Introduction

Welcome to the official developer documentation for the SaaS API platform. This platform enables automated message routing, interactive customer management, order catalog synchronization, automated sequences, and team collaborations.

Our API is built on REST principles and uses standard HTTP responses. All POST requests accept application/x-www-form-urlencoded payload headers by default. This documentation provides copyable code blocks, real-time code snippet updates based on parameter fields, and complete response payloads to integrate with your tech stack.

ℹ️
Official Client Note

Ensure you obtain your official apiToken from your dashboard profile before initializing the API integration.

Quick Start cURL
curl -X POST https://app.wabotick.com/api/v1/whatsapp/template/list \
  -d "apiToken=YOUR_API_TOKEN" \
  -d "phone_number_id=YOUR_PHONE_NUMBER_ID"

Authentication

Authentication to the SaaS API is managed using an API key parameter passed inside the body variables as apiToken for all requests.

Never share your API Token publicly. Keep it securely stored in your server environment variables.

⚠️
Security Alert

Do not embed your apiToken directly in client-side code (frontend JavaScript). Always route queries through a backend system.

Auth Parameter Definition
{
  "apiToken": "YOUR_PERSONAL_API_TOKEN"
}

Configuration & Environment

To configure your workspace quickly, fill in the Brand Name, Base URL, and apiToken inputs in the top navbar. All endpoint code snippets on the right side of this page will instantly update with your parameters.

Standard endpoints use the following scheme:

https://app.wabotick.com/api/v1/...

Note: The Teams API endpoints route to our primary host: https://app.wabotick.com/api/v1/....

Environment Variable Value
brand_name Detecting...
base_url Detecting...
apiToken 18492|kT5mzQvL8NPDxYwRe3sH9cVbUaJf7LmXo2iG6nZp
POST /api/v1/whatsapp/account/connect

Connect WhatsApp Account

Initialize or link a WhatsApp Business Account (WABA) to the user's workspace using API credentials and Meta's access token.

Request Body (urlencoded)

apiToken *
string
Your API token generated from your dashboard profile.
user_id *
string
The account owner's user identifier.
whatsapp_business_account_id *
string
Meta WhatsApp Business Account ID.
access_token *
string
Permanent system user access token retrieved from Meta App Dashboard.
Simulated Response
{
  "status": "1",
  "message": "Whatsapp account has been connect successfully."
}
POST /api/v1/whatsapp/send/template

Send Template Message

Send an approved WhatsApp Business template message to a customer's registered phone number.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
Sender WhatsApp phone number ID.
template_id *
string
The identifier of the message template.
phone_number *
string
Recipient phone number with country code (no leading + or 00).
Simulated Response
{
  "status": "success",
  "message": "Template message sent successfully.",
  "data": {
    "message_id": "wamid.HBgLOTE5MDAwMDAwMDAwFQIAERgSRjQ1QzBCM0EyN0M4OTUzNkFFAA=="
  }
}
/api/v1/whatsapp/send

Send Message Inside 24 Hours Window

Send standard plain text messages to a subscriber. This is only available if the user initiated contact inside the last 24 hours.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
message *
string
Plain text body content of the message.
phone_number *
string
Simulated Response
{"status":"1", "wa_message_id":"wamid.HBgNODgwMTcyMzMwOTAwMxUCABEYEjlGQkY3MEFEMEVGODhCNDkxNQA=", "message":"Message sent successfully."}

{"status":"0","message":"Subscriber limit has been exceeded. You cannot have more subscribers."}
/api/v1/whatsapp/get/conversation

Get Conversation History

