Skip to content

SDK method

audiences.addContact

POST /audiences/:id/contacts

trusted backend insert/subscribe.

Signature

ts
addContact(input: AddContactInput): Promise<AddContactResponse>

Parameters

NameTypeRequiredDescription
audienceIdstringyesTarget audience id (`aud_…`).
emailstringyesThe contact's email address.
namestringnoOptional display name.
status"subscribed" | "pending" | "unsubscribed" | "transactional"noThe membership status to set; trusted inserts default server-side to subscribed.
mergeFieldsRecord<string, string>noPer-audience merge-field values, keyed by merge tag.

Returns

Promise<AddContactResponse>

Example

ts
await tinbox.audiences.addContact({ audienceId: "aud_…", email: "ada@example.com", status: "subscribed" });