Parent BSUIDs

Parent BSUID behavior for eligible multi-portfolio WhatsApp businesses, including payload fields, account lookup, supported APIs, and limitations.

Parent BSUIDs are an optional identity layer for managed businesses with multiple business portfolios. They let enrolled portfolios use one parent-scoped identifier for the same WhatsApp user.

What Parent BSUIDs Are

A regular BSUID is scoped to one business portfolio. A parent BSUID is scoped to a parent BSUID account that contains multiple enrolled business portfolios.

Format:

US.ENT.11815799212886844830

Parent BSUIDs function like regular BSUIDs for messaging, but can be used by any business phone number in the enrolled portfolio set.

Who Can Use Them

Meta's documentation describes this as an eligibility-based feature for managed businesses. If you have multiple business portfolios and need parent BSUIDs, ask your Meta point-of-contact to check eligibility and enrollment.

After enrollment:

  • webhook payloads include both regular BSUIDs and parent BSUIDs;
  • users are identified by the same parent BSUID across enrolled portfolios;
  • each business portfolio keeps its own access control, billing, and administrative independence;
  • all portfolios enrolled in the same parent BSUID account are visible to each other through the Parent BSUID Accounts API.

Payload Fields

Parent BSUIDs appear with field names such as:

FieldSurface
parent_user_idContacts blocks, incoming message contacts, user preferences, group participants, contact book-adjacent payloads.
from_parent_user_idIncoming messages and user-initiated calling payloads.
recipient_parent_user_idMessage and call status webhooks.
recipient_participant_parent_user_idGroup message status webhooks.
to_parent_user_idBusiness-initiated call and app-echo payloads.

Only store these fields when present. Do not assume every customer or portfolio has parent BSUIDs enabled.

Parent BSUID Account API

Use the Parent BSUID Accounts API to identify the parent account and enrolled portfolios:

GET /<BUSINESS_ID>/parent-bsuid-accounts

Response shape:

{
  "parent_bsuid_account_id": "<PARENT_BSUID_ACCOUNT_ID>",
  "enrolled_business_portfolios": [
    "<BUSINESS_PORTFOLIO_ID>",
    "<BUSINESS_PORTFOLIO_ID>"
  ]
}

parent_bsuid_account_id is the shared parent account. enrolled_business_portfolios lists the portfolio IDs allowed to use that account's parent BSUIDs.

Operational Rules

  • Regular BSUIDs still work inside their original business portfolio.
  • Parent BSUIDs can be used by phone numbers across the enrolled portfolios.
  • Contact books remain scoped to individual business portfolios, even when portfolios share parent BSUIDs.
  • CRM systems should store both regular BSUID and parent BSUID when both are present.
  • Parent BSUID enrollment does not merge billing, permissions, or admin controls across portfolios.

Limitations

Parent BSUIDs are not supported everywhere:

  • Contact Book API deletion requires a regular BSUID.
  • Block and unblock user requests do not support parent BSUIDs.
  • Payloads omit parent BSUID fields unless enrollment is enabled.

Check endpoint-specific docs before assuming parent BSUIDs are accepted.

Dualhook Boundary

Dualhook does not enroll portfolios into parent BSUID accounts and does not manage parent BSUID account membership. If your business is eligible, enrollment is handled through Meta.

For Dualhook Platform customers, tenant message-path webhooks still route Meta → tenant endpoint directly. Your tenant-side systems must capture parent_user_id fields if you need cross-portfolio identity.

Related

  • Meta BSUID, Usernames & Contact Book Transition GuideOverview of Meta's WhatsApp BSUID rollout: usernames, contact book behavior, parent BSUIDs, API recipient support, webhook changes, and migration timeline.
  • BSUID Webhook ChangesWhatsApp webhook payload changes for BSUIDs, usernames, parent BSUIDs, optional phone-number fields, statuses, contacts, groups, calling, and Coexistence events.
  • BSUID API and Sending ChangesHow WhatsApp APIs use BSUIDs and parent BSUIDs in the recipient field for messages, Marketing Messages API, groups, block users, calling, and SIP.
  • Meta Business PortfolioThe top-level container for business assets in Meta and why it matters for WhatsApp.
Browse more docsStart Free Trial