Fetch the chat history and logs between a phone number and the business agent with offset parameters.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
phone_number *
string
limit
number
Amount of records to return. Defaults to 20.
offset
number
Skip specific counts of chat logs for paging.
Simulated Response
{"status":"1","message":[{"id":8XX3,"whatsapp_bot_subscriber_subscriber_id":"0123456789-23","whatsapp_bot_id":23,"sender":"bot","agent_name":null,"message_content":"{\"delay_in_reply\":0,\"messaging_product\":\"whatsapp\",\"recipient_type\":\"individual\",\"to\":\"0123456789\",\"type\":\"interactive\",\"interactive\":{\"header\":{\"type\":\"text\",\"text\":\"Order gateway\"},\"body\":{\"text\":\"How would you like to purchase it?\"},\"type\":\"button\",\"action\":{\"buttons\":[{\"type\":\"reply\",\"reply\":{\"id\":\"5lvomLOuENXIe6D::gPeAiDDmVQR_jTR\",\"title\":\"Paypal pay\"}},{\"type\":\"reply\",\"reply\":{\"id\":\"YES_START_CHAT_WITH_HUMAN::CBaLoC4yTMyIljZ\",\"title\":\"COD\"}}]}}}","conversation_time":"2024-07-28 13:21:03","wa_message_id":"wamid.HBgNODgwMTcyMzMwOTAwMxUCABEYEjlGQkY3MEFEMEVGODhCNDkxNQA=","reaction_data":null,"message_status":null,"delivery_status_updated_at":"2024-07-28 13:21:03","failed_reason":""}]}
/api/v1/whatsapp/trigger-bot

Trigger Bot Flow

Force-trigger a specific automated bot sequence or conversational flow for a targeted customer.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
bot_flow_unique_id *
string
Unique identifier generated in flow canvas.
phone_number *
string
Simulated Response
{"status":"1","message":"Bot has been trigger successfully."}
POST /api/v1/whatsapp/send/interactive-buttons

Send Interactive Buttons

Send a session message with WhatsApp reply buttons. Optionally attach an image, video, or document as the header. Note that reply buttons can only be sent within the 24 hour customer service window.

Request Body (urlencoded)

apiToken *
String|Required
Your api key
phone_number_id *
String|Required
WhatsApp account phone number ID
phone_number *
String|Required
Must start with country code and only numeric characters are allowed
message *
String|Required
Message body shown above the buttons.
buttons *
JSON Array|Required
JSON array of 1 to 3 reply buttons. Each item can be a string or an object with id and title. Button id can be used later from webhook/button reply payload.
button_header_text
String|Optional
Optional text header for the interactive message. Ignored when a media header is sent.
button_footer_text
String|Optional
Optional footer text for the interactive message.
media_url
String|Optional
Public HTTPS URL of an image, video, or document to use as the interactive header. Use either media_url or media_id.
media_id
String|Optional
WhatsApp media id obtained from the Upload Media API. When using media_id, media_type is required.
media_type
String|Conditional
Header media type. One of: image, video, document. Required when using media_id, or when media_url has no file extension. Audio is not supported as a header.
media_name
String|Optional
Filename to display, only used when media_type is document.
Simulated Response
// Success Response Example
{
  "status": "1",
  "wa_message_id": "wamid.HBgNODgwMTcyMzMwOTAwMxUCABEYEjlGQkY3MEFEMEVGODhCNDkxNQA=",
  "message": "Message sent successfully."
}

// Example Response #2
{
  "status": "0",
  "message": "Subscriber limit has been exceeded. You cannot have more subscribers."
}
/api/v1/whatsapp/send/file

Send Media Message

Send an image, video, audio, or document file to a recipient. Supports either a direct media file URL or a previously uploaded media ID.

Request Body (urlencoded)

apiToken *
string
Your API token.
phone_number_id *
string
WhatsApp account phone number ID.
phone_number *
string
Recipient mobile number starting with country code.
media_type *
string
Type of media being sent (image, video, audio, document).
media_url
string
Direct public URL of the media file (Not required if media_id is provided).
media_id
string
WhatsApp media ID from Graph API uploads.
media_caption_text
string
Optional caption text to attach to the media (supported for image/video/document).
media_file
file
Multipart form media file upload payload.
Simulated Response
{"status":"1", "wa_message_id":"wamid.HBgNODgwMTcyMzMwOTAwMxUCABEYEjlGQkY3MEFEMEVGODhCNDkxNQA=", "message":"Message sent successfully."}

{"status":"0","message":"Subscriber limit has been exceeded. You cannot have more subscribers."}
POST /api/v1/whatsapp/upload/media

Upload Media Asset

Pre-upload media files to WhatsApp's servers to obtain a media_id for faster delivery in campaigns.

Request Body (urlencoded)

