Skip to main content
A campaign sends one approved template to many people. Give the people in one of three ways:
  • numbers: a list, each with to and that person’s own values.
  • tag: everyone with a tag in your contacts.
  • saved_audience: a saved audience from the app.
Values in values are for everyone. With a tag or saved audience you can take a value from each contact, for example "contact.name" or "field.city", with a fallback: {"from": "contact.name", "default": "there"}.
Every check runs first: money in the wallet, today’s limit, prices by country, people who stopped marketing. If anything fails, nothing is made. The answer shows who goes, who was skipped and why, and the cost by country.
  • Add send_at (ISO 8601) to send later.
  • Pause, resume or stop with POST /v1/campaigns/{id}/pause, /resume or /stop.
  • Follow it with GET /v1/campaigns/{id}, its /messages, or the campaign.* webhooks.