Integrations · Practical guide
Zintara campaign API lifecycle: validate before changing sending state
Separate campaign creation, sequence setup, mailbox selection and lead enrollment from the decision to activate sending.
Reviewed · Examples are illustrative
Who this helps: Operators connecting and reconciling outreach systems.
Define the decision
A campaign record does not establish a complete sending workflow. The reviewed handlers expose campaign, step, account and enrollment operations, each with its own validation. Treat activation as a deliberate release after configuration review.
Work through the procedure
- Create and inspect the campaign with an appropriate campaigns scope.
- Configure the supported sequence, schedule and mailbox selection.
- Enroll only the reviewed lead IDs rather than a broad all flag.
- Verify stop behavior, capacity and a controlled end-to-end test.
- Change sending state only after an accountable release decision.
Worked example
The following is a synthetic example for this procedure, not a customer result or performance benchmark.
Lifecycle checklist: draft record → sequence checked → selected mailboxes verified → intended leads enrolled → schedule and exclusions reviewed → activation approved
Recovery note: deleting a campaign is not a recoverable archive.Read the result
The sequence prevents a partially configured campaign from becoming an accidental production send. Contact state and enrollment state remain separate: an active campaign can contain ineligible or paused contacts.
Check before moving on
- Use the returned identifiers instead of guessing them.
- Inspect current state before resuming a paused enrollment.
Limits and next action
This guide is not an automatic activation script. Campaign writes can lead to real messages, so integrations need a clear release boundary and uncertain-attempt recovery.
Source references
Worked examples are illustrative. Editorial procedures are suggested methods, not measured performance claims or promises of additional product features.
Related guides
- Zintara Slack notifications: connect a channel and select events →
- Zintara API pagination: walk lead pages and reconcile changing data →
- Zintara API rate-limit handling: bound retries without inventing a quota →