Skip to main content

Subscribers

Manage your email subscribers.

Add Subscriber

Add a user to your audience. Optionally send them an automatic welcome email.

Endpoint

POST /api/v1/join

Authentication: Public Key (pk_...) or Secret Key (sdk_...)

Request Parameters

FieldTypeRequiredDescription
emailstringYesSubscriber's email.
sendWelcomeEmailbooleanNoSend automatic welcome email (default: false).
metadataobjectNoCustom data (source, name, etc.).

Code Examples

curl -X POST https://senddock.dev/api/v1/join \
-H "Authorization: Bearer sdk_..." \
-H "Content-Type: application/json" \
-d '{
"email": "dev@example.com",
"metadata": {
"source": "landing-page",
"stack": "nextjs"
}
}'

Response Example (201)

{
"success": true,
"data": {
"email": "dev@example.com",
"message": "Successfully subscribed"
}
}

List Subscribers

List your project's subscribers with pagination.

Endpoint

GET /api/v1/subscribers

Authentication: Secret Key (sdk_...)

Query Parameters

  • limit (default: 50, max: 100)
  • offset (default: 0)

Code Examples

curl -X GET 'https://senddock.dev/api/v1/subscribers?limit=50&offset=0' \
-H "Authorization: Bearer sdk_..."

Response Example (200)

{
"success": true,
"data": {
"subscribers": [
{
"email": "user@example.com",
"metadata": { "source": "twitter" },
"createdAt": "2024-01-15T10:30:00Z"
}
],
"pagination": {
"total": 1540,
"limit": 50,
"offset": 0
}
}
}