curl "https://app.tatango.com/api/v2/lists/ID/subscribers" -d '{"subscriber":{"phone_number":"2141234567","first_name":"John","last_name":"Doe"}}' -X POST \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-u [email protected]:my_api_key \
-H "Host: example.org" \
-H "Cookie: "{
"status": "Subscriber added",
"subscriber": {
"phone_number": "2141234567",
"first_name": "John",
"last_name": "Doe",
"email": "[email protected]",
"birthdate": "19900101",
"zip_code": "75201",
"gender": "Male",
"cleaned_at": null,
"subscribed_at": "2025-06-18T15:36:07Z",
"opted_out_at": null,
"opt_in_method": "api",
"keyword_name": null,
"carrier": 383,
"carrier_name": "Verizon Wireless",
"global_carrier_id": "12345",
"global_carrier_name": "Verizon",
"tags": [
"vip",
"customer"
]
}
}This endpoint adds a subscriber to a list.
curl "https://app.tatango.com/api/v2/lists/ID/subscribers" -d '{"subscriber":{"phone_number":"2141234567","first_name":"John","last_name":"Doe"}}' -X POST \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-u [email protected]:my_api_key \
-H "Host: example.org" \
-H "Cookie: "{
"status": "Subscriber added",
"subscriber": {
"phone_number": "2141234567",
"first_name": "John",
"last_name": "Doe",
"email": "[email protected]",
"birthdate": "19900101",
"zip_code": "75201",
"gender": "Male",
"cleaned_at": null,
"subscribed_at": "2025-06-18T15:36:07Z",
"opted_out_at": null,
"opt_in_method": "api",
"keyword_name": null,
"carrier": 383,
"carrier_name": "Verizon Wireless",
"global_carrier_id": "12345",
"global_carrier_name": "Verizon",
"tags": [
"vip",
"customer"
]
}
}bypass_opt_in_process - When true, adds phone number without double opt-inbypass_opt_in_response - When true, suppresses confirmation messagePOST https://app.tatango.com/api/v2/lists/{ID}/subscribers
Tatango authenticates API requests by validating an API key passed via HTTP Basic Authentication. Use your login email as the username and your API key as the password.
ID of the list
Show child attributes
The wireless phone number of the subscriber
"2141234567"
First name - char(50)
"John"
Last name - char(50)
"Doe"
Email - char(50)
Birthdate - int(8)
"19900101"
ZIP code - char(6)
"75201"
Gender - char('Male' or 'Female')
Male, Female "Male"
When true, adds phone number without double opt-in
true
When true, suppresses confirmation message
false
List of tags, comma separated
"vip,customer"
Custom data value
"custom_value"
Subscriber created successfully
"Subscriber added"
"Subscriber being added to campaign pending confirmation"
"Subscriber has been added - no opt-in message was sent due to list settings."
"Subscriber has already been sent opt-in message for this campaign."
"Subscriber is already subscribed to this campaign."
Show child attributes
The wireless phone number of the subscriber
"2141234567"
Date subscriber first subscribed to this list
"2025-06-18T15:36:07Z"
Original opt-in method used
"api"
First name of the subscriber
"John"
Last name of the subscriber
"Doe"
Email address of the subscriber
Birthdate of the subscriber
"19900101"
ZIP code of the subscriber
"75201"
Gender of the subscriber
"Male"
Date/time of automatic unsubscription (if applicable)
Date subscriber last unsubscribed from this list
Keyword used for opt-in (if applicable)
Wireless carrier ID
383
Wireless carrier name
"Verizon Wireless"
Global wireless carrier ID
"12345"
Global wireless carrier name
"Verizon"
List of tags associated with the subscriber
["vip", "customer"]The total amount of mass messages this specific subscriber has received over their lifetime from this specific list
15
Was this page helpful?