Skip to content

HighLevel: Ad publishing schemas

106 HighLevel schemas with complete fields and constraints.

← Ad publishing operations · All schemas

Add custom audience member — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
contactIdstringRequired within parentContact identifier
fbAdAccountIdstringOptionalFacebook ad account ID
locationIdstringRequired within parentLocation identifier

Batch update audience members — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
csvPathstringOptionalCSV file path
dynamicAudiencestringOptionalDynamic audience flag
locationIdstringRequired within parentLocation identifier
operationTypestringRequired within parentBatch operation type
smartlistIdsarrayOptionalSmartlist IDs array
smartlistIds[]stringEach item

Create Facebook integration — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
adAccountIdstringOptionalAd account identifier
locationIdstringRequired within parentLocation identifier
pageIdstringRequired within parentFacebook page ID

Create Google integration — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
adAccountIdstringRequired within parentAd account identifier
locationIdstringRequired within parentLocation identifier
mccIdstringRequired within parentMCC identifier

Create Linked In integration — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
adAccountIdstringRequired within parentAd account identifier
adAccountNamestringRequired within parentAd account name
currencyCodestringRequired within parentCurrency code
locationIdstringRequired within parentLocation identifier
organizationIdstringRequired within parentOrganization identifier

Create conversation form — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
locationIdstringRequired within parentLocation identifier
namestringRequired within parentConversation form name
questionsarrayRequired within parentQuick-reply questions shown in the welcome message of the conversation form
questions[]ModelEach itemExpand Create conversation form — request body — body questions item
textstringRequired within parentWelcome message text

Referenced models: Create conversation form — request body — body questions item

Create conversation form — request body — body questions item

FieldTypePresenceDescription and constraints
$objectRoot
questionstringRequired within parentQuestion title text
responsestringOptionalAuto-response message

Create lead form — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
contentJSONRequired within parentForm content
content (allOf 1)ModelAll variants applyExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions
creationLocaleJSONRequired within parentCreation locale
creationLocale (allOf 1)ModelAll variants applyExpand Create lead form — request body — body creation Locale country, language
hiddenFieldsarrayOptionalHidden fields
hiddenFields[]ModelEach itemExpand Create lead form — request body — body hidden Fields item
namestringRequired within parentForm name
ownerJSONRequired within parentForm owner
owner (allOf 1)ModelAll variants applyExpand Create lead form — request body — body owner sponsored Account
statestringRequired within parentForm state
One of: PUBLISHED

Referenced models: Create lead form — request body — body creation Locale country, language, Create lead form — request body — body hidden Fields item, Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions, Create lead form — request body — body owner sponsored Account

Create lead form — request body — body / content / description, headline, legalInfo, postSubmissionInfo, questions / postSubmissionInfo / callToAction, message / callToAction / callToActionLabel: VISIT COMPANY WEBSITE, DOWNLOAD NOW, TRY NOW, VIEW NOW, LEARN MORE

FieldTypePresenceDescription and constraints
$objectRoot
callToActionLabelstringRequired within parentCall to action label
One of: VISIT_COMPANY_WEBSITE, DOWNLOAD_NOW, TRY_NOW, VIEW_NOW, LEARN_MORE
callToActionTargetJSONRequired within parentCall to action target
callToActionTarget (allOf 1)ModelAll variants applyExpand Create lead form — request body — body / content / description, headline, legalInfo, postSubmissionInfo, questions / postSubmissionInfo / callToAction, message / callToAction / callToActionLabel: VISIT COMPANY WEBSITE, DOWNLOAD NOW, TRY NOW, VIEW NOW, LEARN MORE call To Action Target landing Page Url

Referenced models: Create lead form — request body — body / content / description, headline, legalInfo, postSubmissionInfo, questions / postSubmissionInfo / callToAction, message / callToAction / callToActionLabel: VISIT COMPANY WEBSITE, DOWNLOAD NOW, TRY NOW, VIEW NOW, LEARN MORE call To Action Target landing Page Url

Create lead form — request body — body / content / description, headline, legalInfo, postSubmissionInfo, questions / postSubmissionInfo / callToAction, message / callToAction / callToActionLabel: VISIT COMPANY WEBSITE, DOWNLOAD NOW, TRY NOW, VIEW NOW, LEARN MORE call To Action Target landing Page Url

FieldTypePresenceDescription and constraints
$objectRoot
landingPageUrlstringRequired within parentLanding page URL

Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions

FieldTypePresenceDescription and constraints
$objectRoot
descriptionJSONOptionalForm description
description (allOf 1)ModelAll variants applyExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized
headlineJSONRequired within parentForm headline
headline (allOf 1)ModelAll variants applyExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized
legalInfoJSONRequired within parentLegal information
legalInfo (allOf 1)ModelAll variants applyExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions legal Info consents, legal Disclaimer, privacy Policy Url
postSubmissionInfoJSONRequired within parentPost-submission info
postSubmissionInfo (allOf 1)ModelAll variants applyExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions post Submission Info call To Action, message
questionsarrayRequired within parentForm questions
questions[]ModelEach itemExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions questions item

Referenced models: Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions questions item, Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions legal Info consents, legal Disclaimer, privacy Policy Url, Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized, Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions post Submission Info call To Action, message

Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized

FieldTypePresenceDescription and constraints
$objectRoot
localizedobjectRequired within parentLocale-keyed string map

Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions legal Info consents, legal Disclaimer, privacy Policy Url

FieldTypePresenceDescription and constraints
$objectRoot
consentsarrayRequired within parentConsent entries
consents[]ModelEach itemExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions legal Info consents, legal Disclaimer, privacy Policy Url consents item
legalDisclaimerJSONOptionalLegal disclaimer text
legalDisclaimer (allOf 1)ModelAll variants applyExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized
privacyPolicyUrlstringRequired within parentPrivacy policy URL

Referenced models: Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions legal Info consents, legal Disclaimer, privacy Policy Url consents item, Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized

Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions legal Info consents, legal Disclaimer, privacy Policy Url consents item

FieldTypePresenceDescription and constraints
$objectRoot
checkRequiredbooleanRequired within parentWhether consent checkbox is required
consentJSONRequired within parentConsent text
consent (allOf 1)ModelAll variants applyExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized
idnumberRequired within parentConsent identifier

Referenced models: Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized

Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions post Submission Info call To Action, message

FieldTypePresenceDescription and constraints
$objectRoot
callToActionJSONRequired within parentPost-submission call to action
callToAction (allOf 1)ModelAll variants applyExpand Create lead form — request body — body / content / description, headline, legalInfo, postSubmissionInfo, questions / postSubmissionInfo / callToAction, message / callToAction / callToActionLabel: VISIT COMPANY WEBSITE, DOWNLOAD NOW, TRY NOW, VIEW NOW, LEARN MORE
messageJSONRequired within parentThank-you message
message (allOf 1)ModelAll variants applyExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized

Referenced models: Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized, Create lead form — request body — body / content / description, headline, legalInfo, postSubmissionInfo, questions / postSubmissionInfo / callToAction, message / callToAction / callToActionLabel: VISIT COMPANY WEBSITE, DOWNLOAD NOW, TRY NOW, VIEW NOW, LEARN MORE

Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions questions item

FieldTypePresenceDescription and constraints
$objectRoot
namestringRequired within parentQuestion field name
predefinedFieldstringOptionalPredefined field identifier
questionJSONRequired within parentQuestion text
question (allOf 1)ModelAll variants applyExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized
questionDetailsJSONRequired within parentQuestion type details
questionDetails (allOf 1)ModelAll variants applyExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions questions item question Details multiple Choice Question Details, text Question Details

Referenced models: Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized, Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions questions item question Details multiple Choice Question Details, text Question Details

Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions questions item question Details multiple Choice Question Details, text Question Details

