UyTap Case Study: 7 City Channels, 1 Bot, Zero Manual Routing
This is a walkthrough of a working demo built on Easy Post — a fully functional setup you can replicate for your own business. A real estate network covering 7 cities in Kazakhstan, managed through a single Telegram bot, with automatic routing and daily AI-generated content across all channels.
The setup took under 10 minutes. It runs two projects in parallel: one collects property listings from agents and routes them to the correct city channel, the other generates and publishes fresh content daily to keep every channel active. One bot, 7 cities, zero manual work after the initial setup.
If you manage multiple Telegram channels — whether it's real estate, job boards, classifieds, or any multi-city operation — this case shows what's possible without code, without a team, and without third-party integrations.

The Problem: Multi-City Real Estate on Telegram
Real estate in Kazakhstan is booming — and Telegram is where people look for apartments. Agents and property owners want to reach buyers and renters in their specific city: Almaty, Astana, Shymkent, Karaganda, Aktobe, Atyrau, Aktau.
The obvious approach: create a separate Telegram channel for each city. But that creates an operational headache:
• How do listing submissions get to the right city channel?
• Who moderates 7 channels worth of incoming listings?
• How do you keep all 7 channels active when submission volume varies by city?
• How do you manage this without hiring a dedicated admin?
UyTap solves all four problems with two Easy Post projects working in parallel.
Project 1: Routing — One Form, 7 Destinations
The first project handles incoming listings. One Telegram bot form collects all submissions, and the Action Engine routes each one to the correct city channel automatically.
The form
Agents interact with a single bot. The form walks them through 7 fields:
1. City — buttons: Almaty / Astana / Shymkent / Karaganda / Aktobe / Atyrau / Aktau
2. Listing type — buttons: Selling / Buying / Renting out / Looking to rent
3. Property type — buttons: Apartment / House / Commercial
4. Price — text (in tenge)
5. Description — text (district, rooms, details, 10–800 chars)
6. Photos — up to 10 photos (optional)
7. Contact — phone or Telegram
Every field uses buttons where possible — the agent taps instead of typing. The entire submission takes under 60 seconds.
The routing
7 Action Engine rules — one per city. Each rule checks the "city" field and publishes to the matching channel:
→ Almaty → @uytap_ala
→ Astana → @uytap_ast
→ Shymkent → @uytap_shym
→ Karaganda → @uytap_krg
→ Aktobe → @uytap_aktb
→ Atyrau → @uytap_atr
→ Aktau → @uytap_aktu

When an agent submits a listing for Almaty:
1. The submission enters the moderation queue
2. Admin reviews and taps Approve
3. Action Engine checks all 7 rules — city = "Almaty" matches
4. → Almaty fires — listing publishes to @uytap_ala
5. The other 6 rules skip — conditions don't match
One tap. One destination. Automatic. The admin never picks a channel manually.
Published post format:
{listing_type} | {property_type}
💰 {price} tg
📍 {description}
📞 {contact}
Project 2: Autopilot — AI-Generated Content to Keep Channels Active
The routing project handles incoming listings. But what about days when no one submits in Aktau or Atyrau? Empty channels lose subscribers.
The second project solves this: 7 autopilot workflows, one per city channel. Each generates and publishes a fresh real estate post every morning at 09:00 local time (Asia/Almaty timezone).

The content is AI-generated — property tips, market updates, neighborhood guides — tailored to keep the channel relevant and engaging between user submissions.
The autopilot doesn't replace user submissions — it fills the gaps. When real listings come in through routing, they publish alongside generated content. The channel stays active either way.
The Full Picture: Two Projects, One Network
Here's how the two projects work together:
Project 1 (Routing): Agent submits listing → moderation queue → approve → Action Engine routes to the correct city channel
Project 2 (Autopilot): Every morning at 09:00 → AI generates content → publishes to all 7 channels
Both projects publish to the same 7 channels. The routing project handles real listings. The autopilot project keeps channels alive. Together, they create a fully automated multi-city real estate network on Telegram.
How to Build This Yourself
The entire UyTap setup was built on Easy Post without code. Here's the sequence:
Step 1: Create the routing project
Create a project, pick the Real Estate template. The form comes pre-configured with property fields. Add your city buttons.
Step 2: Create 7 channels
Create a Telegram channel per city. Add the bot as admin to each.
Step 3: Set up 7 Action Engine rules
One rule per city: condition = city field equals "City Name", action = publish to that city's channel.
Step 4: Create the autopilot project
Create a second project with the same 7 channels. Enable Content Generation. Set a daily schedule — 09:00 per channel.
Step 5: Share the bot
Drop the bot link in each channel's description. Agents start submitting. Autopilot starts generating. You moderate and approve.
Time to set up: under 10 minutes for the routing project, another 10 for autopilot. Total: about 20 minutes for a 7-city operation.
For more on no-code form builders and content approval workflows, see our guides. For the technical architecture behind the Action Engine, see Telegram bots for business.
What This Means for Your Multi-Channel Operation
UyTap is real estate in Kazakhstan. But the pattern works for any multi-channel setup:
• Recruitment agencies — route vacancies by city or department to separate channels, autopilot job market content between postings
• Classifieds — route listings by category (electronics, vehicles, services) to dedicated channels
• Community networks — route news by city to local channels, autopilot regional content daily
• Crypto OTC — route deals by asset type to specialized channels
The formula is the same: one bot form collects everything, the Action Engine sorts it, autopilot fills the gaps. Scaling from 4 cities to 7 took 30 seconds per city — because you add actions, not code.