> For the complete documentation index, see [llms.txt](https://docs.360dialog.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.360dialog.com/docs/mba/meta-business-agent/onboarding-options.md).

# Onboarding options

There are three ways to onboard and manage Meta Business Agent on 360dialog. Pick the one that fits how much you want to build yourself.

## Option 1 — Via API

Drive the entire lifecycle yourself through the API: check eligibility, onboard the number, configure knowledge and skills, test, and control the rollout. This is the right choice when you want a **fully custom experience** — for example, when you're building MBA management into your own dashboard or offering it to your own clients.

This is the path the rest of this guide documents, step by step.

**You handle:**

* Onboarding the number (after the Meta Business AI Terms are accepted — see [Enable and accept terms](/docs/mba/meta-business-agent/2.-enable-your-agent.md)).
* All configuration: skills, FAQs, business info, files, websites, handoff, follow-up, and connectors.
* Rollout control: allowlist, audience, and turning the agent on and off.

## Option 2 — MBA Integrated Onboarding

A hosted, guided onboarding flow — the same idea as 360dialog's **Number Integrated Onboarding**, but for Meta Business Agent. Instead of building the onboarding steps yourself, you send your user (or your client) a link, and the flow handles setup end to end: terms acceptance, onboarding, and configuration — no plumbing to build.

### The link

```
https://app.360dialog.com/client/{clientId}/channel/{channelId}/agent-onboarding
```

`clientId` and `channelId` are the same you already use elsewhere — pull them from Partner Hub or the API.

{% hint style="info" %}
**Coming soon: a generic entry point.** `https://app.360dialog.com/agent-onboarding` (no IDs) will let a user land on a channel picker for their current client and jump into the flow for whichever number they choose. Not live yet — use the direct link with explicit IDs for now.
{% endhint %}

<details>

<summary>How it behaves</summary>

The page opens the guided setup **standalone** — no surrounding Hub navigation — and adapts automatically to the number's current state:

| Number state                        | What the flow shows      |
| ----------------------------------- | ------------------------ |
| No agent yet                        | Terms step               |
| Onboarded but not yet configured    | Resumes at Configure     |
| Already activated                   | Manage view              |
| Number not eligible for MBA         | "Not available" page     |
| IDs don't resolve to a real channel | "Channel not found" page |

It's **reload-safe** — every save goes straight to Meta, so refreshing or coming back later picks up exactly where you left off.

The direct link also shows a small channel details card (flag + phone number) at the top, so whoever opens it can confirm which number they're setting up. That card is hidden when the same flow is embedded inside the 360dialog Hub (see Option 3 below) — inside the Hub, the surrounding navigation already makes that clear.

</details>

## Option 3 — 360dialog Hub (CHUB)

Enable and manage MBA directly from the 360dialog Hub — no link to send, no integration to build. This is the same Integrated Onboarding flow from Option 2, embedded directly into a channel's page in the Hub.

Open a channel in the Hub and go to its **Agent** tab. The tab header shows the number, its WABA ID, and a **Live** toggle for the agent's status.

Two sub-tabs:

* **Settings** — a **Configure** panel listing every knowledge and behavior building block (Business info, FAQs, Files, Websites, Skills, Connectors, Handoff & follow-up), each showing its current state (e.g. "Configured," "10 FAQs," "4 Skills") and opening into a form to edit it — the same knobs as [Configure your agent](/docs/mba/meta-business-agent/3.-configure-your-agent.md), without writing any API calls. Alongside it, a **Test your agent** panel lets you chat with a simulated version of the agent and reset the conversation — the UI equivalent of [Test your agent](/docs/mba/meta-business-agent/4.-test-your-agent.md).
* **Live agent** — monitor and manage ongoing conversations the agent is handling.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.360dialog.com/docs/mba/meta-business-agent/onboarding-options.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