apiToken *
string
Your API token.
phone_number_id *
string
WhatsApp account phone number ID.
file *
file
Multipart form data file binary payload (Image, video, audio, or document).
Simulated Response
{
  "status": "success",
  "media_id": "982348123049102"
}
/api/v1/whatsapp/get/post-back-list

Get Button PostBack List

Query the click activity log history for interactive reply button triggers on your workspace.

Request Body (urlencoded)

apiToken *
string
Your API token.
phone_number_id *
string
Your WhatsApp phone number ID.
Simulated Response
{
  "status": "1",
  "message": [
    {
      "id": 671,
      "user_id": 1,
      "postback_id": "QUICK_REPLY_LOCATION_REPLY_BOT",
      "whatsapp_bot_id": 95,
      "use_status": "0",
      "status": "1",
      "whatsapp_bot_setting_id": 1770,
      "bot_name": "Location quick reply",
      "is_template": "1",
      "template_jsoncode": "[{\"messaging_product\":\"whatsapp\",\"to\":\"replace_id\",\"type\":\"text\",\"text\":{\"body\":\"Thank you for sharing your location. It has been received. Thank you for being here with us today.\",\"preview_url\":true}}]",
      "template_name": "Location quick reply",
      "template_for": "location-quick-reply",
      "template_id": null,
      "inherit_from_template": "0",
      "whatsapp_bot_label_ids": "",
      "whatsapp_bot_remove_label_ids": "",
      "remove_sequence_campaign_id": 0,
      "team_assign_role_id": 0,
      "team_assign_user_id": 0,
      "broadcast_sequence_campaign_id": 0,
      "visual_flow_type": "flow",
      "postback_type": "main",
      "whatsapp_bot_visual_flow_builder_campaign_id": 1358,
      "google_sheet_ids": "",
      "updated_at": "2024-07-14 05:25:55",
      "row_type": "static",
      "custom_field_id": 0,
      "custom_field_index": "",
      "custom_field_index_title": "",
      "generateGoogleMeetLink": null,
      "googleCalendarId": null,
      "googleMeetToCustomFieldId": null
    }
  ]
}
/api/v1/whatsapp/get/message-status

Get Message Status

Check the delivery status of a sent message using its unique message ID.

Request Body (urlencoded)

apiToken *
string
Your API token.
wa_message_id *
string
WhatsApp message ID to check status.
whatsapp_bot_id *
string
Your WhatsApp account phone number ID.
Simulated Response
{
  "status": "1",
  "message": {
    "message_status": "delivered",
    "delivery_status_updated_at": "2024-07-28 13:21:03",
    "read_time": null,
    "failed_time": null,
    "failed_reason": ""
  }
}
/api/v1/whatsapp/broadcast/template/send

Send Broadcast Template

Trigger template messages to multiple subscribers or list segments in a single API operation.

Request Body (urlencoded)

apiToken *
string
Your API token.
phone_number_id *
string
WhatsApp account phone number ID.
flow_data *
json
Pass Flow data as json format.
Simulated Response
// Success Response Example
{
  "status": "1",
  "visual_flow_campaign_id": 1727,
  "message": "Data has been saved successfully.",
  "redirect_on_success_url": ""
}

// Example Response #2
{"status":"1","message":"Template message sent successfully."}

{"status":"0","message":"Subscriber limit has been exceeded. You cannot have more subscribers."}
/api/v1/whatsapp/template/list

Get Template List

