Get Started as a Partner

Welcome to the 360dialog Partner Program! This tutorial will guide you through the essential steps to get started, from creating your Partner Account to sending and receiving your first WhatsApp message.

Prerequisites

Before you begin, ensure you have the following:

  • A registered company with relevant details.

  • A valid payment method (credit/debit card).

  • Access to your company’s logo and name for branding purposes.

  • A publicly accessible server to handle webhook events (you can use free providers for testing purposes)

  • Basic understanding of REST APIs and webhooks.

Step 1: Create a Partner Hub Account

1

Account Creation

To begin the onboarding process, create a 360Dialogarrow-up-right account.

The guided setup helps to verify requirements and identify the optimal solution for the business.

2

2. Provide Company Details

Enter the organization’s information, including the legal name, registered address, and contact details. Ensure these details remain accurate throughout the business lifecycle to prevent invoicing discrepancies.

More details, see Billingarrow-up-right

3

3. Select a Billing Model

Select the model that best fits the business requirements:

  • Partner-Paid: The Partner manages all client billing and receives consolidated 360Dialog invoices.

  • Direct-Paid: Clients are billed individually and directly by 360Dialog.

More details, see Billing Models

4

Choose a Partner Plan

circle-info

The Partner Plan is billable immediately upon Partner Hub activation.

More details, see Partner Plans

5

Add a Payment Method

Credit Card is the only payment method accepted. This card will remain the default for future 360Dialog billing.

Manage credit cards, see Billing

Step 2: Set Up Number Onboarding

Enable a seamless onboarding experience for your clients.

1. Choose one of the three options to onboard new clients

Non-code solution. Share the link with the clients so they can start the onboarding.

  • 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

For testing purposes, you can use a free online webhook testing tools to receive webhook events (like https://webhook.site/arrow-up-right or https://webhook-test.com/arrow-up-right)

3. Connect Button Setup

Low-code solution. Use our button to seamlessly embed number inboarding into your platform.

  • 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

It is possible to define the plan as well. More options can be explored herearrow-up-right.

4. Self-hosted Embedded Signup

High-code solution. Fully customizable onboarding.

For implementing this flow, please refer to our documentationarrow-up-right.

Step 3: Register Your First WhatsApp API Number

Clients can register their WhatsApp Business number using the methods set up in the previous step. Use the Direct Link to easily register your first number or the Button if you have already implemented it in your platform.

Partner HUB step to register a number. A client account will be created under your partner user, so you will have access to all the client resources also.

Step by step guidearrow-up-right for the add number flow.

Once the first number is added, you will be able to see it in your partner account.arrow-up-right

You will receive notifications in your Partner Webhook URL for every new registered number.

This event is submitted when a new number is created in our system.

More details about the webhook event herearrow-up-right

circle-info

Channels are billed on a pro-rata basis upon activation and on the 1st of each month thereafter. If a channel is inactive, please ensure the subscription is cancelled to avoid unwanted charges.

Step 4: Send and Receive Your First Message

circle-check

1. Generate Number API Key

  • Navigate to the Partner Hub.

  • Select the registered number and generate an API key. Securely save the Number API Key beacuse we will not display it anymore. If you lose it, you will need to generate a new one.

More info about number API Keysarrow-up-right

2. Set Number Webhook

Configure the Number webhook to receive incoming messages and outgoing message statuses.

Use this API endpoint to set the webhook URL for the specific number.

Remember, you can use an online webhook test service for testing purposes.

More info about messaging webhook URLarrow-up-right.

3. Receive a Message

Use a wa.mearrow-up-right link to send a message to the registered number and start a connversation.

Monitor the number webhook for incoming message events.

chevron-rightExample of Incoming Message Payloadhashtag

4. Send a Message:

Now that the conversation has started, you can easily send a message using our Messaging API to answer the incoming message.

Please use this endpoint.

For each message you send, you could receive up to 3 webhook events into your Number Webhook URL (for delivered, read and sent statuses). More info herearrow-up-right

🚀 Amazing, you are ready to start scaling WhatsApp API for your customers.

Your next step will be to Register your company as a Tech Provider.

Tech Provider Program

Summary

By following this tutorial, you’ve:

  • Created a Partner Account with 360dialog.

  • Set up Integrated Onboarding for your clients.

  • Registered your first WhatsApp Business number.

  • Sent and received your first message using the 360dialog API.

For more detailed information, you can navigate through our 360dialog Partner Documentationarrow-up-right or reach our to our support team.

🚀 Have a successfull dialog!


FAQ

chevron-rightHow to find my 360dialog Partner IDhashtag

The Partner ID is an unique ID that will be used for most API actions.

The easiest way to find your Partner ID is to log into the 360dialog Partner Hub on your browser and go to the "Partner Integration" section.

Find your Partner ID

To understand more about the Partner ID and credentials, see the Architecture and Security documentationarrow-up-right.

Last updated

Was this helpful?