An offer in Zenedu is a proposal tied to your product, group, or channel with access conditions: payment, restrictions, or free addition.
Why you need an offer
Payment and subscription control — with subscription offers you can accept recurring payments, set up paid trials, auto-renewals, and time-based restrictions.
Analytics and filtering — orders and subscriptions can be filtered by offer, payment type, and status.
Access management — an offer allows you to grant access to a product either automatically after payment or for free using special access links.
How to create and configure an offer
1. Creating an Offer
Go to the “Offers” section and click “Create offer” Enter the name of the offer.
Add products / channels / groups available under the offer.
Select the payment type: one-time payment or subscription.
Set the price and currency.
Connect a payment method: automatic, manual, or by add link. More details about each payment format are explained here.
If needed, enable a paid trial in the subscription (e.g., $1 for the first week, then regular price).
2. Link to Payment or Access
After creating the offer, click “Get link”
In the opened window, choose:
For payment — the link leads to the payment page for the offer, after which access is granted.
For access — a free link that immediately adds the user to the product/group without payment.
For access links, you can also set limits:
For payment, you get three types of links:
Bot link — leads to the payment flow in your bot.
Landing page link — shows the offer landing page with product/group description.
Direct payment link — leads directly to the connected payment method.
3. Offer design
You can customize the appearance of the offer link in the “Design” section by adding an image and text. This creates a landing page from Zenedu. How to set up landing pages is described here.
4. Offer settings
You can configure product restrictions, notifications, payment reminders (nudges), automations, and contact collection.
Products restrictions
Offers allow you to control which products (courses, groups, channels) a subscriber gets access to, and for how long:
Unlimited — lifetime access.
For N days — access for a specific number of days after subscription.
Until the exact date — access closes on a set day.
No access — access is blocked immediately (used for special cases).
You can also enable Delete content from the bot after access is closed — users lose not only future steps but also previously received materials (steps are automatically deleted from chat).
Notifications
Message after payment in bot — automatically sent in Telegram after successful payment (can include welcome, instructions, or links).
Email after payment on the landing page — sent if the user pays via landing. Contains similar info (can be customized).
Payment recovery (Pro)
The function helps to bring the user back if they started but did not complete the payment.
Bot payment reminder – when enabled, the system sends a reminder in Telegram.
Email payment reminder – if an email is provided, the user is sent a reminder email.
Contacts
Contact request in the bot — If enabled, the bot will ask the user for an email or phone number, for example.
Contact request on landing page — defines which details to collect before payment (e.g., email required).
For automation settings, we recommend reviewing this article.