Getting Started with Technical Development Partners
In this document, you will find detailed steps to become a YCloud technology development partner.
Last updated
In this document, you will find detailed steps to become a YCloud technology development partner.
Last updated
Before proceeding, you need to understand the following terms to better grasp the entire process of becoming a technology development partner:
BSPs are that provide comprehensive WhatsApp Business Platform services to other businesses, such as messaging services, billing, integration support, and customer support.
Solution partners have that they can extend to the businesses they bring in, so those businesses don't have to enter their own payment methods during onboarding. Additionally, solution partners can get .
YCloud is a BSP.
Tech Providers are similar to BSPs in that they can also provide comprehensive WhatsApp Business Platform services to other businesses, either on their own or in partnership with an existing BSP.
However, unlike BSPs, Tech Providers do not have credit lines. Instead, businesses brought in by Tech Providers must provide their own payment methods after onboarding. Meta will then charge those businesses for API usage, while the tech providers will charge for other services.
Moreover, tech providers cannot get direct support.
A type of partner on the YCloud platform that integrates with YCloud to gain full access to WhatsApp-related APIs.
Each technology development partner must first become a Meta-certified Tech Provider.
Billing is provided by YCloud, and business clients do not need to connect to Meta for payments. Technology development partners need to charge their business clients for API usage and then pay YCloud.
YCloud provides support to technology development partners.
Embedded Signup is an authentication and authorization interface that automatically creates all required WhatsApp assets for your business clients and authorizes your application to access these assets.
The branding of both BSPs and Tech Providers will appear in the Embedded Signup process.
The YCloud business team will contact you within 1 working day.
Before you get started, you need to register for a YCloud account and inform the YCloud business team of the email address you used. We will enable the technology development partner permissions for you.
Go to the Meta App Dashboard > WhatsApp > Partner Solutions panel and click the Create a partner solution button.
Use the YCloud application ID to complete the process.
Enter your company name in the Solution name field;
Enter 2892949377516980 in the Partner App ID field;
Ensure that permissions are assigned as follows:
YCloud
✅
✅
✅
Your app
✅
✅
❌
After submission, wait for the YCloud team to review.
Once approved, a Solution ID will be generated and you will be notified via email or BM.
Prerequisite: Facebook Login for Business requires public_profile advanced access permissions. Please go to Meta App Dashboard > App Review > Permissions and Features to request these permissions.
Next, complete the following steps in order:
Complete web page code example:
More related references:
After the customer completes the Embedded Signup, your frontend will obtain waba_id
and phone_number_id
and pass them to the backend for subsequent API calls.
Request example:
Success response example:
Note: The paymentMethodAttached
response field being true
indicates that YCloud has successfully associated a payment method with this WABA, otherwise, please contact the YCloud team to resolve the issue.
Generally, after the number is successfully registered, its status will change from PENDING to CONNECTED, and the number can then be used to send messages.
Request example:
Success response example:
As a YCloud technology development partner, you will be able to use direct APIs to manage the WABA and phone numbers of clients you onboard. You will also receive webhooks for messages sent to these numbers.
When your Meta App is in Development mode, only test users (see App Dashboard > App roles > Roles / Test users) can go through the embedded signup process. To make it available to everyone, you need to switch the mode to Live and complete the App Review.
Click Review app settings to check your saved settings and ensure an app icon, privacy policy URL, and app category have been selected before you start the application review.
App Review Tips
As part of the review process, you must provide separate text descriptions and videos for each permission requested. Follow these guidelines when creating the descriptions and videos.
Note that you must submit different videos for each permission. Submitting the same video multiple times will result in your submission being rejected.
Explain how you will manage your customers' accounts. Many tech providers have APIs or apps that allow customers to manage account details, message templates, and other WhatsApp assets.
Your video must demonstrate how a customer accesses your implementation of the embedded signup and completes the entire onboarding process.
Describe how you will use this permission to send messages to your users through the API or app you build.
Start the App Review Process
You can start the App Review process in the App Dashboard:
For more details, refer to:
Once everything is ready, you can inform your business clients on how to use it.
You must use to onboard business clients to the WhatsApp Business Platform.
Visit the YCloud partner page to submit the application form:
Registration link:
Please refer to and complete the following steps on the Meta platform:
, and set up Client OAuth settings.
, and refer to to configure the Solution ID
Call the YCloud API to get the WABA details and associate it with the customer account in your system.
Call the YCloud API to register the number. A successful response with HTTP status 200 indicates success.
Please refer to YCloud to subscribe to all WhatsApp-related events (prefixed with whatsapp.
) and integrate them into your system.
WABA related APIs:
Message related APIs:
Phone number related APIs:
Template related APIs:
API request and webhook push examples:
Lastly, your app must undergo and obtain Advanced Access approval for any permissions required by the app.
Your video must demonstrate the process of sending a message from your app to a WhatsApp number. It should show your app sending the message, as well as the WhatsApp interface (web or mobile app) receiving the same message. See the .
> WhatsApp >Quick Start>Continue Onboarding (button)>Start App Review (button)
You have configured the solution ID, and the customer will see the real name corresponding to the Solution Partner when authorizing on Facebook; if not, the configuration has not taken effect. Make sure to complete the .
To solve this, switch app mode to Live (To access the App Dashboard, go to and click on the name of the app you'd like to configure.), or assign permissions to users (See ).