Download and display lists of Meta WhatsApp Business templates that are approved and synced with the user account.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
Simulated Response
// Success Response Example
{
  "status": "1",
  "message": {
    "id": 48,
    "template_id": "437509121867805",
    "whatsapp_business_id": 11,
    "template_name": "ada",
    "template_type": "single",
    "locale": "en_US",
    "header_type": "media",
    "header_subtype": "image",
    "header_content": "",
    "body_content": "To send an interactive message template, make a POST call to /PHONE_NUMBER_ID/",
    "footer_content": "",
    "button_content": "[]",
    "template_json": "{\"name\":\"template_23_1666095188\",\"language\":\"en_US\",\"category\":\"transactional\",\"components\":[{\"type\":\"header\",\"format\":\"image\",\"example\":{\"header_handle\":[\"https:\\/\\/example.com\\/assets\\/images\\/template\\/image.jpg\"]}},{\"type\":\"body\",\"text\":\"To send an interactive message template, make a POST call to \\/PHONE_NUMBER_ID\\/\"}],\"access_token\":\"EAAHFAlhZBSyEBAIRZCsHKZA5ZAdOWMRL7AwuuCBKd3tZChAQQ1PHojPUS5k76aMVyzzxG9bYp2JQ57aLMfQBCZCpvXKac4KLDZAhejOuw1zkNCxGjvK7J5YwNmZBwTTd8Iig2YDq0vGZBoS20ipsLB4scbOOh0WmQrj7oLI9ZC5rFlsFC9mYctgQKIyJCvZBfgn5pGE1YPiBllrqwZDZD\"}",
    "button_type": "none",
    "variable_map": "{\"header\":[],\"body\":[]}",
    "updated_at": "2022-10-18 12:13:09",
    "user_id": 1,
    "status": "Rejected",
    "system_template": "0",
    "map_needed": "0",
    "check_wp_type": "general"
  }
}

// Example Response #2
{"status":"1","message":"Template message sent successfully."}

{"status":"0","message":"Subscriber limit has been exceeded. You cannot have more subscribers."}
POST /api/v1/whatsapp/subscriber/get

Get Subscriber

Inspect CRM profile details, attributes, custom fields, and labels mapped to a subscriber phone number.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
phone_number *
string
Simulated Response
{
  "status": "success",
  "data": {
    "subscriber_id": 9822,
    "first_name": "Dishang",
    "last_name": "M",
    "phone_number": "919000000000",
    "gender": "male",
    "labels": ["Lead", "Active"],
    "custom_fields": {
      "company": "SaaS Platform"
    }
  }
}
POST /api/v1/whatsapp/subscriber/create

Create Subscriber

Directly inject a new contact into your marketing database manually.

Request Body (urlencoded)

apiToken *
string
phoneNumberID *
string
Please note key is case-sensitive (camelCase: phoneNumberID).
name *
string
phoneNumber *
string
Please note key is case-sensitive (camelCase: phoneNumber).
Simulated Response
{"status":"1","mesasge":"WhatsApp subscriber has been created."}

{"status":"0","message":"WhatsApp account not found."}

{"status":"0","message":"Subscriber limit has been exceeded. You cannot have more subscribers."}

{"status":"0","message":"Something went wrong or subscriber already exist."}
/api/v1/whatsapp/subscriber/list

List Subscribers

Retrieve paginated lists of workspace subscribers with sorting.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
limit
number
offset
number
orderBy
string
Sort order parameters (e.g. id DESC or created_at ASC).
Simulated Response
{
  "status": "1",
  "message": [
    {
      "subscriber_id": 144,
      "chat_id": "0123456789",
      "first_name": "John",
      "last_name": "Doe",
      "email": "test@gmail.com",
      "gender": "male",
      "label_names": "One ,two"
    },
    {
      "subscriber_id": 157,
      "chat_id": "0123456789",
      "first_name": "john",
      "last_name": "Doe",
      "email": "null",
      "gender": "Male",
      "label_names": "ChatTest,remove tag,One"
    }
  ]
}
POST /api/v1/whatsapp/subscriber/update

Update Subscriber

Update specific details such as name, gender, label association, and demographic attributes for an existing contact.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
phone_number *
string
first_name
string
last_name
string
gender
string
label_ids
string
Comma-separated list of label IDs to assign.
Simulated Response
{"status":"1","message":"Subscriber Updated Successfully."}
/api/v1/whatsapp/subscriber/delete

Delete Subscriber

Remove a contact and clear associated telemetry tracking databases permanently.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
phone_number *
string
Simulated Response
{"status":"1","message":"Subscriber has been deleted successfully."}
POST /api/v1/whatsapp/subscriber/custom-fields/list

Custom Fields List

Retrieve a list of all custom contact fields configured in your workspace.

Request Body (urlencoded)

