> ## Documentation Index
> Fetch the complete documentation index at: https://developer.chatsyncs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Finding Your IDs & API Token

> Where to find every ID the ChatSyncs Developer API asks for — apiToken, phone_number_id, template_id, bot_flow_unique_id, label_id, team_member_id, sequence_id, whatsapp_catalog_id, order_unique_id, and package_id — with a screenshot of exactly where each one lives in the dashboard. Use when a developer has an endpoint open and doesn't know what value to paste into a required field.

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](https://platform.chatsyncs.com/api/developer/console)**.

<Warning>
  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.
</Warning>

## Business Account ID (`whatsapp_business_account_id`)

Identifies which connected WhatsApp Business Account a request acts on. For a number already
connected to ChatSyncs, it's shown directly in the dashboard — no need to go through Meta
Business Suite. Go to
**[Connect Account](https://platform.chatsyncs.com/whatsapp/bot/connect)** and scroll down to the
**Business Accounts** panel. Click the dropdown (chevron) icon at the top-right of that panel to
expand it, then scroll down — the **Business Account ID** is shown right under the account's name.

<Frame caption="Connect Account — the Business Account ID is shown under the connected account's name.">
  <img src="https://mintcdn.com/chatsyncs/evDEf1fp40npJNjH/images/developer-api/finding-ids/business-account-id.png?fit=max&auto=format&n=evDEf1fp40npJNjH&q=85&s=a5dc26584cbb085a46dadb51f2afdf9b" alt="ChatSyncs Connect Account page showing a connected Business Account (Bengaluru rent) with its Business Account ID displayed under the account name" width="1268" height="620" data-path="images/developer-api/finding-ids/business-account-id.png" />
</Frame>

## Phone Number ID (`phone_number_id`)

Identifies which connected WhatsApp number a request acts on — required by almost every
endpoint. Go to
**[Connect Account](https://platform.chatsyncs.com/whatsapp/bot/connect)** and scroll down to the
**Business Accounts** panel. Click the dropdown (chevron) icon at the top-right of that panel to
expand it, then scroll down to the account's **Phone Numbers** table — the `phone_number_id` is
shown beneath the number's messaging tier in the **Messaging Limit** column.

<Frame caption="Connect Account — Phone Numbers table, with the phone_number_id shown beneath the Messaging Limit tier.">
  <img src="https://mintcdn.com/chatsyncs/evDEf1fp40npJNjH/images/developer-api/finding-ids/phone-number-id.png?fit=max&auto=format&n=evDEf1fp40npJNjH&q=85&s=5d8ecf1ab72c2f25b7df28a28e7fc3da" alt="ChatSyncs Connect Account page Phone Numbers table with the phone number ID shown beneath the Messaging Limit column's tier value" width="1255" height="627" data-path="images/developer-api/finding-ids/phone-number-id.png" />
</Frame>

<Tip>
  Or fetch it programmatically: [Get My Info](/developer-api/user/get-my-info) returns every connected number with its
  `phone_number_id` in `whatsapp_bots_details`.
</Tip>

<Tip>
  If you're connecting a number for the **first time** via
  [Account Connect](/developer-api/whatsapp/account-connect), it won't show up in Connect Account
  until the connection completes. Until then, get both IDs from the Meta developer app's API
  Setup screen instead — see
  [Meta Developer Account Setup](/meta-api/concepts/meta-developer-account-setup).
</Tip>

## Template ID (`template_id`)

Identifies a specific approved WhatsApp template, needed by
[Send Template Message](/developer-api/whatsapp/send-template-message). Go to
**[Chatbot Manager → Automation → Message Templates](https://platform.chatsyncs.com/bot-manager?channel=whatsapp\&section=message_templates)**
— the **ID** column lists every template's ID. That is the value to send as `template_id`; in
[Bot Template Get](/developer-api/whatsapp/get-template-list) it is the field called **`id`**.

<Frame caption="Chatbot Manager → Automation → Message Templates — the ID column lists each template's template_id.">
  <img src="https://mintcdn.com/chatsyncs/gBhkGa7fcwqzN5AA/images/developer-api/finding-ids/template-id.png?fit=max&auto=format&n=gBhkGa7fcwqzN5AA&q=85&s=0b3f5a45cb9894946b83816583f233f8" alt="Message Templates list with the ID column highlighted" width="1259" height="538" data-path="images/developer-api/finding-ids/template-id.png" />
</Frame>

<Tip>
  You can also call [Bot Template Get](/developer-api/whatsapp/get-template-list) to list
  templates programmatically instead of opening the dashboard.
</Tip>

## Bot Flow and WhatsApp Bot ID (`bot_flow_unique_id`)

Identifies a specific Keyword Replies flow, needed by
[Trigger Bot Flow](/developer-api/whatsapp/trigger-bot-flow). Go to
**[Chatbot Manager → Automation → Keyword Replies](https://platform.chatsyncs.com/bot-manager?channel=whatsapp\&section=bot_reply)**
— the **Unique ID** column lists each flow's ID.

<Frame caption="Chatbot Manager → Automation → Keyword Replies — the Unique ID column lists each flow's bot_flow_unique_id.">
  <img src="https://mintcdn.com/chatsyncs/gBhkGa7fcwqzN5AA/images/developer-api/finding-ids/bot-flow-unique-id.png?fit=max&auto=format&n=gBhkGa7fcwqzN5AA&q=85&s=1260c8660716f38969c9a38e96dc7924" alt="Keyword Replies list with the Unique ID column highlighted" width="1253" height="537" data-path="images/developer-api/finding-ids/bot-flow-unique-id.png" />
</Frame>

<Tip>
  Or call [Bot Flow List](/developer-api/whatsapp/get-bot-flow-list) — each flow's `unique_id` is the value to use.
</Tip>

## Label ID (`label_id`)

Identifies a label for [Assign Labels](/developer-api/subscriber/assign-labels) and
[Remove Labels](/developer-api/subscriber/remove-labels). Go to
**[Subscriber Manager → Labels](https://platform.chatsyncs.com/whatsapp/subscriber/label/list)**
— the **ID** column lists each label's ID.

<Frame caption="Subscriber Manager → Labels — the ID column lists each label's label_id.">
  <img src="https://mintcdn.com/chatsyncs/gBhkGa7fcwqzN5AA/images/developer-api/finding-ids/label-id.png?fit=max&auto=format&n=gBhkGa7fcwqzN5AA&q=85&s=070e4ade9a305119c9dd080b820e011c" alt="WhatsApp Subscriber Labels list with the ID column highlighted" width="1257" height="533" data-path="images/developer-api/finding-ids/label-id.png" />
</Frame>

<Tip>
  Or call [Label List](/developer-api/label/list-labels) — each label's `id`.
</Tip>

## Team Member ID (`team_member_id`)

Identifies a team member for
[Assign Chat to Team Member](/developer-api/subscriber/assign-chat-to-team-member). Go to
**[Control Panel → User Manager](https://platform.chatsyncs.com/user/list)** — the **User ID**
column lists each member's ID.

<Frame caption="Control Panel → User Manager — the User ID column lists each team member's team_member_id.">
  <img src="https://mintcdn.com/chatsyncs/gBhkGa7fcwqzN5AA/images/developer-api/finding-ids/team-member-id.png?fit=max&auto=format&n=gBhkGa7fcwqzN5AA&q=85&s=6eb1f4c5dfa89b7e889e44b144fa0a1e" alt="User Manager list with the User ID column highlighted" width="1261" height="533" data-path="images/developer-api/finding-ids/team-member-id.png" />
</Frame>

<Tip>
  Or call [Team Member List](/developer-api/user/list-team-members) — each member's `id`, with their role and whether they
  are active.
</Tip>

## Sequence ID (`sequence_id`)

Identifies a sequence for [Assign Sequence](/developer-api/subscriber/assign-sequence) and
[Remove Sequence](/developer-api/subscriber/remove-sequence). Go to
**[Chatbot Manager → Automation → Follow-up Sequences](https://platform.chatsyncs.com/bot-manager?channel=whatsapp\&section=sequences)**
— the **ID** column lists each sequence's ID.

<Frame caption="Chatbot Manager → Automation → Follow-up Sequences — the ID column lists each sequence's sequence_id.">
  <img src="https://mintcdn.com/chatsyncs/gBhkGa7fcwqzN5AA/images/developer-api/finding-ids/sequence-id.png?fit=max&auto=format&n=gBhkGa7fcwqzN5AA&q=85&s=534a8e98cb3462e384b13beada4d7abb" alt="Sequences list with the ID column highlighted" width="1247" height="532" data-path="images/developer-api/finding-ids/sequence-id.png" />
</Frame>

<Tip>
  Or call [Sequence List](/developer-api/subscriber/list-sequences) — each sequence's `id`.
</Tip>

## 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](/developer-api/catalog/list-orders). Go to
**[Chatbot Manager → Commerce → Product Catalog](https://platform.chatsyncs.com/whatsapp/catalog)**
— **Catalog Orders** lists the **Order Unique ID** column, and the catalog filter at the top
lists your connected catalogs.

<Frame caption="Chatbot Manager → Commerce → Product Catalog — Catalog Orders, with the Order ID / Order Unique ID columns (empty here since no orders exist yet on this account).">
  <img src="https://mintcdn.com/chatsyncs/gBhkGa7fcwqzN5AA/images/developer-api/finding-ids/catalog-order-unique-id.png?fit=max&auto=format&n=gBhkGa7fcwqzN5AA&q=85&s=d93c812bcf38c407ca78d4f061891801" alt="Product Catalog Catalog Orders table with the Order ID and Order Unique ID columns" width="1261" height="549" data-path="images/developer-api/finding-ids/catalog-order-unique-id.png" />
</Frame>

<Tip>
  You can also call [Catalog List](/developer-api/catalog/list-catalogs) to fetch
  `whatsapp_catalog_id` programmatically instead of opening the dashboard.
</Tip>

## Cart Status (`cart_status`)

Not an ID you look up — it's a status **you set** on
[Catalog Order Status Change](/developer-api/catalog/update-order-status). Use one of:

| Value | Meaning |
| - | - |
| `Approved` | Order confirmed, not yet processed. |
| `Completed` | Order fully processed. |
| `Shipped` | Order has left for delivery. |
| `Delivered` | Order reached the customer. |
| `Refunded` | Order was refunded. |

## Package ID (`package_id`)

Identifies a subscription package — needed when creating a new user via
[Get Direct Login URL](/developer-api/user/direct-login-url). Go to
**[Control Panel → User Permission](https://platform.chatsyncs.com/package/list)** — the
**Package ID** column lists each package's ID.

<Frame caption="Control Panel → User Permission — the Package ID column lists each package's package_id.">
  <img src="https://mintcdn.com/chatsyncs/gBhkGa7fcwqzN5AA/images/developer-api/finding-ids/package-id.png?fit=max&auto=format&n=gBhkGa7fcwqzN5AA&q=85&s=59c4602baa2f17bd414d0f65cadefd6b" alt="User Permission list with the Package ID column highlighted" width="1258" height="545" data-path="images/developer-api/finding-ids/package-id.png" />
</Frame>

## Frequently asked

<AccordionGroup>
  <Accordion title="Where do I get my apiToken?">
    **[API Developer Console](https://platform.chatsyncs.com/api/developer/console)**. Treat it
    like a password — never commit it to a repo.
  </Accordion>

  <Accordion title="I have template_id and id from Bot Template Get — which one do I use?">
    Send the **`id`** — the short number — as `template_id`. The long `template_id` is Meta's own
    number and the send endpoint does not recognise it. See the note on
    [Bot Template Get](/developer-api/whatsapp/get-template-list).
  </Accordion>

  <Accordion title="Do I need a whatsapp_bot_id?">
    Not for any endpoint covered here. [Get Delivery Message Status](/developer-api/whatsapp/get-message-status)
    used to ask for one and no longer does. The ID for a bot flow is `bot_flow_unique_id`, which
    [Bot Flow List](/developer-api/whatsapp/get-bot-flow-list) returns.
  </Accordion>

  <Accordion title="cart_status isn't showing up anywhere in the dashboard — where do I find it?">
    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.
  </Accordion>
</AccordionGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.