Send Email Campaign
send_email_campaignUse for reviewed email invitations (emailType event_promotion), newsletters and recurring mailings. Attendee updates use emailType announcement with audienceType event_participants and the exact eventId. App invitations remain in send_invitations; never route managed email through its legacy transport. reviseScheduled (campaignId, expectedRevision, stable requestId) atomically cancels a not-yet-started schedule and creates an unapproved draft; it never sends or preserves approval. After human review: approve/schedule an exact campaignId and expectedRevision (optional scheduledAtMs; optional stable requestId so a retried approval reads back the recorded one instead of failing), send a test only to the connected verified account inbox (test with requestId), or cancel pending work. First inspect review and show sender, content, audience count and timing to the organizer. Pass review.sender.domain as expectedSenderDomain when approving; managed sending requires it. Approval binds the current web draft and prepared audience. Permission, domain and frequency checks apply again at delivery. Queued/scheduled is not delivered. Already accepted email cannot be recalled. Workflow guide (MCP resource): socialloop://guides/email-campaigns.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| payload | Yes | Action parameters used by the web workspace: IDs, expectedRevision, draft/definition, cursor, and reviewHash where required. Identity is supplied by the connected account. | |
| confirmed | Yes | True only after the connected user approves the exact reviewed action. |