Skip to main content

Contact Lists

Organize your contacts into reusable mailing lists.

Create a List

POST /api/v1/users/me/contact-lists
{
"name": "Newsletter Subscribers",
"description": "Users who opted in to the monthly newsletter"
}

List All Contact Lists

GET /api/v1/users/me/contact-lists?page=1&size=20

Response includes member_count for each list.

Update a List

PUT /api/v1/users/me/contact-lists/{id}
{
"name": "Weekly Newsletter",
"description": "Updated description"
}

Delete a List

DELETE /api/v1/users/me/contact-lists/{id}

Managing Members

Add a Member

POST /api/v1/users/me/contact-lists/{listId}/members
{
"email": "user@example.com"
}

Returns 409 Conflict if the email is already a member.

Remove a Member

DELETE /api/v1/users/me/contact-lists/{listId}/members
{
"email": "user@example.com"
}

List Members

GET /api/v1/users/me/contact-lists/{listId}/members?page=1&size=20