Post-level permissioning allows you to add, remove, and check creators on your list of those approved to tag your brand in the paid partnership label on branded content posts. It also allows creators to give you permission to promote their organic branded content posts as partnership ads.
The general flow for enabling post-level permissions is:
In order to use post-level permissioning, you must have a Facebook User access token with the following:
instagram_basicinstagram_branded_content_brand (for the /branded_content_tag_approval endpoint)instagram_branded_content_creator (for the /branded_content_partner_promote endpoint)You have the option to restrict who can tag your brand in the paid partnership label on branded content posts. When restrictions are turned on, you can allow users to tag your brand in branded content posts by adding them to your approved creator list.
The /{user-id}/branded_content_tag_approval endpoint allows you to add, remove, and view the creators on your approved accounts list, if approval is required.
Use a GET call to the /{user-id}/branded_content_tag_approval endpoint to verify if creators are on the approval list.
curl -G \
-d 'user_ids=<USER_ID1, USER_ID2, ...>' // list of creator user IDs
-d 'access_token=<BUSINESS_ACCESS_TOKEN>'
'https://graph.facebook.com/v25.0/<USER_ID>/branded_content_tag_approval'
| Name | Description |
|---|---|
| Required. |
If successful, a list of approved creators is returned, filtered by the user IDs provided.
{
"data": [
{
"id": "<USER_ID>"
}
]
}
Use a POST call to the /{user-id}/branded_content_tag_approval endpoint to add creators to the approval list.
curl -X \
-d 'user_ids=<USER_ID5, USER_ID10, USER_ID15, ...>' // list of creator user IDs
-d 'access_token=<BUSINESS_ACCESS_TOKEN>'
'https://graph.facebook.com/v25.0/<USER_ID>/branded_content_tag_approval'
| Name | Description |
|---|---|
| Required. |
{
"success": true
}
Note: A false value is returned if one or more of the user IDs failed to update, in which case, no user IDs will be added to the approval list.
Use a DELETE call to the /{user-id}/branded_content_tag_approval endpoint to remove user IDs from the approval list.
curl -X DELETE\
-d 'user_ids=<USER_ID3, USER_ID5, ...>' // list of creator user IDs
-d 'access_token=<BUSINESS_ACCESS_TOKEN>'
'https://graph.facebook.com/v25.0/<USER_ID>/branded_content_tag_approval'
| Name | Description |
|---|---|
| Required. |
{
"success": true
}
Note: A false value is returned if one or more of the user IDs failed to be deleted, in which case, no user IDs will be deleted from the approval list.
A creator must give permission to a brand to use individual posts as partnership ads.
The /{ig-media-id}/branded_content_partner_promote endpoint call allows a creator to get the list of brands that are approved to promote a given branded content post.
curl -G \
-d 'access_token=<CREATOR_ACCESS_TOKEN>'
'https://graph.facebook.com/v25.0/<IG_MEDIA_ID>/branded_content_partner_promote'
{
"approved": <BUSINESS_ACCOUNT_ID1, BUSINESS_ACCOUNT_ID2, ...> // list of business account IDs
}
If successful, a comma-separated list of approved business account IDs is returned.
The {ig-media-id}/branded_content_partner_promote endpoint allows a creator to activate the Allow brand partner to boost setting without the Instagram app.
Note: Creators will need to create their post and tag the brand partner via the Instagram platform.
curl -X \ POST
-d 'sponsor_id=<BUSINESS_ACCOUNT_ID>' // Business account ID for which the creator is granting, or revoking, promotion permissions
-d 'permission=true | false'
-d 'access_token=<CREATOR_ACCESS_TOKEN>'
'https://graph.facebook.com/v25.0/<IG_MEDIA_ID>/branded_content_partner_promote'
| Name | Description |
|---|---|
| Required. |
{
"success": true
}
Note: A false value is returned if there is an error, and permission will not be granted to the brand partner.