Skip to main content

Archive SMS Campaign

Archive an SMS campaign for organisational purposes. Queued campaigns must be cancelled first.


Endpoint​

POST https://api.campaignlark.com/v1/sms-campaigns/:id/archive

Path Parameters​

ParameterTypeRequiredDescription
idstringrequiredCampaign ID as a MongoDB ObjectID hex string.

Sample Request​

POST https://api.campaignlark.com/v1/sms-campaigns/64f1a2b3c4d5e6f7a8b9c0d1/archive

Response​

Success — 200 OK​

{
"error": null,
"data": {
"id": "64f1a2b3c4d5e6f7a8b9c0d1",
"workspace_id": 42,
"name": "Summer Sale SMS",
"message": "Summer sale: 20% off today. https://example.com/sale",
"audience": [],
"status": "ARCHIVED",
"statistics": {
"sent": 0,
"delivered": 0,
"clicked": 0,
"failed": 0,
"unsubscribed": 0,
"suppressed": 0
},
"created_at": "2025-06-30T12:00:00Z",
"updated_at": "2025-07-01T09:05:00Z"
}
}

Errors​

StatusMessageCause
400Please provide a campaign ID.id is missing.
400We could not find the campaign you are looking for.The ID is malformed or the campaign does not exist in the workspace.
400Queued campaigns must be cancelled before they can be archived.The campaign is queued.
400The campaign is already archived.The campaign is already archived.
400Only draft, completed, or cancelled campaigns can be archived.The campaign is in another status.