apiToken *
string
Your API token.
Simulated Response
// Success Response Example
{"status":"1","message":"Custom fields retrieved successfully","data":[{"id":1,"name":"customer_name","reply_type":"text"},{"id":2,"name":"customer_email","reply_type":"email"}]}
// Example Response #2 {"status":"1","message":"Labels have been assigned successfully."}
POST /api/v1/whatsapp/subscriber/chat/add-notes

Add Notes to Subscriber

Attach administrative custom notes or summaries directly to a subscriber's profile history.

Request Body (urlencoded)

apiToken *
string
Your API token.
phone_number_id *
string
WhatsApp account phone number ID.
phone_number *
string
Subscriber mobile number starting with country code.
note_text *
string
Text content of the note to attach.
Simulated Response
// Success Response Example
{"status":"1","message":"Notes have been added successfully."}
// Example Response #2 { "status": "1", "message": [ { "id": 1, "label_name": "Your label name", "status": "1" } ] }
POST https://app.wabotick.com/api/v1/whatsapp/subscriber/chat/assign-to-team-member

Assign Chat to Team Member

Assign a customer conversation to a specific agent, dashboard support agent, or team member.

ℹ️
External Endpoint Domain

This endpoint communicates directly with app.wabotick.com instead of the standard base URL.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
phone_number *
string
team_member_id *
string
Agent user ID to assign the chat logic.
Simulated Response
{"status":"1","message":"Successfully Assign Agent to Conversation."}
POST /api/v1/whatsapp/subscriber/reset/user-input-flow

Reset User Input Flow

Clear current conversation contexts or prompt variables to force the customer to re-enter a bot automation sequence from step one.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
phone_number *
string
Simulated Response
{"status":"1","message":"Reset User Input Flow successfully."}
POST /api/v1/whatsapp/subscriber/chat/assign-custom-fields

Assign Custom Fields

Attach dynamic properties or custom metadata fields (JSON string form) to a targeted chat profile.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
phone_number *
string
custom_fields *
string (JSON)
A JSON string containing the fields to update.
Simulated Response
// Success Response Example
{"status":"1","message":"Subscriber changes have been saved successfully."}
// Example Response #2 {"status":"1","message":"Custom fields retrieved successfully","data":[{"id":1,"name":"customer_name","reply_type":"text"},{"id":2,"name":"customer_email","reply_type":"email"}]}
POST /api/v1/whatsapp/subscriber/chat/assign-labels

Assign Labels to Subscriber

Append a set of tag classifications to a subscriber profile using target Label IDs.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
phone_number *
string
label_ids *
string
Comma-separated label identifiers.
Simulated Response
// Success Response Example
{"status":"1","message":"Labels have been assigned successfully."}
// Example Response #2 {"status":"1","message":"Labels have been assigned successfully."}
POST /api/v1/whatsapp/subscriber/chat/remove-labels

Remove Labels from Subscriber

Remove specified label tag relations from a subscriber profile.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
phone_number *
string
label_ids *
string
Simulated Response
// Success Response Example
{"status":"1","message":"Labels have been assigned successfully."}
// Example Response #2 {"status":"1","message":"Sequences have been assigned successfully."}
POST /api/v1/whatsapp/subscriber/chat/assign-sequence

Assign Sequences to Subscriber

Enroll a subscriber in automated drip campaigns using sequence IDs.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
phone_number *
string
sequence_ids *
string
Comma-separated sequence identifier list.
Simulated Response
{"status":"1","message":"Sequences have been assigned successfully."}
POST /api/v1/whatsapp/subscriber/chat/remove-sequence

Remove Sequences from Subscriber

Unsubscribe a contact from campaign sequences.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
phone_number *
string
sequence_ids *
string
Simulated Response
// Success Response Example
{"status":"1","message":"Sequences have been removed successfully."}
// Example Response #2 {"status":"1","message":"Notes have been added successfully."}
/api/v1/whatsapp/label/list

List Labels

Retrieve a list of all active labels configured in the user workspace.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
Simulated Response
// Success Response Example
{
  "status": "1",
  "message": [
    {
      "id": 1,
      "label_name": "Your label name",
      "status": "1"
    }
  ]
}

// Example Response #2
{
  "status": "1",
  "message": "Label has been created successfully."
}
/api/v1/whatsapp/label/create

Create Label

