Add Site Links Feature
Updated: Jun 16, 2026
Copy for LLM
Ads in WhatsApp Status are available via the Marketing API. Learn more about ads in WhatsApp Status.
The Add site links feature in Ads Manager is an Advantage+ Creative optimization that showcases additional URLs below your static or dynamic single media (only on Facebook feed) when Meta predicts the additional URLs will improve performance. This guide covers using the Add site links feature using the Marketing API.
Eligibility criteria
To be eligible to use this feature, your ad campaign must have:
- Traffic, Engagement, Leads, or Sales as your ad objective.
- Website as your conversion location.
- Single image or video ad format.
Before you begin
Set up your ad campaigns using the following instructions:
Create an ad creative and ad
Standalone creative creation
Before
curl -X POST \
-F 'name=Creative With Site Links' \
-F 'object_story_spec={
"link_data": {
"link": "<URL>",
},
"page_id": "<PAGE_ID>",
"instagram_actor_id": "<INSTAGRAM_ACTOR_ID>",
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v26.0/act_<AD_ACCOUNT_ID>/adcreatives
After
The example highlights new fields in bold.
curl -X POST \
-F 'name=Creative With Site Links' \
-F 'object_story_spec={
"link_data": {
"link": "<URL>",
},
"page_id": "<PAGE_ID>",
"instagram_actor_id": "<INSTAGRAM_ACTOR_ID>",
}' \
-F 'creative_sourcing_spec={
"site_links_spec": [{
"site_link_title": "<SITE_LINK_TITLE>",
"site_link_url" : "<SITE_LINK_URL>",
},
{
"site_link_title": "<SITE_LINK_TITLE>",
"site_link_url" : "<SITE_LINK_URL>",
},
{
"site_link_title": "<SITE_LINK_TITLE>",
"site_link_url" : "<SITE_LINK_URL>",
},
{
"site_link_title": "<SITE_LINK_TITLE>",
"site_link_url" : "<SITE_LINK_URL>",
}],
}' \
-F 'degrees_of_freedom_spec={
"creative_features_spec": {
"site_extensions": {
"enroll_status": "OPT_IN",
},
},
}' \ -F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v26.0/act_<AD_ACCOUNT_ID>/adcreatives
Ad creation
Before
-F 'creative={
"object_story_spec": {
"page_id": "<PAGE_ID>",
"link_data": {
"link": "<WEBSITE_URL>",
}
},
}' \
-F "adset_id=<ADSET_ID>" \
-F "name=New Ad" \
-F "status=PAUSED" \
-F "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/v26.0/act_<AD_ACCOUNT_ID>/ads
After
The example highlights new fields in bold.
curl -X POST \
-F 'creative={
"object_story_spec": {
"page_id": "<PAGE_ID>",
"link_data": {
"link": "<WEBSITE_URL>",
}
},
"creative_sourcing_spec": {
"site_links_spec": [{
"site_link_title": "<SITE_LINK_TITLE>",
"site_link_url" : "<SITE_LINK_URL>",
},
{
"site_link_title": "<SITE_LINK_TITLE>",
"site_link_url" : "<SITE_LINK_URL>",
},
{
"site_link_title": "<SITE_LINK_TITLE>",
"site_link_url" : "<SITE_LINK_URL>",
},
{
"site_link_title": "<SITE_LINK_TITLE>",
"site_link_url" : "<SITE_LINK_URL>",
}],},
"degrees_of_freedom_spec": {
"creative_features_spec": {
"site_extensions": {
"enroll_status": "OPT_IN",
} }
}
}' \
-F "adset_id=<ADSET_ID>" \
-F "name=New Ad" \
-F "status=PAUSED" \
-F "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/v26.0/act_<AD_ACCOUNT_ID>/ads
Parameters
| Name | Description |
|---|---|
site_link_title | Specifies the display label of the site link. It can be added in site_links_spec, see Ad Creative Site Links Spec, Reference. |
site_link_url | Specifies the URL of the site link. It can be added in site_links_spec, see Ad Creative Site Links Spec, Reference. |
site_link_image_hash | Specifies the image of the site link. Use either site_link_image_hash or site_link_image_url. When both exist, site_link_image_url takes precedence.It can be added in site_links_spec, see Ad Creative Site Links Spec, Reference. |
site_link_image_url | Specifies the image of the site link. Use either site_link_image_hash or site_link_image_url. When both exist, site_link_image_url takes precedence.It can be added in site_links_spec, see Ad Creative Site Links Spec, Reference. |
site_extensions | “Add site links”, an Advantage+ Creative optimization that showcases additional URLs below your static or dynamic single media when Meta predicts the additional URLs will improve performance. Set the enroll_status field with OPT_IN to enable site_extensions.It can be added in creative_features_spec. For more details, see Ad Creative Features Details, Reference. |