Skip to content

Marketing Campaigns ​

Four campaign types built into the extension. Automated triggers or manual broadcasts — no external tools needed.


Campaign types ​

TypeTriggerWhat it sends
Abandoned cartCart sitting idle for X minutesReminder with actual cart contents
Back in stockItems return to inventoryList of restocked products
Post-purchaseOrder marked as deliveredFollow-up / thank you message
PromotionYou click SendCustom message + optional image

How it works ​

NOTE

Each customer only receives a campaign once per qualifying event. The engine deduplicates automatically.

StepWhat happens
1Shop is created — 4 default campaigns are added, all disabled
2You enable and customize the campaigns you want
3A background engine wakes up every 5 minutes
4It finds customers who match the campaign criteria
5It checks the send log — skips anyone who already got this campaign
6It delivers the message via Telegram and logs the send

Managing campaigns ​

Every campaign has:

SettingWhat it does
TitleInternal name (for your reference)
ContentMessage text the customer receives
Image URLOptional image attached to the message
DelayMinutes before auto-trigger fires (automated types only)
EnabledMaster toggle

Promotion broadcasts ​

The promotion type is the only manual campaign. The admin panel gives you:

  • Compose area — write your message, add an image URL
  • Live preview — see exactly what customers will receive
  • Send button — confirmation dialog shows audience size before committing

Broadcasts are rate-limited (30 messages/second) and run in the background.

TIP

The audience counter shows how many customers will receive the message. Build your audience by having customers interact with the bot first.


Send log ​

Every campaign tracks who received what and when. View the log from the admin panel to see delivery history per campaign.


Where messages appear ​

Campaign messages are sent via Telegram and saved as messages in the customer's conversation thread. You can see them in the admin panel's Messages tab alongside regular customer conversations.