Skip to main content
Almost every endpoint in this API needs at least one ID copied out of the ChatSyncs dashboard — this page is a single place to find every one of them.

API Token (apiToken)

Every request needs this. Go to API Developer Console.
Treat your API token like a password — anyone with it can send messages and read subscriber data on your account. Never commit it to a public repo or paste it into a support ticket.

Phone Number ID (phone_number_id)

Identifies which connected WhatsApp number a request acts on — required by almost every endpoint. Go to WhatsApp → Connect Account and look for Number ID on your bot’s card.
Connect Account page with Number ID highlighted

Business Account ID (whatsapp_business_account_id)

It’s the same card as Phone Number ID above — go to WhatsApp → Connect Account and look for Business Account ID, shown just under the bot’s name. This is only visible after the WABA is already connected. If you’re connecting it for the first time via Account Connect, you don’t have this yet — get it from Meta instead, see Meta Developer Account Setup.

Template ID (template_id)

Identifies a specific approved WhatsApp template, needed by Send Template Message. Go to Chatbot Manager → Message Template — the ID column lists every template’s template_id.
Message Template list with the ID column highlighted
You can also call Bot Template Get to list templates programmatically instead of opening the dashboard.

Bot Flow and WhatsApp Bot ID (bot_flow_unique_id)

Identifies a specific Keyword Replies flow, needed by Trigger Bot Flow. Go to Chatbot Manager → Keyword Replies — the Unique ID column lists each flow’s ID.
Keyword Replies list with the Unique ID column highlighted

Label ID (label_id)

Identifies a label for Assign Labels and Remove Labels. Go to Subscriber Manager → Labels — the ID column lists each label’s ID.
Subscriber Labels list with the ID column highlighted

Team Member ID (team_member_id)

Identifies a team member for Assign Chat to Team Member. Go to Control Panel → User Manager — the User ID column lists each member’s ID.
User Manager list with the User ID column highlighted

Sequence ID (sequence_id)

Identifies a sequence for Assign Sequence and Remove Sequence. Go to Chatbot Manager → Sequence — the ID column lists each sequence’s ID.
Sequence list with the ID column highlighted

Catalog ID and Order Unique ID (whatsapp_catalog_id, order_unique_id)

whatsapp_catalog_id identifies a connected product catalog; order_unique_id identifies one order inside it — both used by the Catalog API. Go to WhatsApp → eCommerce CatalogCatalog Orders lists the Order Unique ID column, and the catalog filter at the top lists your connected catalogs.
Catalog Orders table with the Order Unique ID column highlighted
You can also call Catalog List to fetch whatsapp_catalog_id programmatically instead of opening the dashboard.

Cart Status (cart_status)

Not an ID you look up — it’s a status you set on Catalog Order Status Change. Use one of:
ValueMeaning
ApprovedOrder confirmed, not yet processed.
CompletedOrder fully processed.
ShippedOrder has left for delivery.
DeliveredOrder reached the customer.
RefundedOrder was refunded.

Package ID (package_id)

Identifies a subscription package — needed when creating a new user via Get Direct Login URL. Go to Control Panel → User Permission — the Package ID column lists each package’s ID.
User Permission list with the Package ID column highlighted

Frequently asked

API Developer Console. Treat it like a password — never commit it to a repo.
Use template_id — see the note on Bot Template Get for why that endpoint returns two ID-looking fields.
Both come from Chatbot Manager → Keyword Replies, in the same Unique ID column — they refer to the same flow ID, just named differently across endpoints.
You don’t find it — you set it. It’s one of Approved, Completed, Shipped, Delivered, or Refunded, picked by you when calling Catalog Order Status Change.