How to Build a Lead Magnet in Telegram with Graspil

2026-08-11

A lead magnet is a free, useful piece of content — a checklist, a guide, a mini-course, a template — that you give away in exchange for a subscription. In Telegram, the easiest way to deliver it is through a bot: it hands over the promised material instantly, checks conditions (like a channel subscription), and later gently follows up with anyone who didn’t finish. You can build the whole thing in Graspil without developers, using the automation builder.

1. Connect a bot

Automations in Graspil are essentially a logic builder for your Telegram bot: you set a rule — “when X happens → the bot does Y” — and the bot runs on that logic on its own. For Graspil to see what users do and send messages on your bot’s behalf, you first need to connect it.

There are three ways to do it: auto-setup with a bot token (the simplest and recommended option), proxying without a token, or connecting through the API. For a lead magnet, the first option is usually enough — grab a token from @BotFather, and the connection takes a couple of minutes.

2. Pick a trigger — for example, starting the bot

Every automation starts with a trigger — the block that answers “when should this run?” For giving away a lead magnet, the simplest choice is a “By event” trigger set to new_user — a user’s very first /start in the bot. As soon as someone hits “Start,” the automation fires.

The trigger doesn’t have to be that, though — you could use joining a channel (user_chat_new) instead, if you’re giving the magnet away through a channel rather than directly in the bot. You can even chain several steps together — “joined the channel → started the bot → received the file” — and see in your reports how many people made it through the whole path.

3. Add a subscription check and deliver the material

Next come condition and action blocks. A condition is a fork in the road: whether it’s true or false decides which branch the user goes down. To check a channel subscription, set the condition against the “joined channel” event — if the user has it, the bot delivers the material right away; if not, you can route them to a separate branch that asks them to subscribe and checks again after a wait block.

Delivering the lead magnet itself is a “Send message” action: you can send text, a photo, a document (say, a PDF guide), or chain several messages together with pauses in between — that’s what the “Wait” block is for (a pause for a set amount of time, or until an event happens). So instead of a single file, you get a mini-series: a welcome message first, the material itself a minute later, a follow-up nudge toward your product a day after that. Using the same logic, you can build a whole mini-course out of lessons spaced apart — saving each user’s progress and answers in custom fields so you can drop them back in as variables in later messages.

Message text can be personalized (name and other user data), and you can add buttons — including buttons that continue the scenario and route the user down their own branch of the flow, like in a mini-quiz.

4. Set up broadcasts — manual and trigger-based

Beyond automations, Graspil has a “Broadcasts” section for one-off manual campaigns to your whole base or to a segment (say, everyone who got the lead magnet last week).

But broadcasts can also be automated using the same triggers and conditions as automations — the audience is built with the same filter tool as a regular manual broadcast. Two common scenarios for a lead magnet:

If a user didn’t finish the scenario (say, they subscribed to the channel but never grabbed the file or clicked the button in the bot), you can catch that with a “Wait for event” block with a timeout: if the expected action doesn’t happen in time, the automation follows an alternate branch and sends a reminder.

If a user has been inactive for a while, you can build an audience for a separate broadcast by filtering on the “Last active” field for anyone who hasn’t opened the bot in more than N days, and send them a separate message — a new reason to come back, or the next step in the funnel.

Wrapping up

A lead magnet through Graspil comes down to three pieces: a connected bot, an automation with a “bot start” (or “channel join”) trigger, a subscription-check condition, and a message chain that delivers the material — plus broadcasts, both manual and trigger-based, for scenarios like an unfinished flow or inactivity. It’s all built visually, on a canvas, with no code — and you can check your reports afterward to see how many people made it through the funnel and converted at the next step.

Suscríbete a nuestro canal

No te pierdas nuevos artículos y novedades del producto.

Unirse al canal

¿Listo para empezar?

Empieza a usar analítica profesional para tus bots de Telegram hoy mismo.

Conectar bot ->