> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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>

## 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](https://platform.chatsyncs.com/whatsapp/bot/connect)**
and look for **Number ID** on your bot's card.

<Frame caption="WhatsApp → Connect Account — the Number ID field on a connected bot.">
  <img src="https://mintcdn.com/chatsyncs/-XG4TMQoDFJ4mK-n/images/developer-api/finding-ids/phone-number-id.png?fit=max&auto=format&n=-XG4TMQoDFJ4mK-n&q=85&s=0c7efc7be4284e5306681bc2b49352c6" alt="Connect Account page with Number ID highlighted" width="1254" height="539" data-path="images/developer-api/finding-ids/phone-number-id.png" />
</Frame>

## Business Account ID (`whatsapp_business_account_id`)

It's the **same card** as Phone Number ID above — go to
**[WhatsApp → Connect Account](https://platform.chatsyncs.com/whatsapp/bot/connect)** 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](/developer-api/whatsapp/account-connect), you don't have this yet — get it
from Meta instead, see
[Meta Developer Account Setup](/meta-api/concepts/meta-developer-account-setup).

## 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 → Message Template](https://platform.chatsyncs.com/whatsapp/bot/manager)** —
the **ID** column lists every template's `template_id`.

<Frame caption="Chatbot Manager → Message Template — the ID column lists each template's template_id.">
  <img src="https://mintcdn.com/chatsyncs/-XG4TMQoDFJ4mK-n/images/developer-api/finding-ids/template-id.png?fit=max&auto=format&n=-XG4TMQoDFJ4mK-n&q=85&s=b2c7b58c33c1367afa056a8274ced615" alt="Message Template list with the ID column highlighted" width="1263" height="544" 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 → Keyword Replies](https://platform.chatsyncs.com/whatsapp/bot/manager)** — the
**Unique ID** column lists each flow's ID.

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

## 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/-XG4TMQoDFJ4mK-n/images/developer-api/finding-ids/label-id.png?fit=max&auto=format&n=-XG4TMQoDFJ4mK-n&q=85&s=2447d64200d543506358341a933198dc" alt="Subscriber Labels list with the ID column highlighted" width="1262" height="547" data-path="images/developer-api/finding-ids/label-id.png" />
</Frame>

## 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/-XG4TMQoDFJ4mK-n/images/developer-api/finding-ids/team-member-id.png?fit=max&auto=format&n=-XG4TMQoDFJ4mK-n&q=85&s=4135efcfb7542056ffbb4b13820d808b" alt="User Manager list with the User ID column highlighted" width="1272" height="533" data-path="images/developer-api/finding-ids/team-member-id.png" />
</Frame>

## 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 → Sequence](https://platform.chatsyncs.com/whatsapp/bot/manager)** — the **ID**
column lists each sequence's ID.

<Frame caption="Chatbot Manager → Sequence — the ID column lists each sequence's sequence_id.">
  <img src="https://mintcdn.com/chatsyncs/-XG4TMQoDFJ4mK-n/images/developer-api/finding-ids/sequence-id.png?fit=max&auto=format&n=-XG4TMQoDFJ4mK-n&q=85&s=0edf40307742330bfed00f663b92af15" alt="Sequence list with the ID column highlighted" width="1259" height="535" data-path="images/developer-api/finding-ids/sequence-id.png" />
</Frame>

## 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
**[WhatsApp → eCommerce 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="eCommerce Catalog → Catalog Orders — the Order Unique ID column (empty here since no orders exist yet on this account).">
  <img src="https://mintcdn.com/chatsyncs/-XG4TMQoDFJ4mK-n/images/developer-api/finding-ids/catalog-order-unique-id.png?fit=max&auto=format&n=-XG4TMQoDFJ4mK-n&q=85&s=0bf38c74ea16ff416e58d28ee79401ed" alt="Catalog Orders table with the Order Unique ID column highlighted" width="1256" height="554" 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/-XG4TMQoDFJ4mK-n/images/developer-api/finding-ids/package-id.png?fit=max&auto=format&n=-XG4TMQoDFJ4mK-n&q=85&s=77e706d12a7107558cc37b4000d1f468" alt="User Permission list with the Package ID column highlighted" width="1264" height="548" 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?">
    Use `template_id` — see the note on [Bot Template Get](/developer-api/whatsapp/get-template-list)
    for why that endpoint returns two ID-looking fields.
  </Accordion>

  <Accordion title="Where do I find whatsapp_bot_id vs bot_flow_unique_id?">
    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.
  </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>
