Getting Started with Technical Development Partners
In this document, you will find detailed steps to become a YCloud technology development partner.
Basic Terminology
Before proceeding, you need to understand the following terms to better grasp the entire process of becoming a technology development partner:
Solution Partners (BSP)
BSPs are Meta business partners that provide comprehensive WhatsApp Business Platform services to other businesses, such as messaging services, billing, integration support, and customer support.
Solution partners have credit lines 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 direct support.
YCloud is a BSP.
Tech Providers
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.
Technology Development Partner
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
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.
Step 1: Submit Partnership Application
Visit the YCloud partner page to submit the application form: https://www.ycloud.com/zh/partner
The YCloud business team will contact you within 1 working day.
Step 2: Register for a YCloud Account
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.
Registration link: https://www.ycloud.com/console/#/entry/register
Step 3: Become a Meta Tech Provider
Please refer to Get Started for Tech Providers and complete the following steps on the Meta platform:
Step 1: Create a Business Portfolio
Step 3: Add the WhatsApp Product
Step 4: Test Business Messaging on WhatsApp
Step 6: Complete Business Verification
Step 4: Create Partner Solution
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;
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.
Step 5: Configure Embedded Signup
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:
Step 1: Load the Facebook JavaScript SDK
Step 2: Create Facebook Login for Business Configuration, and set up Client OAuth settings.
Step 3: Set up Facebook Login, and refer to Configuring Embedded Signup to configure the Solution ID
Complete web page code example:
Note
Please replace the appId, config_id, and solutionID in the example code above with actual values.
The frontend should transmit the waba_id and phone_number_id obtained to the backend to retrieve WABA and register numbers, as detailed below.
More related references:
Step 6: Retrieve WABA and Register Numbers
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.
Retrieve the WABA
Call the YCloud Retrieve a WABA API to get the WABA details and associate it with the customer account in your system.
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.
Register a Phone Number
Call the YCloud Register a phone number API to register the number. A successful response with HTTP status 200 indicates success.
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:
Step 7: Integrate WhatsApp API Capabilities into Your Own Application
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.
Configure Webhook
Please refer to YCloud Configure Webhooks to subscribe to all WhatsApp-related events (prefixed with whatsapp.
) and integrate them into your system.
More API References
WABA related APIs: https://docs.ycloud.com/reference/whatsapp-business-accounts
Message related APIs: https://docs.ycloud.com/reference/whatsapp-messages
Phone number related APIs: https://docs.ycloud.com/reference/whatsapp-phone-numbers
Template related APIs: https://docs.ycloud.com/reference/whatsapp-templates
API request and webhook push examples: https://docs.ycloud.com/reference/examples
Step 8: App Review
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.
Lastly, your app must undergo App Review and obtain Advanced Access approval for any permissions required by the app.
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.
Start the App Review Process
You can start the App Review process in the App Dashboard:
App Dashboard> WhatsApp >Quick Start>Continue Onboarding (button)>Start App Review (button)
For more details, refer to:
Step 9: Go Live
Once everything is ready, you can inform your business clients on how to use it.
FAQ
Last updated