A trigger decides when customers enter a campaign. A campaign can have none, one or several.
Only manual triggers can be set up in the app today. The other three exist on the server with working endpoints, but the screens for configuring them are still being built.
Manual
Fire it yourself, two ways:
- Campaign page → Run now enrolls everyone currently in the audience.
- Customer drawer → Enroll to campaign enrolls one person.
This is what you use to test a flow: point the campaign at a two-person segment and click Run now.
Schedule
A cron expression, a timezone, and a choice about whether to refresh the audience before firing. Standard five-field cron, minute hour day month weekday:
| Expression | When |
|---|
0 9 * * 1 | 09:00 every Monday |
0 9 * * 1-5 | 09:00 on weekdays |
0 */4 * * * | Every four hours |
crontab.guru checks an expression before you commit to it.
Webhook
A generated URL that accepts a POST from another system, protected by an HMAC secret, with a mapping that says where in the payload to find the customer.
Event
A listener on EDGR’s internal events, such as deal.won or customer.tagged, with a filter deciding which of those events count.