Ads and Commerce

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:
  1. Create an ad campaign
  2. Create an ad set

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.

Learn more

Business help center

Marketing API reference