Welcome to the API documentation. Here you can find all the details about our API methods, error codes, and more.
Header | Value | Description |
---|---|---|
Mumble-Api-Key |
<TOKEN> |
Your API token for authentication. Find your token in your account technical settings. |
Content-Type |
application/json |
Indicates that the request body format is JSON. |
Add a new customer.
{"adset_id": "123", "bot_token": "example-bot-token", "campaign_id": "campaign_123456", "cid": "cid_123456", "current_url": "http://example.com", "customer_phone": "1234567890", "device": "desktop", "email": "[email protected]", "fbc": "fbc_123456", "fbclid": "fbclid_123456", "fbp": "fbp_123456", "form": "form_1", "ga_id": "GA-123456", "ga_session_id": "session_123456", "gbraid": "gbraid_123456", "gclid": "gclid_123456", "ip": "192.168.1.1", "keyword_id": "keyword_123456", "layer": "layer_1", "li_fat_id": "li_fat_id_123456", "matchtype": "broad", "msclickid": "msclickid_123456", "name": "John Doe", "network": "network_1", "obcid": "obcid_123456", "placement": "top_banner", "source": "web", "tblci": "tblci_123456", "ttcid": "ttcid_123456", "twclid": "twclid_123456", "user_agent": "Mozilla/5.0", "utm_campaign": "summer_sale", "utm_content": "ad_content", "utm_medium": "cpc", "utm_source": "google", "utm_term": "keyword", "wbraid": "wbraid_123456", "yclid": "yclid_123456"}
Name | Type | Required |
---|---|---|
customer_phone |
string |
Yes |
name |
string |
No |
string |
No |
|
source |
string |
No |
bot_token |
string |
No |
utm_source |
string |
No |
utm_medium |
string |
No |
utm_campaign |
string |
No |
utm_content |
string |
No |
utm_term |
string |
No |
placement |
string |
No |
adset_id |
string |
No |
ga_id |
string |
No |
ga_session_id |
string |
No |
campaign_id |
string |
No |
keyword_id |
string |
No |
gclid |
string |
No |
wbraid |
string |
No |
gbraid |
string |
No |
fbclid |
string |
No |
msclickid |
string |
No |
ttcid |
string |
No |
yclid |
string |
No |
obcid |
string |
No |
li_fat_id |
string |
No |
tblci |
string |
No |
twclid |
string |
No |
current_url |
string |
No |
user_agent |
string |
No |
ip |
string |
No |
fbc |
string |
No |
fbp |
string |
No |
cid |
string |
No |
matchtype |
string |
No |
device |
string |
No |
layer |
string |
No |
network |
string |
No |
form |
string |
No |
Code | Message |
---|---|
200 | {"message": "added successfully", "success": true} |
400 | {"error": true, "message": "Phone number is required."} |
400 | {"error": true, "message": "Failed to add customer due to invalid input"} |
401 | {"error": true, "message": "Unauthorized"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Edit an existing customer.
{"adset_id": "123", "bot_token": "example-bot-token", "campaign_id": "campaign_123456", "cid": "cid_123456", "current_url": "http://example.com", "customer_phone": "1234567890", "device": "desktop", "email": "[email protected]", "fbc": "fbc_123456", "fbclid": "fbclid_123456", "fbp": "fbp_123456", "form": "form_1", "ga_id": "GA-123456", "ga_session_id": "session_123456", "gbraid": "gbraid_123456", "gclid": "gclid_123456", "ip": "192.168.1.1", "keyword_id": "keyword_123456", "layer": "layer_1", "li_fat_id": "li_fat_id_123456", "matchtype": "broad", "msclickid": "msclickid_123456", "name": "John Doe", "network": "network_1", "obcid": "obcid_123456", "placement": "top_banner", "source": "web", "tblci": "tblci_123456", "ttcid": "ttcid_123456", "twclid": "twclid_123456", "user_agent": "Mozilla/5.0", "utm_campaign": "summer_sale", "utm_content": "ad_content", "utm_medium": "cpc", "utm_source": "google", "utm_term": "keyword", "wbraid": "wbraid_123456", "yclid": "yclid_123456"}
Name | Type | Required |
---|---|---|
customer_phone |
string |
Yes |
name |
string |
No |
string |
No |
|
source |
string |
No |
bot_token |
string |
No |
utm_source |
string |
No |
utm_medium |
string |
No |
utm_campaign |
string |
No |
utm_content |
string |
No |
utm_term |
string |
No |
placement |
string |
No |
adset_id |
string |
No |
ga_id |
string |
No |
ga_session_id |
string |
No |
campaign_id |
string |
No |
keyword_id |
string |
No |
gclid |
string |
No |
wbraid |
string |
No |
gbraid |
string |
No |
fbclid |
string |
No |
msclickid |
string |
No |
ttcid |
string |
No |
yclid |
string |
No |
obcid |
string |
No |
li_fat_id |
string |
No |
tblci |
string |
No |
twclid |
string |
No |
current_url |
string |
No |
user_agent |
string |
No |
ip |
string |
No |
fbc |
string |
No |
fbp |
string |
No |
cid |
string |
No |
matchtype |
string |
No |
device |
string |
No |
layer |
string |
No |
network |
string |
No |
form |
string |
No |
Code | Message |
---|---|
200 | {"message": "added successfully", "success": true} |
400 | {"error": true, "message": "Phone number is required."} |
400 | {"error": true, "message": "Failed to add customer due to invalid input"} |
401 | {"error": true, "message": "Unauthorized"} |
404 | {"error": true, "message": "Customer not found"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Delete an existing customer.
{"customer_phone": "1234567890"}
Name | Type | Required |
---|---|---|
customer_phone |
string |
Yes |
Code | Message |
---|---|
200 | {"message": "deleted successfully", "success": true} |
400 | {"error": true, "message": "Phone number is required."} |
400 | {"error": true, "message": "Failed to delete customer due to invalid input"} |
401 | {"error": true, "message": "Unauthorized"} |
404 | {"error": true, "message": "Customer not found"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Add a customer to a label.
{"customer_phone": "1234567890", "label_name": "example_label"}
Name | Type | Required |
---|---|---|
customer_phone |
string |
Yes |
label_name |
string |
Yes |
Code | Message |
---|---|
200 | {"message": "added successfully", "success": true} |
400 | {"error": true, "message": "Phone number is required."} |
400 | {"error": true, "message": "Label name is required."} |
400 | {"error": true, "message": "Failed to add customer to label due to invalid input"} |
401 | {"error": true, "message": "Unauthorized"} |
404 | {"error": true, "message": "Customer not found"} |
404 | {"error": true, "message": "Label not found"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Remove a customer from a label.
{"customer_phone": "1234567890", "label_name": "example_label"}
Name | Type | Required |
---|---|---|
customer_phone |
string |
Yes |
label_name |
string |
Yes |
Code | Message |
---|---|
200 | {"message": "removed successfully", "success": true} |
400 | {"error": true, "message": "Phone number is required."} |
400 | {"error": true, "message": "Label name is required."} |
400 | {"error": true, "message": "Failed to remove customer from label due to invalid input"} |
400 | {"error": true, "message": "Customer is not in the label"} |
401 | {"error": true, "message": "Unauthorized"} |
404 | {"error": true, "message": "Customer not found"} |
404 | {"error": true, "message": "Label not found"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Get customer information.
{"customer_phone": "1234567890"}
Name | Type | Required |
---|---|---|
customer_phone |
string |
Yes |
Code | Message |
---|---|
200 | {"customer": {"email": "[email protected]", "name": "John Doe", "phone": "1234567890"}, "success": true} |
400 | {"error": true, "message": "Phone number is required."} |
400 | {"error": true, "message": "Failed to get customer due to invalid input"} |
401 | {"error": true, "message": "Unauthorized"} |
404 | {"error": true, "message": "Customer not found"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Get all customers with pagination.
{"page": 1}
Name | Type | Required |
---|---|---|
page |
int |
No |
Code | Message |
---|---|
200 | {"current_page": 1, "customers": [], "pages": 2, "per_page": 250, "success": true, "total": 250, "total_pages": 2} |
400 | {"error": true, "message": "Failed to get customers due to invalid input"} |
401 | {"error": true, "message": "Unauthorized"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Get conversation of a customer.
{"customer_phone": "1234567890"}
Name | Type | Required |
---|---|---|
customer_phone |
string |
Yes |
Code | Message |
---|---|
200 | {"current_page": 1, "messages": [{"from": "123456789", "id": 1, "is_audio": false, "is_geo_location": false, "is_img": false, "is_pdf": false, "is_sticker": false, "is_video": false, "media_url": "https://example.com", "text": "Hello", "timestamp": 1630000000, "to": "987654321"}], "pages": 1, "success": true, "total": 1} |
400 | {"error": true, "message": "Phone number is required."} |
400 | {"error": true, "message": "Failed to get conversation due to invalid input"} |
401 | {"error": true, "message": "Unauthorized"} |
404 | {"error": true, "message": "Customer not found"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Add a new label.
{"label_name": "example_label"}
Name | Type | Required |
---|---|---|
label_name |
string |
Yes |
Code | Message |
---|---|
200 | {"message": "Label \u0027\u003clabel_name\u003e\u0027 created successfully", "success": true} |
400 | {"error": true, "message": "Label name is required."} |
400 | {"error": true, "message": "Failed to add label due to invalid input"} |
401 | {"error": true, "message": "Unauthorized"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Delete a label.
{"label_name": "example_label"}
Name | Type | Required |
---|---|---|
label_name |
string |
Yes |
Code | Message |
---|---|
200 | {"message": "Label \u0027\u003clabel_name\u003e\u0027 deleted successfully", "success": true} |
400 | {"error": true, "message": "Label name is required."} |
400 | {"error": true, "message": "Failed to delete label due to invalid input"} |
401 | {"error": true, "message": "Unauthorized"} |
404 | {"error": true, "message": "Label not found"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Get all labels.
{}
Name | Type | Required |
---|
Code | Message |
---|---|
200 | {"labels": [], "success": true} |
401 | {"error": true, "message": "Unauthorized"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Send a template message to a customer.
{"bot_token": "example-bot-token", "customer_phone": "123456789", "email": "[email protected]", "media_link": "https://example.com", "name": "John Doe", "source": "web", "template_id": "123"}
Name | Type | Required |
---|---|---|
customer_phone |
string |
Yes |
template_id |
string |
Yes |
source |
string |
No |
bot_token |
string |
No |
name |
string |
No |
string |
No |
|
media_link |
string |
No |
Code | Message |
---|---|
200 | {"message": "Template message sent successfully", "success": true} |
400 | {"error": true, "message": "Phone number is required."} |
400 | {"error": true, "message": "Template ID is required."} |
400 | {"error": true, "message": "Failed to send template message due to invalid input"} |
401 | {"error": true, "message": "Unauthorized"} |
404 | {"error": true, "message": "Customer not found"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Check if a conversation is active.
{"customer_phone": "1234567890"}
Name | Type | Required |
---|---|---|
customer_phone |
string |
Yes |
Code | Message |
---|---|
200 | {"is_active": true, "success": true} |
400 | {"error": true, "message": "Phone number is required."} |
400 | {"error": true, "message": "Failed to check conversation status due to invalid input"} |
401 | {"error": true, "message": "Unauthorized"} |
404 | {"error": true, "message": "Customer not found"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Send a template message with text variables to a customer.
{"bot_token": "example-bot-token", "customer_phone": "123456789", "email": "[email protected]", "name": "John Doe", "source": "web", "template_id": "123", "variable": ["variable1", "variable2"]}
Name | Type | Required |
---|
Get all templates.
{}
Name | Type | Required |
---|
Code | Message |
---|---|
200 | {"success": true, "templates": []} |
401 | {"error": true, "message": "Unauthorized"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Send a text message to a customer.
{"bot_token": "example-bot-token", "customer_phone": "123456789", "email": "[email protected]", "name": "John Doe", "source": "web", "text": "Hello"}
Name | Type | Required |
---|---|---|
customer_phone |
string |
Yes |
text |
string |
Yes |
source |
string |
No |
bot_token |
string |
No |
name |
string |
No |
string |
No |
Code | Message |
---|---|
200 | {"message": "Text message sent successfully", "success": true} |
400 | {"error": true, "message": "Phone number is required."} |
400 | {"error": true, "message": "Text is required."} |
400 | {"error": true, "message": "Failed to send text message due to invalid input"} |
401 | {"error": true, "message": "Unauthorized"} |
404 | {"error": true, "message": "Customer not found"} |
500 | {"error": true, "message": "An unexpected error occurred"} |
Get all bots.
{}
Name | Type | Required |
---|
Code | Message |
---|---|
200 | {"bots": [], "success": true} |
401 | {"error": true, "message": "Unauthorized"} |
500 | {"error": true, "message": "An unexpected error occurred"} |