UyTap Case Study: 7 City Channels, 1 Bot, Zero Manual Routing

UyTap Case Study: 7 City Channels, 1 Bot, Zero Manual Routing

Easy Post · · case study telegram automation multi-channel routing action engine real estate telegram autopilot content
Table of Contents

This is a walkthrough of a working demo built on Easy Post — a fully functional setup. Its routing half you can build yourself (seven routes from one form need the Business plan); its autopilot half runs on an add-on that no customer plan includes. A real estate network covering 7 cities in Kazakhstan, managed through a single Telegram bot, with automatic routing and a daily autopilot post in every channel.

Setting up the routing project took under 10 minutes, and the autopilot about 10 more. It runs two projects in parallel: one collects property listings from agents and routes them to the correct city channel, the other publishes fresh real estate listings daily to keep every channel active. One bot, 7 cities, zero manual routing after the initial setup. A moderator still reviews each listing.

If you manage multiple Telegram channels — whether it's real estate, job boards, classifieds, or any multi-city operation — the routing half of this case shows what's possible without code, without a team, and without third-party integrations.

UyTap Kazakhstan: 7 city channels managed from one Telegram bot

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

Action Engine routing: one form submission goes to the matching city channel

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.

Run several channels, one per city? Easy Post for channel admins shows how the bot takes the intake off your hands.

Published post format:

{listing_type} | {property_type}
💰 {price} tg
📍 {description}
📞 {contact}

Project 2: Autopilot — Daily Posts 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 publishes a fresh real estate listing every morning at 09:00 local time (Asia/Almaty timezone).

Autopilot: daily posts in all 7 city channels

The posts are real estate listings for that city, taken one at a time from a pool that a separate workflow fills daily. Each post links back to the original listing. They keep the channel relevant between user submissions.

The autopilot doesn't replace user submissions — it fills the gaps. When real listings come in through routing, they publish alongside the autopilot posts. 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 → next listing from the pool → publishes to each city channel

Both projects publish to the same 7 channels. The routing project handles real listings. The autopilot project keeps channels alive. Together, they create a multi-city real estate network on Telegram where routing and daily posting run on their own.

How to Build This Yourself

The routing part of the 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. Seven actions on one form need the Business plan; Pro allows four.

Step 4: The autopilot project (not available on customer plans)
UyTap runs a second project on the same 7 channels with Content Generation switched on and a daily schedule, 09:00 per channel. Content Generation is an add-on reserved for Easy Post's own admin accounts: no customer plan includes it, so you cannot switch it on yourself.

Step 5: Share the bot
Drop the bot link in each channel's description. Agents start submitting. You moderate and approve.

Time to set up: under 10 minutes for the routing project.

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
• Classifieds — route listings by category (electronics, vehicles, services) to dedicated channels
• Community networks — route news by city to local channels
• Crypto OTC — route deals by asset type to specialized channels

The formula is the same: one bot form collects everything and the Action Engine sorts it. Scaling from 4 cities to 7 took 30 seconds per city — because you add actions, not code.

Build your multi-channel setup →

Frequently Asked Questions

How do I manage multiple Telegram channels without hiring an admin?
Use one Telegram bot form to collect all submissions, and set up routing rules to send each submission to the correct channel automatically. One admin can approve submissions for all 7 city channels from a single queue — no dedicated team needed.
How do I automatically post listings to the right Telegram channel by city?
Set up Action Engine rules — one per city. Each rule checks the "city" field in the submission form and publishes to the matching channel. The admin approves once, routing happens automatically. No manual channel selection. Each rule is one action on the form: Pro allows four, Business has no limit.
How do I keep Telegram channels active when there are no new submissions?
Schedule your own posts ahead of time and Easy Post sends them at the time you pick. UyTap also runs a daily autopilot that posts real estate listings to every city channel, but it uses Content Generation, an add-on reserved for Easy Post's own admin accounts, so it is not part of any plan.

Related Articles

← Back to Blog