Create a new tag designation to segment, sort, and trigger bot sequence assignments.

Request Body (urlencoded)

apiToken *
string
phone_number_id *
string
label_name *
string
Simulated Response
// Success Response Example
{
  "status": "1",
  "message": "Label has been created successfully."
}

// Example Response #2
{"status":true,"message":[{"catalog_id":"1429267xxxx5095","catalog_name":"The White","catalog_url":"https:xxxxx","checkout_settings":"{"tax_percentage":"5.5","shipping_charge":"20"}"}]}
/api/v1/whatsapp/catalog/list

Get Catalog List

Fetch details regarding connected product catalogs synced from Facebook Business Manager.

Request Body (urlencoded)

apiToken *
string
Simulated Response
// Success Response Example
{"status":true,"message":[{"catalog_id":"1429267xxxx5095","catalog_name":"The White","catalog_url":"https:xxxxx","checkout_settings":"{"tax_percentage":"5.5","shipping_charge":"20"}"}]}

// Example Response #2
{
  "status": "1",
  "message": "Catalog products have been synced successfully."
}
POST /api/v1/whatsapp/catalog/sync

Catalog Sync

Force updates and synchronize store collection catalogs with the Meta Commerce Manager.

Request Body (urlencoded)

apiToken *
string
whatsapp_catalog_id *
string
Commerce catalog identifier key.
Simulated Response
// Success Response Example
{
  "status": "1",
  "message": "Catalog products have been synced successfully."
}

// Example Response #2
{
  "status": "1",
  "message": [
    {
      "order_unique_id": "172310467380123456789",
      "catalog_id": "762561142206860",
      "chat_id": "0123456789",
      "catalog_name": "Catalog Name",
      "first_name": "John",
      "cart_total": 4300,
      "cart_currency": "USD",
      "cart_status_raw": "Submitted",
      "ordered_at": "2024-08-08 08:11:13",
      "updated_at": "2024-08-08 08:30:40",
      "payment_amount": 4300,
      "payment_method": "Cash on Delivery",
      "shipping_address": "{\"name\":\"John Doe\",\"phone_number\":\"0123456789\",\"email\":\"test@gmail.com\",\"address\":\"pti road\"}",
      "checkout_account_email": null,
      "checkout_amount": "0",
      "checkout_timestamp": null,
      "transaction_id": "PD1723104673012345678933FAD1",
      "paid_at": "2024-08-08 08:30:40",
      "status_changed_at": "2024-08-08 08:30:40"
    }
  ]
}
/api/v1/whatsapp/catalog/order/list

Catalog Order List

Retrieve WhatsApp order checkout cart details initiated by subscribers in storefront catalogs.

Request Body (urlencoded)

apiToken *
string
whatsapp_catalog_id *
string
Simulated Response
{
  "status": "1",
  "message": [
    {
      "order_unique_id": "172310467380123456789",
      "catalog_id": "762561142206860",
      "chat_id": "0123456789",
      "catalog_name": "Catalog Name",
      "first_name": "John",
      "cart_total": 4300,
      "cart_currency": "USD",
      "cart_status_raw": "Submitted",
      "ordered_at": "2024-08-08 08:11:13",
      "updated_at": "2024-08-08 08:30:40",
      "payment_amount": 4300,
      "payment_method": "Cash on Delivery",
      "shipping_address": "{\"name\":\"John Doe\",\"phone_number\":\"0123456789\",\"email\":\"test@gmail.com\",\"address\":\"pti road\"}",
      "checkout_account_email": null,
      "checkout_amount": "0",
      "checkout_timestamp": null,
      "transaction_id": "PD1723104673012345678933FAD1",
      "paid_at": "2024-08-08 08:30:40",
      "status_changed_at": "2024-08-08 08:30:40"
    }
  ]
}
/api/v1/whatsapp/catalog/order/status-change

Update Catalog Order Status

Approve, decline, or process storefront checkout cart orders.

Request Body (urlencoded)

apiToken *
string
order_unique_id *
string
cart_status *
string
Simulated Response
// Success Response Example
{
  "status": true,
  "message": "Cart status has been updated successfully"
}

// Example Response #2
{
  "status": true,
  "message": "Cart status has been updated successfully"
}