Set up Integrated Onboarding
This guide walks you through setting up 360dialog's Integrated Onboarding to connect your clients with WhatsApp Business API quickly and efficiently.
In this quickstart, you'll set up 360dialog's Integrated Onboarding to let your clients connect their WhatsApp Business API accounts. You'll:
Explore the fastest way
Configure your environment
Implement the Connect Button
Handle client redirects
Process webhook notifications
Generate API keys for messaging
By the end, you'll have a working implementation that allows clients to create WhatsApp Business accounts and grant you access to manage their channels.
Choose your onboarding approach
Depending on your requirements, select one of the following implementation methods:
Uses the signup link to onboard new clients
✅ No-code ✅ Available immediately ✅ Standard user experience
Best for the quickest start
For Premium Partners
✅ High-code solution ✅ Fully customizable ✅ You hosted the whole flow
Best for the biggest partners
This quickstart focuses on the quick approach, so the Direct Link and Connect Button.
Direct Link
Non-code solution. Share the link with the clients so they can start the onboarding immediately.
Implementation
Set up a webhook URL to receive the notification when a number is onboarded
Set up a redirect URL to redirect users to your platform after onboarding
Customize the Branding
Copy the link and share it with the clients

Your clients can open the link and create their account to onboard their numbers.
Connect Button
Low-code solution. Use our pre-built button to seamlessly embed number onboarding into your platform.
Implementation
Set up a webhook URL to receive the notification when a number is onboarded
Set up a redirect URL to redirect users to your platform after onboarding
Customize the Branding
Add the 360dialog Connect button to your App

Add the 360dialog Button to your App
Install the package:
Implement the component:
After completing onboarding, clients are redirected to your configured URL with query parameters:
Create a handler function:
Close the pop-up window (if it hasn't closed automatically):
Your webhook endpoint will receive important status events:
This handler processes the most important webhook events:
channel_created: Sent when a new WhatsApp channel is createdchannel_status_changed: Sent when the channel status changesphone_number_quality_changed: Sent when the messaging limit changes
When a channel reaches running status, generate an API key to enable messaging:
Store the returned API key securely — it cannot be retrieved later.
Testing your implementation
You can test your implementation with the resources below:
Demo Tool
Generate code snippets and test different configurations
GitHub Repository
View complete implementation examples
Before deploying to production:
Create a test button with your Partner ID
Track webhook events to see if your handler works
Confirm your redirect handling works correctly
Test API key generation with a test channel
Troubleshooting common issues
Further reading
For more detailed information on the Integrated Onboarding process:
Last updated
Was this helpful?