commsharbor_campaign_launch
Freeze and launch or schedule a campaign idempotently. The freeze happens once and never again: consent, suppressions and audience membership are evaluated at this moment, and the resulting set is what gets sent. Replaying the same Idempotency-Key returns the same campaign and produces no second dispatch.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes | Campaign ID | |
| scheduled_for | No | Optional ISO-8601 instant with offset | |
| idempotency_key | Yes | Stable launch key | |
| organization_id | Yes | Active organization ID |