In this Use Case, we're going to verify your WhatsApp business account with Facebook and integrate everything into Twilio. The goal is to establish a Twilio messaging service with an API endpoint which Nimbus can integrate into.
Prerequisites
- You require Tenant Administrator rights to make all adjustments in Nimbus.
- You also require admin rights to do the necessary administration in your Twilio instance.
- For the Instant Messaging integration of WhatsApp into Nimbus you require:
- A verified Meta Business account for verification with WhatsApp and Twilio. 🧠 You require the “
Facebook Business Manager ID” - A WhatsApp Business account for connecting with the Twilio API.
- An exclusive phone number which needs to be associated with the WhatsApp account.
- This number must be able to receive SMS/Voice and must not be used for any other purpose other than one (singular) WhatsApp account.
- Landline or mobile numbers are allowed, but VOIP numbers may be restricted.
- You’ll will need temporary access to the number to receive a verification call or SMS, e.g. on a mobile phone.
- A verified Meta Business account for verification with WhatsApp and Twilio. 🧠 You require the “
INC Icon Legend Accordion
Show Icon Legend 💡 = A hint to signal learnings, improvements or useful informati...
Show Icon Legend
| 💡 = A hint to signal learnings, improvements or useful information in context. | 🔍 = Info points out essential notes or related page in context. |
| ☝ = Notifies you about fallacies and tricky parts that help avoid problems. | 🤔 = Asks and answers common questions and troubleshooting points. |
| ❌ = Warns you of actions with irreversible / data-destructive consequence. | ✅ = Intructs you to perform a certain (prerequired) action to complete a related step. |
Link your WhatsApp Business Account in Twilio Console
✅ Your WhatsApp Business phone number in Twilio bust be linked with your Facebook Business account.
- In the Twilio Console https://console.twilio.com/ go to Conversations > Manage Addresses.
- Click New WhatsApp Sender.
-
Select a new or a existing phone number:
- Twilio Phone Number.
- My Own Phone number (☝must fulfill → Prerequisites listed on top of this page).
-
Link with Meta/WhatsApp Business account
- Log in with Facebook and link the accounts. Use your🧠
Facebook Business Manager ID(learn how). - Select the phone number you want to register (must be able to receive voice/SMS for verification).
- Trigger the verification.
- Log in with Facebook and link the accounts. Use your🧠
-
Verify ownership of the number:
- Choose between SMS or voice call for receiving a verification code.
- Enter the code in the Twilio console to prove ownership.

WhatsApp Business Profile Setup
✅The business profile will be visible to your customers in WhatsApp.
-
Set up your business profile:
- Business display name
- Business description
- Logo/image
- Website and contact info
-
Submit your choice.
⮑ Twilio will submit your request to WhatsApp/Facebook for manual review.
☝From our experience, the business approval process can take a few hours or days, depending on your region.

Create New Conversation Service
- Go to https://console.twilio.com/.
- Go to Conversations > Manage Service > Create new Service.
-
Within “Base Configuration”:
- Add a friendly name (only needed for later identification).
-
🧠 Retrieve the
Service SIDfor later in Nimbus.
-
Within “Webhooks”:
- Fill in the Post-Event URL as follows:
https://portal.<ClusterIdentifier>.luware.cloud/api/acs/chat-handler/tenants/<YourTenantID>/twilio-callbacks
💡You can find out yourClusterIdentifierby logging into Nimbus User Portal and observing your browser URL.
💡TheTenant IDyou can see after logging into Nimbus Admin Portal and heading to the General Tenant Settings. - Further down on Webhooks:
- Leave Post-webhooks all checked.
- Leave Pre-webhooks unchecked.
- Fill in the Post-Event URL as follows:
Twilio API Key
- Go to Account Management > Keys & Credentials.
- Create a new API key:
- (any friendly name)
- Region: United States - Default
- Key Type : Standard
-
🧠 Retrieve the
API Key SID & Secretfor later in Nimbus.

Test Your Setup
✅ Once approved, the phone number will appear as a “Verified” WhatsApp sender in Twilio Console.
- You can now send and receive WhatsApp messages using Twilio’s API.
- All production messaging must use **pre-approved templates** for outbound communication outside the 24-hour customer window.
Integrate with Nimbus
✅ Now you establish a connection with the Twilio Messaging Service and a Nimbus Service.
Nimbus Provider Connector
- Head to Nimbus Administration > Configuration > Provider Connectors.
- Create a New Connector. Place it in a Organization Unit that ensures no crossover-usage between services.
- Enter the
API Key SIDfrom Twilio. - Save the Connector.
Nimbus Messaging Entry
- Head to Nimbus Administration > Configuration > Messaging Entries.
- Create a New Messaging Entry. Place it in a Organization Unit that ensures no crossover-usage between services.
- Select the previously created Provider Connector.
- Enter the
Service SIDfrom Twilio. - Save the Messaging Entry.
Nimbus Tenant Settings
✅ You need to have Tenant Administrator rights to make changes in the Tenant Settings.
- Go to Modalities Tenant Settings.
- In the Instant Messaging section, enable Twilio and WhatsApp.
- Save your settings.
Nimbus Service Settings
- Within your Nimbus service, go to the Modalities Service Settings.
- Ensure that Instant Messaging is enabled as modality.
- Further down in section Instant Messaging, enable WhatsApp.
- Select a valid Instant Messaging workflow.
- Select your previously created Messaging Entry.
- Save your settings.
Test Your Chat Integration
- Via WhatsApp, send a chat message to your service.
- Within Nimbus Portal, check in the service queue if the incoming chat is being distributed as a task.