FieldTypePresenceDescription and constraints
$objectRoot
multipleChoiceQuestionDetailsJSONOptionalMultiple choice question details
multipleChoiceQuestionDetails (allOf 1)ModelAll variants applyExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions questions item question Details multiple Choice Question Details, text Question Details multiple Choice Question Details options
textQuestionDetailsobjectOptionalText question details (empty object for text questions)

Referenced models: Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions questions item question Details multiple Choice Question Details, text Question Details multiple Choice Question Details options

Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions questions item question Details multiple Choice Question Details, text Question Details multiple Choice Question Details options

FieldTypePresenceDescription and constraints
$objectRoot
optionsarrayRequired within parentChoice options
options[]ModelEach itemExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions questions item question Details multiple Choice Question Details, text Question Details multiple Choice Question Details options options item

Referenced models: Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions questions item question Details multiple Choice Question Details, text Question Details multiple Choice Question Details options options item

Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions questions item question Details multiple Choice Question Details, text Question Details multiple Choice Question Details options options item

FieldTypePresenceDescription and constraints
$objectRoot
idnumberRequired within parentOption ID
textJSONRequired within parentOption text
text (allOf 1)ModelAll variants applyExpand Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized

Referenced models: Create lead form — request body — body content description, headline, legal Info, post Submission Info, questions headline localized

Create lead form — request body — body creation Locale country, language

FieldTypePresenceDescription and constraints
$objectRoot
countrystringRequired within parentCountry code
languagestringRequired within parentLanguage code

Create lead form — request body — body hidden Fields item

FieldTypePresenceDescription and constraints
$objectRoot
namestringRequired within parentField name
valuestringRequired within parentField value

Create lead form — request body — body owner sponsored Account

FieldTypePresenceDescription and constraints
$objectRoot
sponsoredAccountstringRequired within parentSponsored account URN

Create offline user list job — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
csvPathstringOptionalCSV file path
isDynamicbooleanOptionalDynamic list flag
locationIdstringRequired within parentLocation identifier
smartListIdsarrayOptionalSmart list IDs
smartListIds[]stringEach item
userListIdstringOptionalUser list identifier

Create page lead form — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
customDisclaimerJSONOptionalCustom disclaimer config
customDisclaimer (allOf 1)ModelAll variants applyExpand Create page lead form — request body — body custom Disclaimer body, checkboxes, title
draftFormIdstringOptionalDraft form ID
greetingCardJSONOptionalGreeting card config
greetingCard (allOf 1)ModelAll variants applyExpand Create page lead form — request body — body greeting Card content, style, title
isDraftbooleanOptionalIf the form is a draft, set to true
localestringOptionalLocale
locationIdstringRequired within parentLocation identifier
namestringRequired within parentLead form name
privacyPolicyLinkstringRequired within parentPrivacy policy URL. Required when `isDraft` is false or omitted; optional for drafts.
privacyPolicyTextstringOptionalPrivacy policy text
questionPageHeadlinestringOptionalQuestion page headline
questionsarrayRequired within parentList of questions displayed on the lead form. Required (non-empty) when `isDraft` is false or omitted; optional for drafts.
questions[]ModelEach itemExpand Create page lead form — request body — body questions item
thankYouPageJSONRequired within parentThank you page config. Required when `isDraft` is false or omitted; optional for drafts.
thankYouPage (allOf 1)ModelAll variants applyExpand Create page lead form — request body — body thank You Page body, business Phone, button Link, button Text, button Type, country Code, title
typestringRequired within parentLead form type
One of: MORE_VOLUME, HIGHER_INTENT

Referenced models: Create page lead form — request body — body custom Disclaimer body, checkboxes, title, Create page lead form — request body — body questions item, Create page lead form — request body — body greeting Card content, style, title, Create page lead form — request body — body thank You Page body, business Phone, button Link, button Text, button Type, country Code, title

Create page lead form — request body — body custom Disclaimer body, checkboxes, title

FieldTypePresenceDescription and constraints
$objectRoot
bodystringRequired within parentDisclaimer body text
checkboxesarrayOptionalConsent checkboxes the user must agree to before submitting the form
checkboxes[]ModelEach itemExpand Create page lead form — request body — body custom Disclaimer body, checkboxes, title checkboxes item
titlestringRequired within parentDisclaimer title

Referenced models: Create page lead form — request body — body custom Disclaimer body, checkboxes, title checkboxes item

Create page lead form — request body — body custom Disclaimer body, checkboxes, title checkboxes item

FieldTypePresenceDescription and constraints
$objectRoot
isRequiredbooleanRequired within parentCheckbox required flag
keystringRequired within parentCheckbox unique key
textstringRequired within parentCheckbox text label

Create page lead form — request body — body greeting Card content, style, title

FieldTypePresenceDescription and constraints
$objectRoot
contentarrayRequired within parentGreeting card content
content[]stringEach item
stylestringRequired within parentGreeting card style
titlestringRequired within parentGreeting card title

Create page lead form — request body — body questions item

FieldTypePresenceDescription and constraints
$objectRoot
keystringRequired within parentQuestion key
labelstringOptionalQuestion label text shown to the user
optionsarrayOptionalAnswer options for multiple-choice questions (only applies to CUSTOM type)
options[]ModelEach itemExpand Create page lead form — request body — body questions item options item
typestringRequired within parentQuestion input type — use a prefilled type for standard fields or CUSTOM / SHORT_ANSWER for freeform questions
One of: CUSTOM, CITY, COMPANY_NAME, COUNTRY, DATE_OF_BIRTH, EMAIL, FIRST_NAME, FULL_NAME, GENDER, JOB_TITLE, LAST_NAME, MARITIAL_STATUS, MILITARY_STATUS, PHONE, POST_CODE, RELATIONSHIP_STATUS, STATE, STREET_ADDRESS, WORK_EMAIL, WORK_PHONE_NUMBER, ZIP, SHORT_ANSWER

Referenced models: Create page lead form — request body — body questions item options item

Create page lead form — request body — body questions item options item

FieldTypePresenceDescription and constraints
$objectRoot
keystringRequired within parentOption key
valuestringRequired within parentOption value

Create page lead form — request body — body thank You Page body, business Phone, button Link, button Text, button Type, country Code, title

FieldTypePresenceDescription and constraints
$objectRoot
bodystringRequired within parentThank you page body
businessPhonestringOptionalBusiness phone number
buttonLinkstringOptionalButton destination link
buttonTextstringRequired within parentButton text label
buttonTypestringRequired within parentButton action type
countryCodestringOptionalPhone country code
titlestringRequired within parentThank you page title

Get campaign publishing progress — response body

