Add a User to the Child Business Manager (Optional)

By default, only the system user is added to the Child Business Manager. You can add a person to the Child Business Manager if there is a business case for it. Adding a developer to a Child Business Manager is quite useful for debugging purposes. The instructions below shows you how you can add yourself or support staff to the Child Business Manager and access the Child Business in Meta Business Suite.

Note: Users may only be added with EMPLOYEE permissions. The Child BM Admin System User is the only Admin supported.

Note: Depending on if appsecret_proof is enabled on your app's settings, appsecret_proof might be needed as a parameter to each call you make. Refer to Securing Graph API Requests doc for how to set this option and how to generate appsecret_proof.

Prerequisite

The user must first be invited to the Parent Business Manager. The user needs to have at least Partial Access (default toggle during invite).

An Admin of the Parent Business must log into Meta Business Suite and invite the user using the standard invite flow.

Note: Depending on your business settings, a second Admin on the Parent Business might need to approve your invite (second admin approval). This will happen after clicking Invite, the second admin will receive an email to validate the invite.

You only need to give the user Partial access, also you do not need to assign any assets to the user.

After this setup, you can add the user to any Child Business Manager with EMPLOYEE role

Add the invited user to a Child Business Manager using API

Add a user to the Child Business Manager, using the PARENT_BM_ADMIN_SYSTEM_USER_ACCESS_TOKEN.

curl \
  -F "email=<EMAIL_ADDRESS_OF_USER>" \
  -F "role=EMPLOYEE" \
  -F "access_token=<PARENT_BM_ADMIN_SYSTEM_USER_ACCESS_TOKEN>" \
  -F "appsecret_proof=<APP_SECRET_PROOF>" \   // Optional, depending on your app's security settings
  https://graph.facebook.com/<API_VERSION>/<CHILD_BM_ID>/business_users