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:

This quickstart focuses on the quick approach, so the Direct Link and Connect Button.

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.

circle-info

Partner webhook URL and the redirect URL can be set up using our UI or API. How to use the API is covered in the API reference sectionarrow-up-right.

Both URLs must be publicly accessible and properly secured with HTTPS.

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

circle-info

Partner webhook URL and the redirect URL can be set up using our UI or API. How to use the API is covered in the API reference sectionarrow-up-right.

Both URLs must be publicly accessible and properly secured with HTTPS.

1

Add the 360dialog Button to your App

  1. Install the package:

  1. Implement the component:

circle-info

For React applications, the component will handle the pop-up window and redirect for you automatically.

2

After completing onboarding, clients are redirected to your configured URL with query parameters:

  1. Create a handler function:

  1. Close the pop-up window (if it hasn't closed automatically):

3

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 created

  • channel_status_changed: Sent when the channel status changes

  • phone_number_quality_changed: Sent when the messaging limit changes

4

When a channel reaches running status, generate an API key to enable messaging:

Store the returned API key securely — it cannot be retrieved later.

circle-info

For Direct Payment clients, they must grant permission before you can generate API keys.

Testing your implementation

You can test your implementation with the resources below:

Demo Tool

Generate code snippets and test different configurations

Try the demo tool →arrow-up-right

GitHub Repository

View complete implementation examples

View code examples →arrow-up-right

Before deploying to production:

  1. Create a test button with your Partner ID

  2. Track webhook events to see if your handler works

  3. Confirm your redirect handling works correctly

  4. Test API key generation with a test channel

Troubleshooting common issues

Connect Button Issues

  • Button not displaying

  • Popup blocked

  • Styling conflicts

Further reading

For more detailed information on the Integrated Onboarding process:

Last updated

Was this helpful?