Overview
Free and Paid steps use the same ordered Script journey but have different commercial results. A Free step delivers without a paywall. A Paid step becomes a locked Telegram Stars offer and opens Waiting Payment only after successful delivery.
- Choose the correct delivery type for every step.
- Prepare paid media and Stars pricing before activation.
- Understand when Waiting Payment starts.
Before you start
- Select the bot and creator that will use the Script.
- Prepare usable media in Gallery before adding media-based steps.
- Decide whether the bot sells Telegram paid media or uses a configured Sell Link path.
Step by step
- Open the target step and select the intended Free or Paid delivery behavior.
- Attach media that is ready for that delivery type.
- For a Paid step, set a valid Stars price and verify paid-media readiness.
- Save the Script and run a live test through the step delivery.
- Confirm only a successfully sent Paid step opens Waiting Payment for that exact offer.
How it works
These are the product rules and states that matter for this workflow.
| What to know | Telestars behavior |
|---|---|
| Free step | The media is delivered without a paywall and does not open Waiting Payment. |
| Paid step | The media is sent as a locked Telegram Stars object with the configured current price. |
| Waiting Payment | Selecting a Paid step or writing its caption is not enough; the state begins only after real Telegram delivery. |
| Purchase | A confirmed purchase completes that paid step and allows the Script to continue toward its next step. |
Verify the result
- Confirm the Script is active, ordered correctly, and ready for its selected selling path.
- Run a real conversation through the minimum, delivery, and next-state transition.
- Verify every delivered price, caption, media item, and purchase state matches the saved configuration.
Troubleshooting
| If you see this | What to check |
|---|---|
| A Paid step appears as ordinary media | Check that the asset is paid-media ready and that the step has a valid Stars price. |
| Waiting Payment opened without a visible card | Do not continue selling that state; verify the actual Telegram delivery and retry the step through the normal path. |
| A Free step started negotiation | Confirm the current active offer belongs to a separate successfully delivered Paid step. |
Best practice
Launch with one fully verified Script before adding more paths, then test every delivery and purchase transition in Telegram.