> ## Documentation Index
> Fetch the complete documentation index at: https://reseller-docs.wamatrix.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Tech Provider Approval

> Get your Meta app approved as a WhatsApp Tech Provider so tenants can connect through Embedded Signup.

Tenants connect their WhatsApp Business Account through Meta's **Embedded Signup** flow, which runs on your Meta app. For that flow to work for the public, Meta must approve your business as a **Tech Provider** on the WhatsApp Business Platform.

Once approved, you can:

* Onboard businesses (your tenants) onto the WhatsApp Business Platform
* Send and receive messages on behalf of your tenants
* Manage message templates and phone numbers through the WhatsApp Business API

<Info>
  Until your app is approved, Embedded Signup only works for people who hold a role on the app (admins, developers, testers). Complete this guide before you enable **Embedded Signup** in [Settings → Channels](/pa/channels#whatsapp).
</Info>

## Before you start

Make sure you have the following:

| Requirement                 | Details                                                                                                           |
| --------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| **Registered business**     | A legally registered business entity in your country.                                                             |
| **Live domain**             | The domain your platform runs on, with a public **Privacy Policy** page.                                          |
| **Meta Business Portfolio** | Also called Business Manager. You need **admin** access to it.                                                    |
| **Business verification**   | Company documents (registration certificate, utility bill, or similar) for Meta's business verification.          |
| **Two screen recordings**   | Short videos of sending a message and creating a message template. See **Step 10**, Record videos for App Review. |

## Choose how to onboard

Meta offers two ways to become a Tech Provider. Both require App Review.

| Option                              | When to choose it                                                                                 |
| ----------------------------------- | ------------------------------------------------------------------------------------------------- |
| **Independent Tech Provider**       | You manage tenants yourself. **This is the usual choice for a reseller platform.**                |
| **Working with a Solution Partner** | You partner with a Meta Solution Partner. You need their **App ID** to create a partner solution. |

## Set up your Meta app

<Steps>
  <Step title="Create a Business Portfolio" icon="briefcase">
    Go to [Meta Business Suite](https://business.facebook.com) and sign in with your Facebook account. This creates a **Business Portfolio**, the container for your WhatsApp assets.

    If you already have one, skip this step.
  </Step>

  <Step title="Register as a Meta developer" icon="code">
    Go to [Meta for Developers](https://developers.facebook.com) and click **Get Started**. Complete the registration — this turns your account into a **Developer Account**.
  </Step>

  <Step title="Create a Meta app" icon="plus">
    Go to [Meta Apps](https://developers.facebook.com/apps) and click **Create App**.

    * Select the **Business** app type.
    * Choose your **Business Portfolio** when asked which portfolio to connect.

    <Frame caption="The Create an app dialog, asking which business portfolio to connect to the app">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-create-app-portfolio.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=49c341221cfab92c9b6d4c604aef069d" alt="The Create an app dialog, asking which business portfolio to connect to the app" width="2149" height="731" data-path="images/pa/tech-provider-create-app-portfolio.png" />
    </Frame>

    * Enter the **app name** and **contact email**, confirm the Business Portfolio, and click **Create app**.

    <Frame caption="The Create an app details step, with the app name, contact email and business portfolio fields">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-create-app-details.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=6a7e84076bb5e1d38b949cd425556e75" alt="The Create an app details step, with the app name, contact email and business portfolio fields" width="2140" height="960" data-path="images/pa/tech-provider-create-app-details.png" />
    </Frame>

    <Note>
      The same app can also be used for [Messenger](/pa/channels#messenger). You do not need a separate app per channel.
    </Note>
  </Step>

  <Step title="Add basic app info" icon="info">
    In **App Dashboard → App settings → Basic**, add the **App icon**, **Privacy Policy URL**, **Category**, and **Platform** (Website, with your platform URL).

    <Warning>
      Meta checks these during App Review.
    </Warning>
  </Step>

  <Step title="Add the WhatsApp product" icon="message-circle">
    In the App Dashboard, open **Add Products**. Find **WhatsApp** and click **Set up**.

    <Frame caption="The Add products to your app screen, with the WhatsApp Set up button">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-add-whatsapp-product.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=0103dfdf7b2bc2f14016a20807a7b889" alt="The Add products to your app screen, with the WhatsApp Set up button" width="2031" height="764" data-path="images/pa/tech-provider-add-whatsapp-product.png" />
    </Frame>

    Continue until you reach the **Quickstart** panel.

    <Frame caption="The WhatsApp Quickstart panel, with the Become a Tech Provider card under Scale your business">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-quickstart.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=4d609f1d589169d7ef453542a5bd2e30" alt="The WhatsApp Quickstart panel, with the Become a Tech Provider card under Scale your business" width="1982" height="1258" data-path="images/pa/tech-provider-quickstart.png" />
    </Frame>
  </Step>

  <Step title="Start Tech Provider onboarding" icon="play">
    In the Quickstart panel, under **Scale your business**, find **Become a Tech Provider** and click **Start onboarding**.

    <Frame caption="The Become a Tech Provider card, with the Start onboarding button">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-start-onboarding.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=f183e32446d244c7082dd5251f4563fa" alt="The Become a Tech Provider card, with the Start onboarding button" width="1982" height="358" data-path="images/pa/tech-provider-start-onboarding.png" />
    </Frame>

    Choose **Independent Tech Provider** or **Working with a Solution Partner**, accept the **Tech Provider Terms**, and click **Start onboarding**.

    <Frame caption="The Onboard as a Tech Provider dialog, with the Independent Tech Provider and Working with a Solution Partner options">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-onboarding-type.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=9169e9bd5449488c271c526e65cfd335" alt="The Onboard as a Tech Provider dialog, with the Independent Tech Provider and Working with a Solution Partner options" width="1336" height="956" data-path="images/pa/tech-provider-onboarding-type.png" />
    </Frame>

    The **Tech Provider Onboarding** page opens with three sections: **Business Verification**, **App Review**, and **Access Verification**. The remaining steps complete each one.
  </Step>
</Steps>

## Complete Tech Provider onboarding

<Steps>
  <Step title="Verify your business" icon="badge-check">
    Under **1. Business Verification**, click **Start verification**.

    <Frame caption="The Business Verification section, with the Start verification button">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-business-verification.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=a43b61f5e7ccbb8ae15262aa3e1546f5" alt="The Business Verification section, with the Start verification button" width="1892" height="488" data-path="images/pa/tech-provider-business-verification.png" />
    </Frame>

    Submit your business details and legal documents. Verification can take a few days — track the status in your [Business Info settings](https://business.facebook.com/settings/info).

    <Note>
      Only an **admin** of the Business Portfolio can complete business verification.
    </Note>
  </Step>

  <Step title="Create a partner solution" icon="handshake">
    <Info>
      Only needed if you chose **Working with a Solution Partner** in **Step 6**, Start Tech Provider onboarding. Independent Tech Providers skip this step.
    </Info>

    Under **2. App Review**, click **Create partner solution**.

    <Frame caption="The Create a partner solution card in the App Review section">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-partner-solution.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=589bc6094e0a2b66de2a122c5594b027" alt="The Create a partner solution card in the App Review section" width="1896" height="528" data-path="images/pa/tech-provider-partner-solution.png" />
    </Frame>

    Enter a **solution name** and your partner's **App ID**, then click **Send request**.

    <Frame caption="The Create a partner solution dialog, with the solution name and partner App ID fields">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-partner-solution-form.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=59dc0360f83d4152657363db37ba643e" alt="The Create a partner solution dialog, with the solution name and partner App ID fields" width="2452" height="1876" data-path="images/pa/tech-provider-partner-solution-form.png" />
    </Frame>

    The solution shows as **Pending** until your partner accepts the request. You can continue with the next steps meanwhile.
  </Step>

  <Step title="Review app settings" icon="list-checks">
    Under **2. App Review**, click **Review app settings**.

    <Frame caption="The Review your app settings card in the App Review section">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-review-app-settings.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=d6a4242f6e3dc163363424e02f8af58b" alt="The Review your app settings card in the App Review section" width="1873" height="456" data-path="images/pa/tech-provider-review-app-settings.png" />
    </Frame>

    Confirm the app icon, Privacy Policy URL, and category from **Step 4**, Add basic app info, are in place.
  </Step>

  <Step title="Record videos for App Review" icon="video">
    Meta requires video evidence for the two permissions your app needs.

    <Frame caption="The Record video documentation card, listing the videos required for each permission">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-record-videos.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=d8aebeab0b7ba8ac2fdc587bcfd0614b" alt="The Record video documentation card, listing the videos required for each permission" width="1832" height="520" data-path="images/pa/tech-provider-record-videos.png" />
    </Frame>

    | Permission                     | What the video must show                                                                              |
    | ------------------------------ | ----------------------------------------------------------------------------------------------------- |
    | `whatsapp_business_messaging`  | A message sent from your platform, and the same message arriving in the WhatsApp app (web or mobile). |
    | `whatsapp_business_management` | A message template being created from your platform.                                                  |

    Record each video separately as a screen recording. Keep them short and make sure your platform's name and domain are visible.

    <Info>
      Connect a test WhatsApp number to a tenant account first so you can record these flows from the tenant dashboard.
    </Info>
  </Step>

  <Step title="Submit for App Review" icon="send">
    In the Quickstart panel, click **Begin App Review**. The request lists `whatsapp_business_messaging` and `whatsapp_business_management` as pending.

    <Frame caption="The App Review Requests page, with a draft request for the two WhatsApp permissions">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-app-review-requests.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=7c985ea9c4771a4f72e61e5a975f545f" alt="The App Review Requests page, with a draft request for the two WhatsApp permissions" width="1344" height="602" data-path="images/pa/tech-provider-app-review-requests.png" />
    </Frame>

    * For each permission, explain how your platform uses it and attach the matching video from **Step 10**.
    * In **App verification details**, confirm the **Website** platform and site URL, and describe how a reviewer can test your integration.

    <Frame caption="The App verification details dialog, with the Website platform and the reviewer instructions field">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-app-verification-details.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=01b88dd21b6ddd2e4c2276e47865a344" alt="The App verification details dialog, with the Website platform and the reviewer instructions field" width="1840" height="1238" data-path="images/pa/tech-provider-app-verification-details.png" />
    </Frame>

    Submit the request. Meta notifies you by email and in **Developer Alerts**.

    <Warning>
      Do not provide your personal Facebook credentials in the reviewer instructions. Keep the explanation short and business-focused, and avoid technical jargon.
    </Warning>
  </Step>

  <Step title="Complete access verification" icon="shield-check">
    Under **3. Access Verification**, click **Start verification**.

    <Frame caption="The Access Verification section, with the Start verification button">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-access-verification.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=846c4aa17c3cb50cd920cfa9053f0169" alt="The Access Verification section, with the Start verification button" width="1886" height="518" data-path="images/pa/tech-provider-access-verification.png" />
    </Frame>

    Provide the requested business information to confirm you are eligible as a Tech Provider.
  </Step>

  <Step title="Confirm your status" icon="party-popper">
    When all three sections are approved, the Tech Provider Onboarding page shows **Congratulations! You are now a Tech Provider**.

    <Frame caption="The Tech Provider Onboarding page, with all verification steps approved">
      <img src="https://mintcdn.com/reseller-docs/N3dwUQXnwHM07XTT/images/pa/tech-provider-approved.png?fit=max&auto=format&n=N3dwUQXnwHM07XTT&q=85&s=51081277005c13970b508e3a40d48148" alt="The Tech Provider Onboarding page, with all verification steps approved" width="1023" height="880" data-path="images/pa/tech-provider-approved.png" />
    </Frame>

    <Info>
      Review timelines vary. Business verification and App Review can each take from a few days to a few weeks. Start well before your planned launch.
    </Info>
  </Step>
</Steps>

## After approval

Finish the app configuration that Embedded Signup relies on.

<Steps>
  <Step title="Create the Facebook Login configuration">
    In **Facebook Login for Business → Configurations**, create a configuration with the **Embedded Signup** login variation and the `whatsapp_business_management` and `whatsapp_business_messaging` permissions.

    <Warning>
      Do **not** include `catalog_management`.
    </Warning>
  </Step>

  <Step title="Allow your domain">
    In **Facebook Login for Business → Settings**, add your platform domain to **Allowed Domains for the JavaScript SDK**. The tenant connection page is served from your domain.
  </Step>

  <Step title="Enter your credentials">
    In [**Settings → Channels → WhatsApp**](/pa/channels#meta-app-credentials), enter the **App ID**, **App Secret**, and the **Embedded Signup Config ID (no catalog)**, then save.
  </Step>

  <Step title="Connect the webhook">
    Click [**Connect Webhook**](/pa/channels#webhook-configuration) to register the webhook with Meta.
  </Step>

  <Step title="Turn on Embedded Signup">
    Enable **Embedded Signup (no catalog)** so tenants can start connecting.
  </Step>
</Steps>

## Helpful resources

<CardGroup cols={2}>
  <Card title="Become a Tech Provider" icon="book-open" href="https://developers.facebook.com/docs/whatsapp/solution-providers/get-started-for-tech-providers">
    Meta's official Tech Provider documentation.
  </Card>

  <Card title="Meta Business Suite" icon="briefcase" href="https://business.facebook.com">
    Manage your Business Portfolio and verification.
  </Card>

  <Card title="Meta for Developers – WhatsApp" icon="message-circle" href="https://developers.facebook.com/docs/whatsapp">
    The WhatsApp Business Platform reference.
  </Card>

  <Card title="Video walkthrough" icon="video" href="https://www.youtube.com/watch?v=zfx2fdzl--U">
    Becoming a Meta Tech Provider, start to finish.
  </Card>
</CardGroup>
