Becoming a Meta Tech Provider: A Step-by-Step Guide
This guide provides a step-by-step approach to successfully creating and integrating your Meta App solution with 360Dialog
As a Tech Provider, you must complete all the steps below, including registering as a Meta Developer, configuring your Meta App, verifying your business, and obtaining approval from Meta and 360Dialog.
This is a required step for Independent Software Vendors (ISVs) to enroll in Meta’s Tech Provider Program and unlock benefits for partnering with 360Dialog.
Need help? Reach out to our Support Team.
Overview of the process
To become a Tech Provider, partners must complete an onboarding process managed by Meta.
Access to your ISV Business Portfolio in Business Manager
Meta app creation and setup
Accept Meta Terms of Service
Complete the Business Verification (If not already verified)
Creating a Multi-Partner Solution (with a Solution Partner—360Dialog)
Capturing Videos for the App Review (You can schedule a meeting with us for expert assistance)
Submitting the app for review
Adding your Solution_ID in the 360Dialog Partner Hub
Waiting for 360Dialog to accept the Partner Solution Request
Once all integration steps are completed, final setup and customer onboarding can begin with your end customers.
Follow the steps below to become a Meta Tech Provider!
Get started
1. Access to Your ISV Business Portfolio in Business Manager
Create a business portfolio
If you already have a business portfolio for your ISV company, you can skip this step.
If not yet, go to business.facebook.com and create a Meta Business Suite account using your Facebook credentials. This will generate a business portfolio, which will serve as a container for any WhatsApp related assets you will be creating later.
Register as a Meta developer
You must have a Meta Developer Account to begin with the app creation. After logging in your ISV Business Profile, go to developers.facebook.com and click Get Started (upper-right corner) and complete the registration flow.
2. Meta app creation and setup
Create a new Meta App
Go to developers.facebook.com/apps and create a new Business app, which will generate your Meta app ID. At this step, you must select the business portfolio of your ISV account.
Add basic info about your ISV business
Next, you must also add basic data about your app such as:
App icon
Privacy Policy URL
Category
Platform
Be sure to save your changes. You can add additional information if you wish later, but the information above is the only information required to complete the remaining steps.
Add the WhatsApp product to your App
In the Meta for Developers App dashboard > scroll down to Add products to your app > locate the WhatsApp product, and click its Set Up button.
Complete the flow until you are presented with the Quickstart panel, then, locate the Become a Tech Provider section and click the Start onboarding button.
3. Accept Meta Terms of Service
Select "Working with a Solution Partner"
Choose the option (described below) Working with a Solution Partner.
After making your choice and continuing, you will be taken to the Quickstart > Onboarding panel.
Don't worry, choosing this option does not prevent you from access or moving away in the future; you can always switch Solution Partners or operate independently at a later date.
4. Complete the Business Verification (If not already verified)
Verified businesses has a green checkmark and a green Approved dropdown menu label. If your business is already verified, you can skip this step.
Otherwise, go to Meta Business Suite > and submit your verification request.
The Business Verification section of the Quickstart > Onboarding panel will also be updated, indicating if the status of the submission.
You can only move on to the next steps after business verification is complete.
5. Create a Multi-Partner Solution
Only verified business can create a Multi-Partner Solution. You can see your business's verification status in the Meta Business Suite > Business information panel: https://business.facebook.com/settings/info
In the Meta App Dashboard, go to WhatsApp > Partner Solutions, then click "Create a Partner Solution" button:
The creation request should have the exact same terms as shown in the next image.
Solution Details
Solution Name
Your company name + your Partner ID (see how to retrieve it here). If you have multiple Partner IDs, you can use the same Solution ID.
ISV_Name: xxxxxxPA
Example: 360Dialog: SvAiK8PA
Partner App ID
360dialog's app ID The exact value should be inputed.
307713669880953
Once requested, it will appear in the "Create a Partner Solution" row with a Pending Acceptance state. You can complete the video recordings in the next step while your solution remains in the pending state.
See the possible states below:
Draft
The solution has been initiated and saved but has not been sent to 360Dialog.
Pending Acceptance
360Dialog has not accepted or rejected the solution.
Active
360Dialog has accepted the solution and Partners can use it to host their own embedded signup and leverage Tech Provider features.
Inactive
360Dialog declined the solution request.
Pending deactivation
360Dialog has requested to deactivate the solution. You can accept or decline this request.
Deactivated
The solution has been deactivated.
6. Capture videos for App Review
As part of the Meta App Review process, you must submit two video recordings demonstrating key functionalities of your WhatsApp integration. These videos validate that your app is properly configured to send messages and create message templates.
Required Videos & How to Record
Video 1: Sending a Message from Your App
Objective: Demonstrate a message being sent from your app and received in a WhatsApp client (mobile or web).
How to Record:
Use 360Dialog’s API Setup cURL script or your existing integration to send a message.
Select a WhatsApp test recipient and capture the process from message sending to delivery in the WhatsApp client.
If using an API request, ensure the video shows both the request and the received message in WhatsApp.
Video Requirements:
Clearly display the API request or your software UI interaction sending the message.
Show the WhatsApp client receiving the message in real time.
Video 2: Creating a Message Template
Objective: Demonstrate how your app creates a Message Template within the WhatsApp Business API.
How to Record:
Use either:
360Dialog’s WABA Management App in the Hub (recommended for non-technical users) to create a template.
360Dialog’s API Setup cURL script of your existing integration to create a template message.
Capture the entire creation process, from entering template details to finalizing submission.
Video Requirements:
If using 360Dialog’s API, show the step-by-step template creation from your application.
Ensure all relevant fields (message body, language, media type) are visible in the recording.
For additional tips on recording, go to the Quickstart > Onboarding panel and locate the Record video documentation row. Select Record video for guidance on creating your videos (note that this button does not capture video; you will need to record them independently).
Please note that these videos are mandatory to progress to App Review Submission in the next step.
Schedule Expert Assistance for Recording
If you need help preparing the recordings, you can schedule a live assistance session with one of our experts at 360Dialog. Contact our Support Team, and we will coordinate a suitable time to guide you through the process.
7. Submit for App Review
In the Quickstart > Onboarding panel, locate the Submit documentation for App Review row and click the Begin App Review button.
The App Review is a required step to secure access to specific features on WhatsApp. For you to manage another businesses WABAs and send messages on their behalf, Meta needs to validate how you will use the requested permissions to ensure there is no abuse or harm to user data.
Meta's team will review the submission and approve, reject, or request additional information if needed.
Request access for permissions
Permissions are granular, user-granted authorizations by Meta. Before your app can use a service to access an app user's data, the Meta must grant all permissions required by that service.
To pass the app review, request only the permissions necessary for your app to function, as asking for unnecessary permissions is a common reason for rejection.
Below are the app permissions required during the review process:
whatsapp_business_messaging
Describe how your app uses this permission to send messages on behalf of your users.
Explain whether messages are sent through 360Dialog API or an application you have developed, and how it benefits your users.
Attach the "Message Sending" video (1) – showcasing your app being used to send a message template, or the API Setup cURL script (Templates API).
whatsapp_business_management
Includes account details, message templates, and other WhatsApp assets.
Highlight how your platform enables customers to control their account settings and assets.
Attach the "Message Template Creation" video (2) –showcasing your permissions to create templates using the Partner API, or show the WhatsApp Manager being used by you to create a message template.
Submit the videos you recorded in the previous step (6), highlighting where each respective permissions are used.
Do not submit the same video clip for each permission, even if it covers the use cases for each permission in your submission, or it may be rejected.
Start the app review
You can start the app review process from the App Dashboard. This step is crucial to ensure your app complies with the requirements set by Meta and WhatsApp.
In the Meta App Dashboard, go to WhatsApp > Quickstart, then click "Continue Onboarding" button, and "Begin App Review".
Complete the flow and submit your request.
Access Verification
To ensure that only businesses with legitimate use cases can access data belonging to other entities, you must complete the access verification process. You can start access verification after completing the previous step.
In the Quickstart > Onboarding panel, locate the Complete access verification row. To begin, click Start verification.
Complete the flow and submit your answers for verification.
You will hear back from Meta via email, developer alert, and its status will be updated in the App Review > Requests panel.
After you have completed the steps above, the Quickstart > Onboarding panel should indicate that all steps are complete (with a green checkmark) like the image below.
8. Add your Solution_ID to the 360Dialog Partner Hub
After the App is reviewed and accepted, log in to your Partner Hub and access the “Integration” Tab. Click the edit button on the right side of the Solution ID row to add your ID.
Please also make sure that you’ve set your Partner Webhook URL as well as Redirect URL.
Your Solution will only be approved by 360Dialog after you have added the ID in your Partner Hub. Without an approved solution, you will not be able to onboard WhatsApp accounts with your own Embedded Signup, but you can keep onboarding numbers normally through Integrated Onboarding.
The Solution ID allows us to share WABAs with you as a Tech Provider. After you add it to your Hub, even WABAs created via Integrated Onboarding will be associated with your Business Manager.
9. 360Dialog accepts the Partner Solution Request
After you input your Solution ID, 360Dialog receives the request to accept the solution request. You should have your solution approved in a maximum of 24 hours.
You must share the Solution_ID in the step before, then 360Dialog can complete the integration.
10. Managing and Messaging
That's it! After the Solution ID is shared and approved, as a Tech Provider, you will be able to use the direct Meta APIs for managing shared WABAs and phone numbers. You will also receive the webhooks of received messages of these numbers.
To send messages, you will always have to use 360Dialog's endpoints.
References
You can also refer to Meta's Official Documentation below:
Last updated
Was this helpful?