FieldTypePresenceDescription and constraints
$objectRoot
campaignIdstringRequired within parentCampaign identifier
hasFailedbooleanRequired within parentWhether publishing failed (Redis failed status or campaign FAILED)
isCompletebooleanRequired within parentWhether publishing is finished (Redis complete/failed, processed >= total, or status is no longer PUBLISHING)
processedJSONRequired within parent
processed (anyOf 1)numberAlternativeNumber of publish steps completed so far
processed (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
publishingStatusstringRequired within parentCurrent campaign publishing status in ad-publishing
Known values: DRAFT, SCHEDULED, PUBLISHED, PUBLISHING, FAILED, IN_REVIEW, PAUSED, ARCHIVED, WITH_ISSUES, REJECTED
totalJSONRequired within parent
total (anyOf 1)numberAlternativeTotal publish steps tracked in Redis (campaign + ad sets + ads)
total (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Get keyword ideas — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
keywordsarrayOptionalSeed keywords
keywords[]stringEach item
languageCodestringOptionalLanguage code
locationsarrayOptionalTarget locations
locations[]stringEach item
urlstringRequired within parentTarget URL

Pause ad — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
locationIdstringRequired within parentLocation identifier

Set default page — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
pageIdstringRequired within parentFacebook page identifier

Update ad status — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
operationTypestringRequired within parentUpdate operation
One of: PAUSED, ARCHIVED, RESUME
typestringRequired within parentAd object type
One of: adGroup, adCampaign, ad

Update custom audience — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
descriptionstringOptionalAudience description
locationIdstringRequired within parentLocation identifier
namestringRequired within parentAudience name

Upsert Google campaign — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
adGroupsarrayOptionalCampaign ad groups
adGroups[]ModelEach itemExpand Upsert Google campaign — request body — body ad Groups item
adSchedulearrayOptionalAd schedule rules
adSchedule[]ModelEach itemExpand Upsert Google campaign — request body — body ad Schedule item
advancedOptionsobjectOptionalAdvanced options
advertisingChannelSubTypestringOptionalChannel sub type
One of: DEMAND_GEN
advertisingChannelTypestringRequired within parentAdvertising channel
One of: SEARCH, DISCOVERY, DISPLAY, HOTEL, LOCAL, MULTI_CHANNEL, PERFORMANCE_MAX, DEMAND_GEN
assetsJSONOptionalCampaign assets
assets (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body assets business Logo, calls, images, lead Form, sitelinks
audienceJSONOptionalCampaign audience targeting
audience (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests
biddingStrategyJSONOptionalBidding strategy config
biddingStrategy (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body bidding Strategy type, value
budgetJSONOptionalCampaign budget
budget (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body / budget / budgetType: DAILY, LIFETIME
campaignGoalJSONOptionalCampaign goal config
campaignGoal (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body / campaignGoal / type: CONVERSIONS, CLICK, YOUTUBE ENGAGEMENT
goalTypestringOptionalGoal type
One of: WEBSITE_TRAFFIC, LEAD
googleAdAccountIdstringOptionalGoogle Ad account identifier
googleCampaignIdstringOptionalGoogle Ads campaign resource ID
idstringOptionalCampaign identifier
isEuPoliticalAdsbooleanOptionalEU political ads flag
locationIdstringRequired within parentLocation identifier
maximumCpcnumberOptionalMaximum CPC bid in micros
namestringRequired within parentCampaign name
networkSettingsJSONOptionalNetwork settings
networkSettings (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body network Settings target Content Network, target Search Network
publishingStatusstringOptionalPublishing status
One of: DRAFT, SCHEDULED, PUBLISHED, PUBLISHING, FAILED, IN_REVIEW, PAUSED, ARCHIVED, WITH_ISSUES, REJECTED
sourcestringOptionalTraffic source
unpublishedChangesbooleanOptionalWhether the campaign has unpublished changes

Referenced models: Upsert Google campaign — request body — body ad Groups item, Upsert Google campaign — request body — body ad Schedule item, Upsert Google campaign — request body — body assets business Logo, calls, images, lead Form, sitelinks, Upsert Google campaign — request body — body bidding Strategy type, value, Upsert Google campaign — request body — body / budget / budgetType: DAILY, LIFETIME, Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests, Upsert Google campaign — request body — body / campaignGoal / type: CONVERSIONS, CLICK, YOUTUBE ENGAGEMENT, Upsert Google campaign — request body — body network Settings target Content Network, target Search Network

Upsert Google campaign — request body — body / budget / budgetType: DAILY, LIFETIME

FieldTypePresenceDescription and constraints
$objectRoot
amountnumberOptionalBudget amount in micros
budgetTypestringOptionalBudget type
One of: DAILY, LIFETIME
scheduleEndDatestringOptionalSchedule end date
scheduleStartDatestringOptionalSchedule start date

Upsert Google campaign — request body — body / campaignGoal / type: CONVERSIONS, CLICK, YOUTUBE ENGAGEMENT

FieldTypePresenceDescription and constraints
$objectRoot
isCustomConversionGoalbooleanOptionalWhether this is a custom conversion goal
typestringRequired within parentCampaign goal type
One of: CONVERSIONS, CLICK, YOUTUBE_ENGAGEMENT
valuestringOptionalGoal value (e.g. conversion action resource name)

Upsert Google campaign — request body — body ad Groups item

FieldTypePresenceDescription and constraints
$objectRoot
adCampaignIdstringOptionalAd campaign identifier
adContentarrayOptionalAd content items
adContent[]ModelEach itemExpand Upsert Google campaign — request body — body ad Groups item ad Content item
adGroupErrorstringOptionalAd group-level error from Google
adGroupIdstringOptionalGoogle ad group identifier
audienceJSONOptionalAd group audience targeting
audience (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body ad Groups item audience geo Locations, locales
customChannelsbooleanOptionalCustom channels flag
googleAdGroupIdstringOptionalGoogle Ads ad group resource ID
googleAudienceIdstringOptionalGoogle audience resource ID
idstringOptionalAd group identifier
keywordsJSONOptionalKeyword targeting
keywords (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body ad Groups item keywords negatives, positives
namestringOptionalAd group name
publishingStatusstringOptionalAd group publishing status
One of: DRAFT, SCHEDULED, PUBLISHED, PUBLISHING, FAILED, IN_REVIEW, PAUSED, ARCHIVED, WITH_ISSUES, REJECTED
selectedChannelsarrayOptionalSelected channel placements
selectedChannels[]stringEach itemOne of: GMAIL, YOUTUBE_IN_STREAM, YOUTUBE_SHORTS, YOUTUBE_IN_FEED, DISCOVER, DISPLAY

Referenced models: Upsert Google campaign — request body — body ad Groups item ad Content item, Upsert Google campaign — request body — body ad Groups item audience geo Locations, locales, Upsert Google campaign — request body — body ad Groups item keywords negatives, positives

Upsert Google campaign — request body — body ad Groups item ad Content item

FieldTypePresenceDescription and constraints
$objectRoot
adCampaignIdstringOptionalAd campaign identifier
adErrorstringOptionalAd-level error message from Google
adGroupIdstringOptionalAd group identifier
adIdstringOptionalInternal ad identifier
businessNamestringOptionalBusiness name
callToActionLabelstringOptionalCall to action label
One of: AUTOMATED, LEARN_MORE, GET_QUOTE, APPLY_NOW, SIGN_UP, CONTACT_US, SUBSCRIBE, DOWNLOAD, BOOK_NOW, SHOP_NOW, BUY_NOW, DONATE_NOW, ORDER_NOW, PLAY_NOW, SEE_MORE
carouselCardsarrayOptionalCarousel cards
carouselCards[]ModelEach itemExpand Upsert Google campaign — request body — body ad Groups item ad Content item carousel Cards item
customChannelsbooleanOptionalCustom channels flag
descriptionsarrayOptionalAd descriptions
descriptions[]stringEach item
finalUrlstringOptionalFinal URL
googleAdIdstringOptionalGoogle Ads ad resource ID
headlinesarrayOptionalAd headlines
headlines[]stringEach item
idstringOptionalAd identifier
isDeletedbooleanOptionalWhether the ad is soft-deleted
longHeadlinesarrayOptionalLong headlines
longHeadlines[]stringEach item
mediaarrayOptionalAd media items
media[]ModelEach itemExpand Upsert Google campaign — request body — body ad Groups item ad Content item media item
mediaTypestringOptionalMedia type
One of: IMAGE, VIDEO, CAROUSEL
namestringOptionalAd name
path1stringOptionalDisplay path 1
path2stringOptionalDisplay path 2
placementsarrayOptionalChannel placements
placements[]stringEach itemOne of: GMAIL, YOUTUBE_IN_STREAM, YOUTUBE_SHORTS, YOUTUBE_IN_FEED, DISCOVER, DISPLAY
publishingStatusstringOptionalAd publishing status
One of: DRAFT, SCHEDULED, PUBLISHED, PUBLISHING, FAILED, IN_REVIEW, PAUSED, ARCHIVED, WITH_ISSUES, REJECTED
youtubeVideoLinksarrayOptionalYouTube video links
youtubeVideoLinks[]ModelEach itemExpand Upsert Google campaign — request body — body ad Groups item ad Content item youtube Video Links item

Referenced models: Upsert Google campaign — request body — body ad Groups item ad Content item carousel Cards item, Upsert Google campaign — request body — body ad Groups item ad Content item media item, Upsert Google campaign — request body — body ad Groups item ad Content item youtube Video Links item

Upsert Google campaign — request body — body ad Groups item ad Content item carousel Cards item

FieldTypePresenceDescription and constraints
$objectRoot
callToActionLabelstringOptionalCall to action label
finalUrlstringOptionalCard final URL
headlinestringOptionalCard headline
mediaarrayOptionalCard media items
media[]ModelEach itemExpand Upsert Google campaign — request body — body ad Groups item ad Content item media item

Referenced models: Upsert Google campaign — request body — body ad Groups item ad Content item media item

Upsert Google campaign — request body — body ad Groups item ad Content item media item

FieldTypePresenceDescription and constraints
$objectRoot
errorstringOptionalError message if media failed
imageTypestringOptionalImage type classification
isLogobooleanOptionalIs logo flag
srcstringOptionalMedia source URL
typestringOptionalMedia type
One of: IMAGE
urlstringOptionalPublic URL of the media

Upsert Google campaign — request body — body ad Groups item ad Content item youtube Video Links item

FieldTypePresenceDescription and constraints
$objectRoot
youtubeVideoIdstringRequired within parentYouTube video ID

Upsert Google campaign — request body — body ad Groups item audience geo Locations, locales

FieldTypePresenceDescription and constraints
$objectRoot
geoLocationsarrayOptionalGeo-location targeting
geoLocations[]ModelEach itemExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item
localesarrayOptionalLanguage/locale targeting
locales[]ModelEach itemExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests locales item

Referenced models: Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item, Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests locales item

Upsert Google campaign — request body — body ad Groups item keywords negatives, positives

FieldTypePresenceDescription and constraints
$objectRoot
negativesarrayOptionalNegative keywords
negatives[]ModelEach itemExpand Upsert Google campaign — request body — body ad Groups item keywords negatives, positives negatives item
positivesarrayOptionalPositive keywords
positives[]ModelEach itemExpand Upsert Google campaign — request body — body ad Groups item keywords negatives, positives negatives item

Referenced models: Upsert Google campaign — request body — body ad Groups item keywords negatives, positives negatives item

Upsert Google campaign — request body — body ad Groups item keywords negatives, positives negatives item

FieldTypePresenceDescription and constraints
$objectRoot
keywordstringRequired within parentKeyword text
matchTypestringRequired within parentMatch type (BROAD, PHRASE, EXACT)

Upsert Google campaign — request body — body ad Schedule item

FieldTypePresenceDescription and constraints
$objectRoot
dayOfWeekstringRequired within parentDay of week
One of: FRIDAY, MONDAY, SATURDAY, SUNDAY, THURSDAY, TUESDAY, UNKNOWN, UNSPECIFIED, WEDNESDAY, ALL_DAYS, MONDAY_TO_FRIDAY, SATURDAY_AND_SUNDAY
fromstringRequired within parentStart time (HH:MM)
tostringRequired within parentEnd time (HH:MM)

Upsert Google campaign — request body — body assets business Logo, calls, images, lead Form, sitelinks

FieldTypePresenceDescription and constraints
$objectRoot
businessLogoJSONOptionalBusiness logo asset
businessLogo (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body assets business Logo, calls, images, lead Form, sitelinks images item
callsarrayOptionalCall extension asset resource names
calls[]stringEach item
imagesarrayOptionalImage assets
images[]ModelEach itemExpand Upsert Google campaign — request body — body assets business Logo, calls, images, lead Form, sitelinks images item
leadFormstringOptionalLead form asset resource name
sitelinksarrayOptionalSitelink asset resource names
sitelinks[]stringEach item

Referenced models: Upsert Google campaign — request body — body assets business Logo, calls, images, lead Form, sitelinks images item

Upsert Google campaign — request body — body assets business Logo, calls, images, lead Form, sitelinks images item

FieldTypePresenceDescription and constraints
$objectRoot
errorstringOptionalError message if asset upload failed
namestringOptionalAsset name
resourceNamestringOptionalGoogle Ads resource name
urlstringRequired within parentImage URL

Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests

FieldTypePresenceDescription and constraints
$objectRoot
ageRangearrayOptionalAge range targeting
ageRange[]ModelEach itemExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests gender item
genderarrayOptionalGender targeting
gender[]ModelEach itemExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests gender item
geoLocationsarrayOptionalGeo-location targeting
geoLocations[]ModelEach itemExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item
localesarrayOptionalLanguage/locale targeting
locales[]ModelEach itemExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests locales item
segmentsarrayOptionalAudience segment targeting
segments[]ModelEach itemExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests segments item
targetInterestsJSONOptionalInterest-based targeting
targetInterests (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests target Interests affinity, in Market

Referenced models: Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests gender item, Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item, Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests locales item, Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests segments item, Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests target Interests affinity, in Market

Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests gender item

FieldTypePresenceDescription and constraints
$objectRoot
enumstringRequired within parentDemographic enum value
negativebooleanRequired within parentWhether this is a negative target

Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item

FieldTypePresenceDescription and constraints
$objectRoot
addressComponentsarrayOptionalAddress components from Google Geocoding API
addressComponents[]ModelEach itemExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item address Components item
countryNamestringOptionalCountry name
formattedAddressstringOptionalFull formatted address string
geometryJSONOptionalGeometry data from Google Geocoding API
geometry (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item geometry location, location Type, viewport
idstringOptionalLocation identifier (place_id)
keystringOptionalGeo target constant resource name
namestringOptionalLocation display name
placeIdstringOptionalGoogle place ID
radiusnumberOptionalRadius for proximity targeting
radiusUnitstringOptionalRadius unit
One of: km, mi
resourceNamestringOptionalGoogle Ads resource name
selectionTypestringOptionalInclude or exclude this location
One of: include, exclude
typestringOptionalLocation type (city, region, country, address, etc.)

Referenced models: Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item address Components item, Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item geometry location, location Type, viewport

Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item address Components item

FieldTypePresenceDescription and constraints
$objectRoot
longNamestringOptionalFull name of the address component
shortNamestringOptionalAbbreviated name of the address component
typesarrayOptionalAddress component types
types[]stringEach item

Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item geometry location, location Type, viewport

FieldTypePresenceDescription and constraints
$objectRoot
locationJSONOptionalLocation coordinates
location (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item geometry location, location Type, viewport location lat, lng
locationTypestringOptionalLocation type (e.g. APPROXIMATE)
viewportJSONOptionalViewport bounding box
viewport (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item geometry location, location Type, viewport viewport northeast, southwest

Referenced models: Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item geometry location, location Type, viewport location lat, lng, Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item geometry location, location Type, viewport viewport northeast, southwest

Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item geometry location, location Type, viewport location lat, lng

FieldTypePresenceDescription and constraints
$objectRoot
latnumberOptionalLatitude
lngnumberOptionalLongitude

Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item geometry location, location Type, viewport viewport northeast, southwest

FieldTypePresenceDescription and constraints
$objectRoot
northeastJSONOptionalNortheast corner of the viewport
northeast (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item geometry location, location Type, viewport location lat, lng
southwestJSONOptionalSouthwest corner of the viewport
southwest (allOf 1)ModelAll variants applyExpand Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item geometry location, location Type, viewport location lat, lng

Referenced models: Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests geo Locations item geometry location, location Type, viewport location lat, lng

Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests locales item

FieldTypePresenceDescription and constraints
$objectRoot
idstringOptionalLanguage identifier
keystringOptionalLanguage key
namestringOptionalLanguage display name
resourceNamestringOptionalLanguage resource name

Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests segments item

FieldTypePresenceDescription and constraints
$objectRoot
idstringRequired within parentSegment identifier
typestringRequired within parentSegment type

Upsert Google campaign — request body — body audience age Range, gender, geo Locations, locales, segments, target Interests target Interests affinity, in Market

FieldTypePresenceDescription and constraints
$objectRoot
affinityarrayOptionalAffinity audience IDs
affinity[]stringEach item
inMarketarrayOptionalIn-market audience IDs
inMarket[]stringEach item

Upsert Google campaign — request body — body bidding Strategy type, value

FieldTypePresenceDescription and constraints
$objectRoot
typestringOptionalBidding strategy type
valuenumberOptionalBid value in micros

Upsert Google campaign — request body — body network Settings target Content Network, target Search Network

FieldTypePresenceDescription and constraints
$objectRoot
targetContentNetworkbooleanRequired within parentTarget Google Display Network
targetSearchNetworkbooleanRequired within parentTarget Google Search Network

Upsert ad campaign group — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
adBudgetOptimizationstringOptionalAd budget optimization mode
One of: MAXIMUM_DELIVERY, COST_CAP
adCampaignGroupIdstringOptionalLinkedIn campaign group resource ID
adCampaignsarrayOptionalChild ad campaigns
adCampaigns[]ModelEach itemExpand Upsert ad campaign group — request body — body ad Campaigns item
budgetJSONOptionalCampaign group budget
budget (allOf 1)ModelAll variants applyExpand Upsert ad campaign group — request body — body / budget / budgetType: DAILY, LIFETIME
idstringOptionalInternal ID
linkedInAdAccountIdstringOptionalLinkedIn ad account identifier
linkedInErrorstringOptionalLinkedIn API error message
locationIdstringRequired within parentLocation ID
metaobjectOptionalAdditional metadata
namestringOptionalCampaign group name
objectiveTypestringOptionalCampaign group objective
One of: LEAD_GENERATION, WEBSITE_VISIT
publishingStatusstringOptionalPublishing status
One of: DRAFT, SCHEDULED, PUBLISHED, PUBLISHING, FAILED, IN_REVIEW, PAUSED, ARCHIVED, WITH_ISSUES, REJECTED
unpublishedChangesbooleanOptionalWhether the campaign group has unpublished changes

Referenced models: Upsert ad campaign group — request body — body ad Campaigns item, Upsert ad campaign group — request body — body / budget / budgetType: DAILY, LIFETIME

Upsert ad campaign group — request body — body / budget / budgetType: DAILY, LIFETIME

FieldTypePresenceDescription and constraints
$objectRoot
amountnumberOptionalBudget amount (currency minor units)
budgetTypestringOptionalLinkedIn campaign budget type
One of: DAILY, LIFETIME
scheduleEndDatestringOptionalSchedule end date (ISO 8601)
scheduleStartDatestringOptionalSchedule start date (ISO 8601)

Upsert ad campaign group — request body — body ad Campaigns item

FieldTypePresenceDescription and constraints
$objectRoot
adCampaignGroupIdstringOptionalParent campaign group identifier
adCampaignIdstringOptionalLinkedIn campaign resource ID
adsarrayOptionalAds in the campaign
ads[]ModelEach itemExpand Upsert ad campaign group — request body — body ad Campaigns item ads item
audienceJSONOptionalCampaign audience targeting
audience (allOf 1)ModelAll variants applyExpand Upsert ad campaign group — request body — body ad Campaigns item audience geo Locations, target Audience
campaignTypestringOptionalLinkedIn campaign type
idstringOptionalInternal campaign identifier
linkedInErrorstringOptionalLinkedIn API error message
localeJSONOptionalCampaign locale
locale (allOf 1)ModelAll variants applyExpand Create lead form — request body — body creation Locale country, language
mediaTypestringOptionalCreative media type for the campaign
One of: STANDARD_UPDATE, SINGLE_VIDEO, CAROUSEL
metaobjectOptionalAdditional campaign metadata
namestringOptionalCampaign name
publishingStatusstringOptionalPublishing status
One of: DRAFT, SCHEDULED, PUBLISHED, PUBLISHING, FAILED, IN_REVIEW, PAUSED, ARCHIVED, WITH_ISSUES, REJECTED
unitCostJSONOptionalBid unit cost
unitCost (allOf 1)ModelAll variants applyExpand Upsert ad campaign group — request body — body ad Campaigns item unit Cost amount

Referenced models: Upsert ad campaign group — request body — body ad Campaigns item audience geo Locations, target Audience, Create lead form — request body — body creation Locale country, language, Upsert ad campaign group — request body — body ad Campaigns item ads item, Upsert ad campaign group — request body — body ad Campaigns item unit Cost amount

Upsert ad campaign group — request body — body ad Campaigns item ads item

FieldTypePresenceDescription and constraints
$objectRoot
adCampaignGroupIdstringOptionalParent campaign group identifier
adCampaignIdstringOptionalParent ad campaign identifier
adIdstringOptionalLinkedIn ad resource ID
callToActionLabelstringOptionalCall to action label
contentReferenceStringstringOptionalContent reference URN for boosted posts
descriptionstringOptionalAd description
destinationFormIdstringOptionalDestination lead-gen form ID
destinationUrlstringOptionalClick-through destination URL
headlinestringOptionalAd headline
idstringOptionalAd identifier
introductoryTextstringOptionalIntroductory ad copy shown above the creative
linkedInErrorstringOptionalLinkedIn API error message
mediaarrayOptionalAd creative media
media[]ModelEach itemExpand Upsert ad campaign group — request body — body ad Campaigns item ads item media item
metaobjectOptionalAdditional ad metadata
namestringOptionalAd name
publishingStatusstringOptionalAd publishing status
One of: DRAFT, SCHEDULED, PUBLISHED, PUBLISHING, FAILED, IN_REVIEW, PAUSED, ARCHIVED, WITH_ISSUES, REJECTED

Referenced models: Upsert ad campaign group — request body — body ad Campaigns item ads item media item

Upsert ad campaign group — request body — body ad Campaigns item ads item media item

FieldTypePresenceDescription and constraints
$objectRoot
destinationUrlstringOptionalClick-through destination URL
fileSizeBytesnumberOptionalFile size in bytes
framesarrayOptionalVideo frame URLs
frames[]stringEach item
headlinestringOptionalMedia headline
namestringOptionalMedia name
selectedPosternumberOptionalSelected poster frame index
srcstringOptionalMedia source URL
thumbnailUrlstringOptionalThumbnail URL
typestringOptionalMedia type
One of: video, image

Upsert ad campaign group — request body — body ad Campaigns item audience geo Locations, target Audience

FieldTypePresenceDescription and constraints
$objectRoot
geoLocationsarrayOptionalGeographic location targets
geoLocations[]ModelEach itemExpand Upsert ad campaign group — request body — body ad Campaigns item audience geo Locations, target Audience geo Locations item
targetAudienceJSONOptionalTarget audience attribute selections
targetAudience (allOf 1)ModelAll variants applyExpand Upsert ad campaign group — request body — body ad Campaigns item audience geo Locations, target Audience target Audience exclude, include

Referenced models: Upsert ad campaign group — request body — body ad Campaigns item audience geo Locations, target Audience geo Locations item, Upsert ad campaign group — request body — body ad Campaigns item audience geo Locations, target Audience target Audience exclude, include

Upsert ad campaign group — request body — body ad Campaigns item audience geo Locations, target Audience geo Locations item

FieldTypePresenceDescription and constraints
$objectRoot
facetUrnstringRequired within parentFacet URN
namestringRequired within parentLocation display name
selectionTypestringRequired within parentSelection type
One of: include, exclude
urnstringRequired within parentLocation URN

Upsert ad campaign group — request body — body ad Campaigns item audience geo Locations, target Audience target Audience exclude, include

FieldTypePresenceDescription and constraints
$objectRoot
excludearrayOptionalExcluded targeting attributes
exclude[]arrayEach item
exclude[][]ModelEach itemExpand Upsert ad campaign group — request body — body ad Campaigns item audience geo Locations, target Audience target Audience exclude, include exclude item item
includearrayOptionalIncluded targeting attributes (groups of ANDed attributes, ORed together)
include[]arrayEach item
include[][]ModelEach itemExpand Upsert ad campaign group — request body — body ad Campaigns item audience geo Locations, target Audience target Audience exclude, include exclude item item

Referenced models: Upsert ad campaign group — request body — body ad Campaigns item audience geo Locations, target Audience target Audience exclude, include exclude item item

Upsert ad campaign group — request body — body ad Campaigns item audience geo Locations, target Audience target Audience exclude, include exclude item item

FieldTypePresenceDescription and constraints
$objectRoot
categoryNamestringRequired within parentCategory name
facetstringRequired within parentFacet identifier
namestringRequired within parentDisplay name
urnstringRequired within parentTargeting attribute URN

Upsert ad campaign group — request body — body ad Campaigns item unit Cost amount

FieldTypePresenceDescription and constraints
$objectRoot
amountnumberRequired within parentBid amount in currency minor units

Upsert ad — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
adsetIdstringRequired within parentParent ad set ID
campaignIdstringRequired within parentParent campaign ID
conversationFormIdstringOptionalConversation form ID
ctastringOptionalCall to action type
descriptionstringOptionalAd description text
destinationFormIdstringOptionalDestination form ID
destinationLinkstringOptionalDestination link URL
headlinestringOptionalAd headline text
idstringOptionalAd identifier
imageUrlstringOptionalAd image URL
locationIdstringRequired within parentLocation identifier
mediaarrayOptionalMedia items (images or videos) attached to the ad creative
media[]ModelEach itemExpand Upsert ad — request body — body media item
mediaTypestringOptionalAd media type
One of: SINGLE, CAROUSEL
multiAdvertiserAdsbooleanOptionalEnable multi-advertiser ads
namestringOptionalAd name
primaryTextstringOptionalAd primary text

Referenced models: Upsert ad — request body — body media item

Upsert ad — request body — body media item

FieldTypePresenceDescription and constraints
$objectRoot
descriptionstringOptionalMedia description
headlinestringOptionalMedia headline
linkstringOptionalMedia destination link
namestringOptionalMedia file name
selectedPosternumberOptionalSelected poster index (required when type is video)
srcstringRequired within parentMedia source URL
thumbnailUrlstringOptionalThumbnail URL (required when type is video)
typestringRequired within parentMedia content type
One of: image, video

Upsert adset — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
audienceJSONOptionalTargeting audience configuration including geo-locations, locales, placements, and custom audiences
audience (allOf 1)ModelAll variants applyExpand Upsert adset — request body — body / audience / placementType: auto, manual
budgetJSONOptionalAd set budget config
budget (allOf 1)ModelAll variants applyExpand Upsert adset — request body — body / budget / budgetType: DAILY, LIFETIME
campaignIdstringRequired within parentParent campaign ID
conversionLocationstringOptionalConversion location
customEventTypestringOptionalCustom event type
idstringOptionalAd set identifier
instagramActorIdstringOptionalInstagram actor ID
locationIdstringRequired within parentLocation identifier
messagingPlatformsarrayOptionalMessaging platforms
messagingPlatforms[]stringEach itemOne of: WHATSAPP, MESSENGER, INSTAGRAM_DIRECT
namestringOptionalAd set name
pageIdstringOptionalFacebook page ID
pixelIdstringOptionalConversion pixel ID
whatsappNumberstringOptionalWhatsApp phone number

Referenced models: Upsert adset — request body — body / budget / budgetType: DAILY, LIFETIME, Upsert adset — request body — body / audience / placementType: auto, manual

Upsert adset — request body — body / audience / placementType: auto, manual

FieldTypePresenceDescription and constraints
$objectRoot
ageMaxnumberOptionalMaximum age for targeting
ageMinnumberOptionalMinimum age for targeting
gendersarrayOptionalGender targeting (1 = male, 2 = female)
genders[]numberEach item
geoLocationsarrayRequired within parentGeographic locations to target or exclude
geoLocations[]ModelEach itemExpand Upsert adset — request body — body / audience / placementType: auto, manual geo Locations item
interestsarrayOptionalInterest-based targeting criteria
interests[]ModelEach itemExpand Upsert adset — request body — body / audience / placementType: auto, manual interests item
localesarrayOptionalLanguage locales to target
locales[]ModelEach itemExpand Upsert adset — request body — body / audience / placementType: auto, manual locales item
lookalikearrayOptionalLookalike audiences to target
lookalike[]ModelEach itemExpand Upsert adset — request body — body / audience / placementType: auto, manual lookalike item
placementTypestringOptionalPlacement strategy — "auto" lets Facebook choose, "manual" uses the placements config
One of: auto, manual
placementsJSONOptionalAd placement positions per platform (only used when placementType is "manual")
placements (allOf 1)ModelAll variants applyExpand Upsert adset — request body — body / audience / placementType: auto, manual placements facebook, instagram, messenger
retargetingarrayOptionalRetargeting custom audiences to target
retargeting[]ModelEach itemExpand Upsert adset — request body — body / audience / placementType: auto, manual lookalike item

Referenced models: Upsert adset — request body — body / audience / placementType: auto, manual lookalike item, Upsert adset — request body — body / audience / placementType: auto, manual interests item, Upsert adset — request body — body / audience / placementType: auto, manual locales item, Upsert adset — request body — body / audience / placementType: auto, manual geo Locations item, Upsert adset — request body — body / audience / placementType: auto, manual placements facebook, instagram, messenger

Upsert adset — request body — body / audience / placementType: auto, manual geo Locations item

FieldTypePresenceDescription and constraints
$objectRoot
geometryJSONOptionalGeometry data for address-based targeting
geometry (allOf 1)ModelAll variants applyExpand Upsert adset — request body — body / audience / placementType: auto, manual geo Locations item geometry location, location Type
keystringRequired within parentFacebook location key
namestringRequired within parentLocation display name
radiusnumberOptionalTargeting radius around the location (for city/address types)
radiusUnitstringOptionalUnit for the targeting radius
One of: km, mi
selectionTypestringRequired within parentWhether the location is included or excluded from targeting
One of: include, exclude
typestringRequired within parentGeographic location type
One of: country, city, region, country_group, geo_market, large_geo_area, medium_geo_area, small_geo_area, subcity, neighborhood, zip, address

Referenced models: Upsert adset — request body — body / audience / placementType: auto, manual geo Locations item geometry location, location Type

Upsert adset — request body — body / audience / placementType: auto, manual geo Locations item geometry location, location Type

FieldTypePresenceDescription and constraints
$objectRoot
locationobjectRequired within parentGeographic coordinates
locationTypestringRequired within parentGeocoding result type

Upsert adset — request body — body / audience / placementType: auto, manual interests item

FieldTypePresenceDescription and constraints
$objectRoot
idstringRequired within parentInterest ID
namestringRequired within parentInterest name
typestringOptionalInterest category type (defaults to "interests" if omitted)

Upsert adset — request body — body / audience / placementType: auto, manual locales item

FieldTypePresenceDescription and constraints
$objectRoot
keynumberRequired within parentFacebook locale key
namestringRequired within parentLocale display name

Upsert adset — request body — body / audience / placementType: auto, manual lookalike item

FieldTypePresenceDescription and constraints
$objectRoot
idstringRequired within parentCustom audience ID
namestringRequired within parentCustom audience name

Upsert adset — request body — body / audience / placementType: auto, manual placements facebook, instagram, messenger

FieldTypePresenceDescription and constraints
$objectRoot
facebookarrayOptionalFacebook placement positions
facebook[]stringEach item
instagramarrayOptionalInstagram placement positions
instagram[]stringEach item
messengerarrayOptionalMessenger placement positions
messenger[]stringEach item

Upsert adset — request body — body / budget / budgetType: DAILY, LIFETIME

FieldTypePresenceDescription and constraints
$objectRoot
amountnumberRequired within parentBudget amount
budgetTypestringRequired within parentBudget type
One of: DAILY, LIFETIME
scheduleEndDatestringOptionalSchedule end date
scheduleStartDatestringOptionalSchedule start date

Upsert assets — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
locationIdstringRequired within parentLocation identifier
payloadJSONRequired within parentAsset payload — shape depends on the type field: CallAssetPayload (CALL), SitelinkAssetPayload (SITELINK), or LeadFormAssetPayload (LEAD_FORM)
payload (oneOf 1)ModelAlternativeExpand Upsert assets — request body — body payload ad Schedule Targets, call Conversion Action, country Code, phone Number, resource Name
payload (oneOf 2)ModelAlternativeExpand Upsert assets — request body — body payload ad Schedule Targets, description1, description2, end Date, final Urls, link Text, resource Name, start Date
payload (oneOf 3)ModelAlternativeExpand Upsert assets — request body — body / payload / desiredIntent: LOW INTENT, HIGH INTENT, post Submit Call To Action Type: VISIT SITE, DOWNLOAD, LEARN MORE, SHOP NOW
typestringRequired within parentAsset type to create or update
One of: CALL, SITELINK, LEAD_FORM

Referenced models: Upsert assets — request body — body payload ad Schedule Targets, call Conversion Action, country Code, phone Number, resource Name, Upsert assets — request body — body / payload / desiredIntent: LOW INTENT, HIGH INTENT, post Submit Call To Action Type: VISIT SITE, DOWNLOAD, LEARN MORE, SHOP NOW, Upsert assets — request body — body payload ad Schedule Targets, description1, description2, end Date, final Urls, link Text, resource Name, start Date

Upsert assets — request body — body / payload / desiredIntent: LOW INTENT, HIGH INTENT, post Submit Call To Action Type: VISIT SITE, DOWNLOAD, LEARN MORE, SHOP NOW

FieldTypePresenceDescription and constraints
$objectRoot
backgroundImageAssetstringOptionalBackground image asset resource name
businessNamestringRequired within parentBusiness name shown on the form
callToActionDescriptionstringOptionalDescription text for the CTA button
callToActionTypestringRequired within parentCall to action button type
One of: LEARN_MORE, GET_QUOTE, APPLY_NOW, SIGN_UP, CONTACT_US, SUBSCRIBE, DOWNLOAD, BOOK_NOW, GET_OFFER, REGISTER, GET_INFO, REQUEST_DEMO, JOIN_NOW, GET_STARTED, VISIT_SITE
customQuestionFieldsarrayOptionalCustom question fields appended after standard fields
customQuestionFields[]ModelEach itemExpand Upsert assets — request body — body / payload / desiredIntent: LOW INTENT, HIGH INTENT, post Submit Call To Action Type: VISIT SITE, DOWNLOAD, LEARN MORE, SHOP NOW custom Question Fields item
descriptionstringRequired within parentLead form description
desiredIntentstringOptionalDesired lead intent level
One of: LOW_INTENT, HIGH_INTENT
fieldsarrayRequired within parentForm fields to collect user input
fields[]ModelEach itemExpand Upsert assets — request body — body / payload / desiredIntent: LOW INTENT, HIGH INTENT, post Submit Call To Action Type: VISIT SITE, DOWNLOAD, LEARN MORE, SHOP NOW fields item
finalUrlsstringOptionalFinal URL shown after form submission
headlinestringRequired within parentLead form headline
postSubmitCallToActionTypestringOptionalPost-submit CTA button type
One of: VISIT_SITE, DOWNLOAD, LEARN_MORE, SHOP_NOW
postSubmitDescriptionstringOptionalDescription shown after form submission
postSubmitHeadlinestringOptionalHeadline shown after form submission
privacyPolicyUrlstringRequired within parentPrivacy policy URL
resourceNamestringOptionalGoogle Ads resource name for an existing lead form asset

Referenced models: Upsert assets — request body — body / payload / desiredIntent: LOW INTENT, HIGH INTENT, post Submit Call To Action Type: VISIT SITE, DOWNLOAD, LEARN MORE, SHOP NOW custom Question Fields item, Upsert assets — request body — body / payload / desiredIntent: LOW INTENT, HIGH INTENT, post Submit Call To Action Type: VISIT SITE, DOWNLOAD, LEARN MORE, SHOP NOW fields item

Upsert assets — request body — body / payload / desiredIntent: LOW INTENT, HIGH INTENT, post Submit Call To Action Type: VISIT SITE, DOWNLOAD, LEARN MORE, SHOP NOW custom Question Fields item

FieldTypePresenceDescription and constraints
$objectRoot
customQuestionTextstringRequired within parentCustom question text shown to the user
singleChoiceAnswersarrayRequired within parentAnswer choices for the custom question
singleChoiceAnswers[]stringEach item

Upsert assets — request body — body / payload / desiredIntent: LOW INTENT, HIGH INTENT, post Submit Call To Action Type: VISIT SITE, DOWNLOAD, LEARN MORE, SHOP NOW fields item

FieldTypePresenceDescription and constraints
$objectRoot
inputTypestringRequired within parentField input type from Google Ads LeadFormFieldUserInputType
singleChoiceAnswersarrayOptionalSingle-choice answer options for the field
singleChoiceAnswers[]stringEach item

Upsert assets — request body — body payload ad Schedule Targets, call Conversion Action, country Code, phone Number, resource Name

FieldTypePresenceDescription and constraints
$objectRoot
adScheduleTargetsarrayOptionalAd schedule targets restricting when the call asset is shown
adScheduleTargets[]ModelEach itemExpand Upsert assets — request body — body payload ad Schedule Targets, call Conversion Action, country Code, phone Number, resource Name ad Schedule Targets item
callConversionActionstringOptionalCall conversion action resource name
countryCodestringRequired within parentTwo-letter ISO country code
phoneNumberstringRequired within parentPhone number for call ads
resourceNamestringOptionalGoogle Ads resource name for an existing call asset

Referenced models: Upsert assets — request body — body payload ad Schedule Targets, call Conversion Action, country Code, phone Number, resource Name ad Schedule Targets item

Upsert assets — request body — body payload ad Schedule Targets, call Conversion Action, country Code, phone Number, resource Name ad Schedule Targets item

FieldTypePresenceDescription and constraints
$objectRoot
dayOfWeekstringRequired within parentDay of the week for this schedule
One of: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
endHournumberRequired within parentEnd hour in 24h format (0-23)
endMinutestringRequired within parentMinute mark the schedule ends at
One of: ZERO, FIFTEEN, THIRTY, FORTY_FIVE
startHournumberRequired within parentStart hour in 24h format (0-23)
startMinutestringRequired within parentMinute mark the schedule starts at
One of: ZERO, FIFTEEN, THIRTY, FORTY_FIVE

Upsert assets — request body — body payload ad Schedule Targets, description1, description2, end Date, final Urls, link Text, resource Name, start Date

FieldTypePresenceDescription and constraints
$objectRoot
adScheduleTargetsarrayOptionalAd schedule targets restricting when the sitelink is shown
adScheduleTargets[]ModelEach itemExpand Upsert assets — request body — body payload ad Schedule Targets, call Conversion Action, country Code, phone Number, resource Name ad Schedule Targets item
description1stringOptionalFirst description line
description2stringOptionalSecond description line
endDatestringOptionalEnd date for the sitelink (YYYY-MM-DD)
finalUrlsstringRequired within parentFinal landing page URL
linkTextstringRequired within parentSitelink display text
resourceNamestringOptionalGoogle Ads resource name for an existing sitelink asset
startDatestringOptionalStart date for the sitelink (YYYY-MM-DD)

Referenced models: Upsert assets — request body — body payload ad Schedule Targets, call Conversion Action, country Code, phone Number, resource Name ad Schedule Targets item

Upsert audience — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
dimensionsJSONOptionalAudience dimensions
dimensions (allOf 1)ModelAll variants applyExpand Upsert audience — request body — body dimensions age Ranges, audience Segments, genders, is Age Unknown, parental Statuses
exclusionDimensionJSONOptionalExclusion dimensions
exclusionDimension (allOf 1)ModelAll variants applyExpand Upsert audience — request body — body dimensions age Ranges, audience Segments, genders, is Age Unknown, parental Statuses
locationIdstringRequired within parentLocation identifier
namestringRequired within parentAudience name
resourceNamestringOptionalAudience resource name

Referenced models: Upsert audience — request body — body dimensions age Ranges, audience Segments, genders, is Age Unknown, parental Statuses

Upsert audience — request body — body dimensions age Ranges, audience Segments, genders, is Age Unknown, parental Statuses

FieldTypePresenceDescription and constraints
$objectRoot
ageRangesarrayOptionalAge range filters
ageRanges[]stringEach item
audienceSegmentsJSONOptionalAudience segment references used for targeting
audienceSegments (allOf 1)ModelAll variants applyExpand Upsert audience — request body — body dimensions age Ranges, audience Segments, genders, is Age Unknown, parental Statuses audience Segments custom Audiences, user Interests, user Lists
gendersarrayOptionalGender targets
genders[]stringEach item
isAgeUnknownbooleanOptionalInclude unknown age
parentalStatusesarrayOptionalParental status targets
parentalStatuses[]stringEach item

Referenced models: Upsert audience — request body — body dimensions age Ranges, audience Segments, genders, is Age Unknown, parental Statuses audience Segments custom Audiences, user Interests, user Lists

Upsert audience — request body — body dimensions age Ranges, audience Segments, genders, is Age Unknown, parental Statuses audience Segments custom Audiences, user Interests, user Lists

FieldTypePresenceDescription and constraints
$objectRoot
customAudiencesarrayOptionalResource names of custom audience segments
customAudiences[]stringEach item
userInterestsarrayOptionalResource names of user interest segments (in-market or affinity audiences)
userInterests[]stringEach item
userListsarrayOptionalResource names of user lists (remarketing lists, customer match lists, etc.)
userLists[]stringEach item

Upsert campaign — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
idstringOptionalCampaign identifier
locationIdstringRequired within parentLocation identifier
namestringOptionalCampaign name
objectivestringOptionalCampaign objective
One of: OUTCOME_LEADS, OUTCOME_TRAFFIC, OUTCOME_ENGAGEMENT, OUTCOME_SALES
sourcestringOptionalCampaign data source
specialAdCategoriesarrayOptionalSpecial ad categories
specialAdCategories[]stringEach itemOne of: EMPLOYMENT, CREDIT, FINANCIAL_PRODUCTS_SERVICES, HOUSING, ISSUES_ELECTIONS_POLITICS, ONLINE_GAMBLING_AND_GAMING, NONE

Upsert conversion pixel — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
conversionPixelIdstringOptionalConversion pixel ID
igUserIdstringOptionalInstagram user ID
locationIdstringRequired within parentLocation identifier
namestringOptionalPixel name
typestringRequired within parentPixel event type

Upsert conversion — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
attributionModelstringRequired within parentAttribution model used to credit conversions
One of: GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN, GOOGLE_ADS_LAST_CLICK
categorystringRequired within parentConversion category
clickThroughWindownumberRequired within parentClick-through conversion window in days
conversionIdstringOptionalConversion identifier
countingTypestringRequired within parentHow conversions are counted per interaction
One of: ONE_PER_CLICK, MANY_PER_CLICK
locationIdstringRequired within parentLocation identifier
namestringRequired within parentConversion name
typestringRequired within parentConversion type
One of: UPLOAD_CLICKS, UPLOAD_CALLS, WEBPAGE, LEAD_FORM_SUBMIT
valueSettingsJSONRequired within parentValue settings that control how monetary value is attributed to conversions
valueSettings (allOf 1)ModelAll variants applyExpand Upsert conversion — request body — body value Settings always Use Default Value, default Currency Code, default Value

Referenced models: Upsert conversion — request body — body value Settings always Use Default Value, default Currency Code, default Value

Upsert conversion — request body — body value Settings always Use Default Value, default Currency Code, default Value

FieldTypePresenceDescription and constraints
$objectRoot
alwaysUseDefaultValuebooleanRequired within parentWhen true, always uses the default value even if a transaction-specific value is provided
defaultCurrencyCodestringRequired within parentISO 4217 currency code for the default value
defaultValuenumberRequired within parentDefault monetary value assigned to each conversion

Upsert segment — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
countryCodesarrayOptionalCountry codes
countryCodes[]stringEach item
descriptionstringOptionalSegment description
expansionLevelstringOptionalExpansion level
One of: BALANCED, BROAD, NARROW
idstringOptionalSegment identifier
membersarrayOptionalSegment members — keywords, URLs, or apps that define the custom segment
members[]ModelEach itemExpand Upsert segment — request body — body members item
membershipLifeSpannumberOptionalMembership life span
membershipStatusstringOptionalMembership status
namestringRequired within parentSegment name
ruleBasedUserListJSONOptionalRule-based user list config
ruleBasedUserList (allOf 1)ModelAll variants applyExpand Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED
seedUserListIdsarrayOptionalSeed user list IDs
seedUserListIds[]stringEach item
statusstringOptionalSegment status
typestringOptionalSegment type

Referenced models: Upsert segment — request body — body members item, Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED

Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED

FieldTypePresenceDescription and constraints
$objectRoot
flexibleRuleUserListJSONRequired within parentFlexible rule user list configuration
flexibleRuleUserList (allOf 1)ModelAll variants applyExpand Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator
prepopulationStatusstringOptionalPrepopulation status
One of: REQUESTED

Referenced models: Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator

Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator

FieldTypePresenceDescription and constraints
$objectRoot
exclusiveOperandsarrayRequired within parentExclusive rule operands
exclusiveOperands[]ModelEach itemExpand Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item
inclusiveOperandsarrayRequired within parentInclusive rule operands
inclusiveOperands[]ModelEach itemExpand Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item
inclusiveRuleOperatorstringOptionalOperator for combining inclusive operands

Referenced models: Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item

Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item

FieldTypePresenceDescription and constraints
$objectRoot
lookbackWindowDaysnumberRequired within parentLookback window in days
ruleJSONRequired within parentRule definition
rule (allOf 1)ModelAll variants applyExpand Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item rule rule Item Groups

Referenced models: Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item rule rule Item Groups

Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item rule rule Item Groups

FieldTypePresenceDescription and constraints
$objectRoot
ruleItemGroupsarrayRequired within parentList of rule item groups
ruleItemGroups[]ModelEach itemExpand Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item rule rule Item Groups rule Item Groups item

Referenced models: Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item rule rule Item Groups rule Item Groups item

Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item rule rule Item Groups rule Item Groups item

FieldTypePresenceDescription and constraints
$objectRoot
ruleItemsarrayRequired within parentList of rule items
ruleItems[]ModelEach itemExpand Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item rule rule Item Groups rule Item Groups item rule Items item

Referenced models: Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item rule rule Item Groups rule Item Groups item rule Items item

Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item rule rule Item Groups rule Item Groups item rule Items item

FieldTypePresenceDescription and constraints
$objectRoot
namestringRequired within parentRule item name
One of: url__, referrer__
stringRuleItemJSONRequired within parentString rule item condition
stringRuleItem (allOf 1)ModelAll variants applyExpand Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item rule rule Item Groups rule Item Groups item rule Items item string Rule Item operator, value

Referenced models: Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item rule rule Item Groups rule Item Groups item rule Items item string Rule Item operator, value

Upsert segment — request body — body / ruleBasedUserList / prepopulationStatus: REQUESTED flexible Rule User List exclusive Operands, inclusive Operands, inclusive Rule Operator exclusive Operands item rule rule Item Groups rule Item Groups item rule Items item string Rule Item operator, value

FieldTypePresenceDescription and constraints
$objectRoot
operatorstringRequired within parentRule operator
valuestringRequired within parentRule value

Upsert segment — request body — body members item

FieldTypePresenceDescription and constraints
$objectRoot
appstringOptionalApp identifier
keywordstringOptionalKeyword value
memberTypestringRequired within parentMember type
One of: KEYWORD, URL, APP
urlstringOptionalURL value

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.