Method
POST /v1/comms/lists/:id/members
Path Parameters
Bearer token (requires comms:write).
Body Parameters (Single Member)
How the member was added: manual, import, api, form. Defaults to api when using the API.
Body Parameters (Batch Add)
Array of person IDs to add.
How the members were added. Defaults to api.
Request Example
cURL (Single)
cURL (Batch)
Node.js
Python
curl -X POST "https://api.voyantcloud.com/v1/comms/lists/lists_01J0CBFPXW7SP2N8A9Q7T2048Q/members" \
-H "Authorization: Bearer $VOYANT_API_KEY " \
-H "Content-Type: application/json" \
-d '{
"personId": "people_01HZYPM2QF2R8X9SZQ0J9SYBCN"
}'
Response Example (Single)
201 Created (Single)
201 Created (Batch)
404 Not Found
{
"id" : "list_members_01J0CBFPXW7SP2N8A9Q7T2048Q" ,
"list_id" : "lists_01J0CBFPXW7SP2N8A9Q7T2048Q" ,
"person_id" : "people_01HZYPM2QF2R8X9SZQ0J9SYBCN" ,
"status" : "subscribed" ,
"source" : "api" ,
"subscribed_at" : "2025-01-08T10:22:31.000Z" ,
"unsubscribed_at" : null ,
"created_at" : "2025-01-08T10:22:31.000Z" ,
"person" : null
}
Use batch add (personIds) when adding multiple members for better performance. Duplicate person IDs are handled gracefully (existing members are skipped).