# Version 3 | Developer Documentation

<div id="bkmrk-version-3updated%3A-de">## Version 3

<div><span>Updated: Dec 11, 2025</span></div><div>We are introducing versioning cadence to Embedded Signup that will align with Graph API. v3 will be released on May 29th for all partners to adopt, which will include the following changes.</div><div id="bkmrk-business-customers-c"><div id="bkmrk-business-customers-c-1"><div>### Business customers can now complete the flow without a phone number

</div></div></div><div>Previously in v2, you would always be required to register a verified phone number (unless partners enabled the bypass phone numbers flow) to complete the flow. You can now complete the flow with statuses like verified, unverified, or no phone number at all. You can either go through Embedded Signup again, go on WhatsApp manager, or the partner can utilize [API calls to verify the number](/books/meta-whatsapp/page/registering-business-phone-numbers-developer-documentation).</div><div>To determine the status of the phone number, visit the documentation on session info logging.</div><div id="bkmrk-session-info-logging"><div id="bkmrk-session-info-logging-1"><div>### Session Info Logging is automatically enabled

</div></div></div><div>All partners who are on v3 will have session info logging enabled automatically. Partners will still have to add an event listener on the same window of Embedded Signup to process the incoming information.</div><div id="bkmrk-adding-the-features-"><div id="bkmrk-adding-the-features--1"><div>### Adding the `features` property in the configuration

</div></div></div><div>You can now utilize the features property to enable a range of features in Embedded Signup. The property allows you to add multiple features instead of just one in the featureType property from v2.</div><div id="bkmrk-v3-request-syntax"><div id="bkmrk-v3-request-syntax-1"><div>#### v3 request syntax

</div></div></div><div><div>```
// Launch method and callback registration
const launchWhatsAppSignup = () => {
  FB.login(fbLoginCallback, {
    config_id: '<CONFIGURATION_ID>', // your configuration ID goes here
    response_type: 'code',
    override_default_response_type: true,
    extras: {
  version: 'v3'
  setup: {},
  features: [<FEATURE_NAME>],
      featureType: '<FEATURE_TYPE>'
    }
}
```

</div></div><div><table><thead><tr><th><span>Placeholder </span></th><th><span>Description </span></th><th><span>Example </span></th></tr></thead><tbody><tr><td><div><div>`<FEATURE_NAME>`</div></div></td><td><div><div>Name of feature to enable in ES configuration.</div><div>Note: You can leave the value blank to follow the default flow.</div><div>Values can be:</div><span>`app_only_install` — Allows partners to only access WABAs via API using a [business token](/books/meta-whatsapp/page/access-tokens-guide-developer-documentation).</span><span>`marketing_messages_lite` — Enables the MM API for WhatsApp onboarding flow.</span></div></td><td><div><div><div>```
{
  features: [
    {
      name: 'marketing_messages_lite'
    }
  ]
}
```

</div></div></div></td></tr><tr><td><div><div>`<FEATURE_TYPE>`</div></div></td><td><div><div>Name of feature types to enable in ES configuration.</div><div>Value can only be `whatsapp_business_app_onboarding`, which enables the WhatsApp Business App phone number onboarding custom flow.</div></div></td><td><div><div>`whatsapp_business_app_onboarding`</div></div></td></tr></tbody></table>

</div><div id="bkmrk-removal-of-multiple-"><div id="bkmrk-removal-of-multiple--1"><div>### Removal of multiple `featuretype` options in the ES Configuration

</div></div></div><div>In [v2](/books/meta-whatsapp/page/versions-developer-documentation), business customers enabling a custom flow would be required to complete the embedded sign up multiple times depending on the number of featureTypes added to the configuration.</div><div id="bkmrk-removing-only_waba_s"><div id="bkmrk-removing-only_waba_s-1"><div>#### Removing `only_waba_sharing`

</div></div></div><div>The [bypass phone number screen flow](/books/meta-whatsapp/page/bypassing-the-phone-number-addition-screen-developer-documentation) allows for a streamlined onboarding process where the WABA is shared without the need to go through the phone number setup steps. This flow will no longer be supported in v3. If you want to use the flow, use v2.</div><div id="bkmrk-removing-marketing_m"><div id="bkmrk-removing-marketing_m-1"><div>#### Removing `marketing_messages_lite`

</div></div></div><div>Marketing Messages API for WhatsApp will still be supported through the features argument. If you would still like to use the flow, update your configuration to the following.</div><div id="bkmrk-removing-coexistence"><div id="bkmrk-removing-coexistence-1"><div>#### Removing `coexistence`

</div></div></div><div>To launch the WhatsApp Business App Onboarding flow, partners will have to use `whatsapp_business_app_onboarding` instead of `coexistence`.</div><div id="bkmrk-embedded-signup-pre-"><div id="bkmrk-embedded-signup-pre--1"><div>### Embedded Signup Pre-Filled will no longer skip screens.

</div></div></div><div>Partners will still be able to pre-fill business information in Embedded Signup, but the business customer will not have the option to bypass any screens in the flow. For partners who would still like to use the flow, you should stick to using v2.</div><div id="bkmrk-measurement-partners"><div id="bkmrk-measurement-partners-1"><div>### Measurement Partners must remain on v2

</div></div></div><div>Please note that Measurement product onboarding will only be supported on v2 for the time being. Continuing to support Measurement partners is important and will be supported in a future version.</div></div>