Delete Email Campaign
Permanently deletes a campaign and its messages. Only campaigns still in DRAFT can be deleted. Once a campaign has started sending it is rejected with 400, so delivery history is never destroyed this way. Cannot be undone.
Authorization
Authorization In: header
Path Parameters
ID of the project that owns the campaign.
ID of the campaign to delete.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X DELETE "https://www.saasco.com/api/v2/projects/string/email-campaigns/string"{
"message": "string"
}{
"code": "BAD_REQUEST",
"message": "Invalid input data",
"issues": []
}{
"code": "UNAUTHORIZED",
"message": "Authorization not provided",
"issues": []
}{
"code": "FORBIDDEN",
"message": "Insufficient access",
"issues": []
}{
"code": "NOT_FOUND",
"message": "Not found",
"issues": []
}{
"code": "INTERNAL_SERVER_ERROR",
"message": "Internal server error",
"issues": []
}Duplicate Email Campaign
Copies a campaign (its messages, audience, and settings) into a new DRAFT. The copy is named `"<original> (Copy)"`, incrementing to `(Copy 2)` and beyond if that name is taken. Send counts, sent timestamps, and any A/B winner are reset, so the duplicate behaves like a fresh campaign rather than inheriting the original's results.
Send Email Campaign
Starts sending a campaign to its audience. The campaign is validated first (missing subject, sender, or audience returns 400 with the specific problems listed) and the project must have an unblocked sender and enough balance. Sending then runs in the background in batches, so a 200 means the send has started, not that it has finished; poll Get Email Campaign for progress. Emails already on their way cannot be recalled.