Subscribers
Manage your subscribers programmatically
GET
/api/v1/subscribersList all subscribers with optional filtering
Query Parameters
page- Page number (default: 1)limit- Results per page (max: 100, default: 50)status- Filter by status (subscribed, pending, unsubscribed, bounced)groupId- Filter by group IDemail- Search by email
GET
/api/v1/subscribers/:idGet a specific subscriber by ID
POST
/api/v1/subscribersCreate a new subscriber
Example Request
{
"email": "[email protected]",
"name": "John Doe",
"metadata": { "source": "website" },
"groupIds": ["group-uuid"],
"bypassDoubleOptIn": true
}POST
/api/v1/subscribers/bulkCreate multiple subscribers at once (max 1000)
Example Request
{
"subscribers": [
{ "email": "[email protected]", "name": "User 1" },
{ "email": "[email protected]", "name": "User 2" }
],
"groupIds": ["group-uuid"],
"bypassDoubleOptIn": true
}PATCH
/api/v1/subscribers/:idUpdate a subscriber
Example Request
{
"name": "John Updated",
"metadata": { "source": "api", "plan": "pro" }
}DELETE
/api/v1/subscribers/:idDelete a subscriber
⚠️ Note: This is a soft delete - the subscriber is marked as unsubscribed but the record is retained.