nevent_schedule_campaign
Schedule an existing DRAFT campaign for delivery at a specific ISO-8601 datetime. IMPORTANT: this is a DESTRUCTIVE action — the campaign will be queued for sending to real contacts. You MUST set confirmed=true in the call, which requires explicit user consent. Call nevent_get_campaign first to verify the draft content and recipient segment. scheduled_time must be in the future (ISO-8601, e.g. 2025-06-01T10:00:00Z). The campaign transitions from DRAFT to SCHEDULED status on success. If the sender identity or sending domain is not eligible, nev-api refuses with 409 SENDER_INELIGIBLE and the campaign stays DRAFT: check nevent_get_sending_profile, fix the sender or domain, then schedule again. A scheduled campaign can also be paused later by the same check (status PAUSED, pause code AUTO_PAUSED_SENDER_INELIGIBLE).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"campaign_id": "<campaign_id>",
"scheduled_time": "<scheduled_time>",
"confirmed": "<confirmed>"
},
"name": "nevent_schedule_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirmed | Yes | Must be the literal value true to proceed. Set confirmed=true to confirm you want to schedule this campaign for sending. | |
| campaign_id | Yes | Campaign ID to schedule (must be in DRAFT status) | |
| scheduled_time | Yes | ISO 8601 datetime for scheduled send (must be in the future). Example: "2026-05-01T10:00:00Z" or "2026-05-01T10:00:00+02:00" |