List all campaigns in your account with optional filtering and pagination using the AutoSend API.
curl --request GET \
--url 'https://api.autosend.com/v1/campaigns?status=draft&page=1&limit=20' \
--header 'Authorization: Bearer <token>'
{
"success": true,
"data": {
"campaigns": [
{
"id": "60d5ec49f1b2c72d9c8b4567",
"name": "Spring Sale Newsletter",
"subject": "Don't miss our Spring Sale!",
"previewText": "Up to 50% off this weekend only",
"status": "draft",
"sendMode": "immediate",
"trackingClick": true,
"trackingOpen": true,
"createdAt": "2026-03-01T10:00:00.000Z",
"updatedAt": "2026-03-15T14:30:00.000Z"
},
{
"id": "60d5ec49f1b2c72d9c8b4568",
"name": "Welcome Series - Week 1",
"subject": "Welcome to Autosend!",
"previewText": "Get started in minutes",
"status": "sent",
"sendMode": "scheduled",
"trackingClick": true,
"trackingOpen": true,
"metrics": {
"sent": 200,
"delivered": 200,
"opened": 160,
"suppressed": 0,
"clicked": 0,
"bounced": 0,
"unsubscribed": 0,
"spamReported": 0,
"processedCount": 200,
"totalContacts": 200,
"failedCount": 0
},
"sentAt": "2026-04-06T05:54:51.190Z",
"createdAt": "2026-02-15T08:00:00.000Z",
"updatedAt": "2026-02-20T09:45:00.000Z"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 2,
"totalPages": 1
}
}
}
curl --request GET \
--url 'https://api.autosend.com/v1/campaigns?status=draft&page=1&limit=20' \
--header 'Authorization: Bearer <token>'
{
"success": true,
"data": {
"campaigns": [
{
"id": "60d5ec49f1b2c72d9c8b4567",
"name": "Spring Sale Newsletter",
"subject": "Don't miss our Spring Sale!",
"previewText": "Up to 50% off this weekend only",
"status": "draft",
"sendMode": "immediate",
"trackingClick": true,
"trackingOpen": true,
"createdAt": "2026-03-01T10:00:00.000Z",
"updatedAt": "2026-03-15T14:30:00.000Z"
},
{
"id": "60d5ec49f1b2c72d9c8b4568",
"name": "Welcome Series - Week 1",
"subject": "Welcome to Autosend!",
"previewText": "Get started in minutes",
"status": "sent",
"sendMode": "scheduled",
"trackingClick": true,
"trackingOpen": true,
"metrics": {
"sent": 200,
"delivered": 200,
"opened": 160,
"suppressed": 0,
"clicked": 0,
"bounced": 0,
"unsubscribed": 0,
"spamReported": 0,
"processedCount": 200,
"totalContacts": 200,
"failedCount": 0
},
"sentAt": "2026-04-06T05:54:51.190Z",
"createdAt": "2026-02-15T08:00:00.000Z",
"updatedAt": "2026-02-20T09:45:00.000Z"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 2,
"totalPages": 1
}
}
}
<token>, where <token> is your auth token.draft, scheduled, sending, sending_gradual, paused, sent, failed, aborted.1. Defaults to 1.1 and 100. Defaults to 20."true" or "false".Show data
Show campaign
immediate, scheduled, or gradual.Bearer authentication header of the form Bearer
Filter by campaign status.
draft, scheduled, sending, sending_gradual, paused, sent, failed, aborted Filter by campaign name (partial match).
Page number for pagination.
x >= 1Number of results per page (1–100).
1 <= x <= 100Filter campaigns created on or after this ISO 8601 date.
Filter campaigns created on or before this ISO 8601 date.
Include recipient/send counts in the response.
true, false curl --request GET \
--url 'https://api.autosend.com/v1/campaigns?status=draft&page=1&limit=20' \
--header 'Authorization: Bearer <token>'
{
"success": true,
"data": {
"campaigns": [
{
"id": "60d5ec49f1b2c72d9c8b4567",
"name": "Spring Sale Newsletter",
"subject": "Don't miss our Spring Sale!",
"previewText": "Up to 50% off this weekend only",
"status": "draft",
"sendMode": "immediate",
"trackingClick": true,
"trackingOpen": true,
"createdAt": "2026-03-01T10:00:00.000Z",
"updatedAt": "2026-03-15T14:30:00.000Z"
},
{
"id": "60d5ec49f1b2c72d9c8b4568",
"name": "Welcome Series - Week 1",
"subject": "Welcome to Autosend!",
"previewText": "Get started in minutes",
"status": "sent",
"sendMode": "scheduled",
"trackingClick": true,
"trackingOpen": true,
"metrics": {
"sent": 200,
"delivered": 200,
"opened": 160,
"suppressed": 0,
"clicked": 0,
"bounced": 0,
"unsubscribed": 0,
"spamReported": 0,
"processedCount": 200,
"totalContacts": 200,
"failedCount": 0
},
"sentAt": "2026-04-06T05:54:51.190Z",
"createdAt": "2026-02-15T08:00:00.000Z",
"updatedAt": "2026-02-20T09:45:00.000Z"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 2,
"totalPages": 1
}
}
}