Answer customer questions on WhatsApp from your own business knowledge.
Set up Meta’s business AI on your WhatsApp number in Bird, grounded in your website, PDFs, FAQs, and custom instructions. Rehearse replies with an internal phone number allowlist before opening access to customers, send order updates from your backend, and hand conversations to teammates in the Conversations inbox with full thread history.
Explore WhatsApp on Bird→Harbor
Business account
Harbor
Websites
| Address | Status |
|---|---|
| harbor.example/coffee | Read |
Questions and answers
| Question |
|---|
| How do House Blend and Morning Blend compare? |
| Which grind suits a French press? |
Files
| File |
|---|
| Harbor coffee catalogue.pdf |
Harbor
Business account
Harbor
Websites
| Address | Status |
|---|---|
| harbor.example/coffee | Read |
Questions and answers
| Question |
|---|
| How do House Blend and Morning Blend compare? |
| Which grind suits a French press? |
Files
| File |
|---|
| Harbor coffee catalogue.pdf |
Harbor
Business account
Ground replies in your website, PDFs, FAQs, and custom instructions.
Point the agent at your website pages, upload PDF catalogues or policy documents, and write direct question-and-answer pairs for the questions your support team fields most often. The Bird dashboard shows as each URL moves from Queued and Reading to Read, so you know your sources are processed before you test.
Save your business description, return policies, and contact details, then add skills that define when an instruction applies and what the agent should do. For example, a product recommendation skill can tell the agent to ask how a customer brews their coffee before recommending a roast and grind from your catalogue.
Prepare your agent’s knowledge→Harbor
Websites
| Address | Status | Pages |
|---|---|---|
| harbor.example/coffee | Queued Reading Read Read | 12 |
| harbor.example/delivery | Queued Reading Read Read | 4 |
Questions and answers
| Question | Answer |
|---|---|
| How do House Blend and Morning Blend compare? | House Blend is a full-bodied dark roast. Morning Blend is a gentler medium roast with chocolate and nut notes. |
| Which grind suits a French press? | A coarse grind. Every coffee comes as whole beans or ground for espresso, filter or French press. |
Files
| File | Size | Uploaded |
|---|---|---|
| Harbor coffee catalogue.pdf | 2.4 MB | Oct 17, 2026 |
Harbor
Websites
| Address | Status | Pages |
|---|---|---|
| harbor.example/coffee | Queued Reading Read Read | 12 |
| harbor.example/delivery | Queued Reading Read Read | 4 |
Questions and answers
| Question | Answer |
|---|---|
| How do House Blend and Morning Blend compare? | House Blend is a full-bodied dark roast. Morning Blend is a gentler medium roast with chocolate and nut notes. |
| Which grind suits a French press? | A coarse grind. Every coffee comes as whole beans or ground for espresso, filter or French press. |
Files
| File | Size | Uploaded |
|---|---|---|
| Harbor coffee catalogue.pdf | 2.4 MB | Oct 17, 2026 |
Harbor
Websites
| Address | Status |
|---|---|
| harbor.example/coffee | Queued Reading Read Read |
| harbor.example/delivery | Queued Reading Read Read |
Questions and answers
| Question |
|---|
| How do House Blend and Morning Blend compare? |
| Which grind suits a French press? |
Files
| File | Size |
|---|---|
| Harbor coffee catalogue.pdf | 2.4 MB |
Send order and account updates into active WhatsApp conversations.
When an order ships, a bank transfer clears, or a delivery date changes, post the event from your backend to the notifications API. The agent uses the details you send to follow up in the customer’s WhatsApp thread with a relevant update and next-step link.
Notifications
Send a notification
{ "from": "+31207945100", "to": "+31612345678", "name": "order_shipped", "description": "Order 88213 left the warehouse and arrives on Thursday.", "payload": "{\"order_id\":\"88213\",\"carrier\":\"ACME Courier\"}" }
Recent notifications
| Status | Notification | Contact |
|---|---|---|
Accepted Acted on Acted on | order_shippedOrder 88213 left the warehouse and arrives on Thursday. | +31612345678 |
Accepted Acted on Acted on | order_deliveredOrder 88212 was delivered to reception. | +31612345678 |
Harbor
Business account
Notifications
Send a notification
{ "from": "+31207945100", "to": "+31612345678", "name": "order_shipped", "description": "Order 88213 left the warehouse and arrives on Thursday.", "payload": "{\"order_id\":\"88213\",\"carrier\":\"ACME Courier\"}" }
Recent notifications
| Status | Notification |
|---|---|
Accepted Acted on Acted on | order_shippedOrder 88213 left the warehouse and arrives on Thursday. |
Accepted Acted on Acted on | order_deliveredOrder 88212 was delivered to reception. |
Harbor
Business account
Notifications
Send a notification
{ "from": "+31207945100", "to": "+31612345678", "name": "order_shipped", "description": "Order 88213 left the warehouse and arrives on Thursday.", "payload": "{\"order_id\":\"88213\",\"carrier\":\"ACME Courier\"}" }
Recent notifications
| Status | Notification |
|---|---|
Accepted Acted on Acted on | order_shippedOrder 88213 left the warehouse and arrives on Thursday. |
Accepted Acted on Acted on | order_deliveredOrder 88212 was delivered to reception. |
Harbor
Business account
Because the agent decides whether an event warrants a message in the current thread, you can check the notification status in the dashboard or over the API to confirm whether it acted on the update, skipped it, or returned an error.
Test safely with a phone number allowlist before going live.
Rehearse questions in the built-in dashboard test chat without messaging real contacts or incurring charges, then restrict the live agent to an internal allowlist of phone numbers. Invite teammates to message your WhatsApp number, inspect the replies in Conversations, and open access to customers once the answers match your policies.
Hand conversations to teammates with full thread history.
Turn on handoffs and write the confirmation message customers receive when the agent transfers a thread. Teammates see the full prior exchange in the Conversations inbox so customers do not have to repeat themselves, can assign the thread to themselves to reply, and can return control to the AI agent once the issue is resolved.
Explore WhatsApp conversations→Harbor
Availability
Audience
Handoff
Enable handoffs
What it says
Handoff message
Allowlist
| Contact | Added |
|---|---|
| +31612345678 | Oct 18, 2026 |
| +447700900123 | Oct 18, 2026 |
| +14155551234 | Oct 19, 2026 |
Maya Chen
AI agentUnassignedYouYouHarbor
Availability
Audience
Handoff
Enable handoffs
What it says
Handoff message
Maya Chen
AI agentUnassignedYouYouHarbor
Availability
Audience
Handoff
Enable handoffs
What it says
Handoff message
Maya Chen
AI agentUnassignedYouYouAvailable for eligible WhatsApp Business numbers.
Each connected WhatsApp number has its own agent configuration in Bird. Meta determines number eligibility by country, account standing, and business category (restricted categories such as finance are not supported). Once the WhatsApp Business account owner accepts Meta’s Business Agent terms in WhatsApp Manager, you can test with an allowlist right away and add a payment method when you are ready to open the agent to customers.
Read the setup guide and requirements→Meta business agent, explained.
Which WhatsApp numbers can use Meta business agent?
What knowledge and instructions can I give the agent?
Can I send the agent order or account updates from my backend?
How can I test the agent before opening it to customers?
How does a teammate take over a conversation from the agent?
Keep building with WhatsApp.
Connect your number, bring your team into the conversation, and choose the right format for the next message.