Skip to content

HighLevel: Affiliate manager schemas

12 HighLevel schemas with complete fields and constraints.

← Affiliate manager operations · All schemas

Get Affiliate — response body

FieldTypePresenceDescription and constraints
$objectRoot
_idstringRequired within parentAffiliate id
activebooleanOptionalWhether the affiliate is active
addressstringOptionalAffiliate address
avatarstringOptionalAffiliate avatar URL
campaignIdsarrayOptionalCampaign ids
campaignIds[]stringEach item
clickCountJSONOptional
clickCount (anyOf 1)numberAlternativeClick count
clickCount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
contactIdstringOptionalContact id associated with the affiliate
createdAtstringOptionalCreated at timestamp
createdByobjectOptionalCreated by audit info
currencystringOptionalCurrency code
customerJSONOptional
customer (anyOf 1)numberAlternativeCustomer count
customer (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
deletedbooleanOptionalWhether the affiliate is deleted
droppedCustomerJSONOptional
droppedCustomer (anyOf 1)numberAlternativeDropped customer count
droppedCustomer (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
emailstringRequired within parentAffiliate email
facebookUrlstringOptionalFacebook URL
firstNamestringOptionalAffiliate first name
instagramUrlstringOptionalInstagram URL
lastNamestringOptionalAffiliate last name
lastUpdatedByobjectOptionalLast updated by audit info
leadJSONOptional
lead (anyOf 1)numberAlternativeLead count
lead (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
linkedInUrlstringOptionalLinkedIn URL
locationIdstringRequired within parentLocation id
ownedJSONOptional
owned (anyOf 1)numberAlternativeOwned amount
owned (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
paidJSONOptional
paid (anyOf 1)numberAlternativePaid amount
paid (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
phonestringOptionalAffiliate phone number
revenueJSONOptional
revenue (anyOf 1)numberAlternativeAffiliate revenue
revenue (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
twitterUrlstringOptionalTwitter URL
updatedAtstringOptionalUpdated at timestamp
vatIdstringOptionalVAT ID
w8FormstringOptionalW8 form URL
w9FormstringOptionalW9 form URL
websiteUrlstringOptionalWebsite URL
youtubeUrlstringOptionalYouTube URL

List Affiliates — response body

FieldTypePresenceDescription and constraints
$objectRoot
affiliatesarrayRequired within parentAffiliate list
affiliates[]ModelEach itemExpand Get Affiliate — response body
metaJSONRequired within parentPagination metadata
meta (allOf 1)ModelAll variants applyExpand List Affiliates — response body — meta count

Referenced models: List Affiliates — response body — meta count, Get Affiliate — response body

List Affiliates — response body — meta count

FieldTypePresenceDescription and constraints
$objectRoot
countJSONRequired within parent
count (anyOf 1)numberAlternativeTotal affiliates matching the applied filters
count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

List Commissions — response body

FieldTypePresenceDescription and constraints
$objectRoot
commissionsarrayRequired within parentCommission list
commissions[]ModelEach itemExpand List Commissions — response body — commissions item
metaJSONOptionalPagination metadata
meta (allOf 1)ModelAll variants applyExpand List Commissions — response body — meta count

Referenced models: List Commissions — response body — commissions item, List Commissions — response body — meta count

List Commissions — response body — commissions item

FieldTypePresenceDescription and constraints
$objectRoot
_idstringRequired within parentCommission id
affiliateJSONOptionalAffiliate details
affiliate (allOf 1)ModelAll variants applyExpand List Commissions — response body — commissions item affiliate id, email, name
affiliateIdstringOptionalAffiliate id
amountJSONOptional
amount (anyOf 1)numberAlternativeBase amount
amount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
campaignJSONOptionalCampaign details
campaign (allOf 1)ModelAll variants applyExpand List Commissions — response body — commissions item campaign id, live Mode, name
campaignNamestringOptionalCampaign name
commissionJSONOptional
commission (anyOf 1)numberAlternativeCommission percentage or value
commission (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
commissionAmountJSONOptional
commissionAmount (anyOf 1)numberAlternativeCommission amount
commissionAmount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
commissionTypestringOptionalCommission type
createdAtstringOptionalCreated at
currencystringOptionalCurrency
customerJSONOptionalCustomer details
customer (allOf 1)ModelAll variants applyExpand List Commissions — response body — commissions item customer id, email, first Name, last Name, type
dueAtstringOptionalDue date
eventIdstringOptionalEvent id
isTrialbooleanOptionalWhether the item is a trial commission
liveModebooleanOptionalWhether the commission is in live mode
payoutIdstringOptionalPayout id
productCommissionJSONOptional
productCommission (anyOf 1)numberAlternativeProduct commission amount
productCommission (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
productIdstringOptionalProduct id
productNamestringOptionalProduct name
qtyJSONOptional
qty (anyOf 1)numberAlternativeQuantity
qty (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
statusstringOptionalCommission status
tierJSONOptional
tier (anyOf 1)numberAlternativeCommission tier
tier (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
transactionAtstringOptionalTransaction time
transactionIdstringOptionalTransaction id
unitDiscountJSONOptional
unitDiscount (anyOf 1)numberAlternativeUnit discount
unitDiscount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Referenced models: List Commissions — response body — commissions item affiliate id, email, name, List Commissions — response body — commissions item campaign id, live Mode, name, List Commissions — response body — commissions item customer id, email, first Name, last Name, type

List Commissions — response body — commissions item affiliate id, email, name

FieldTypePresenceDescription and constraints
$objectRoot
_idstringOptionalAffiliate id
emailstringOptionalAffiliate email
namestringOptionalAffiliate display name

List Commissions — response body — commissions item campaign id, live Mode, name

FieldTypePresenceDescription and constraints
$objectRoot
idstringOptionalCampaign id
liveModebooleanOptionalWhether the campaign is in live mode
namestringOptionalCampaign name

List Commissions — response body — commissions item customer id, email, first Name, last Name, type

FieldTypePresenceDescription and constraints
$objectRoot
_idstringOptionalCustomer id
emailstringOptionalCustomer email
firstNamestringOptionalCustomer first name
lastNamestringOptionalCustomer last name
typestringOptionalCustomer type

List Commissions — response body — meta count

FieldTypePresenceDescription and constraints
$objectRoot
countJSONRequired within parent
count (anyOf 1)numberAlternativeTotal commissions matching the filters
count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

List Payouts — response body

FieldTypePresenceDescription and constraints
$objectRoot
metaJSONOptionalPagination metadata
meta (allOf 1)ModelAll variants applyExpand List Payouts — response body — meta count
payoutsarrayRequired within parentPayout list
payouts[]ModelEach itemExpand List Payouts — response body — payouts item

Referenced models: List Payouts — response body — payouts item, List Payouts — response body — meta count

List Payouts — response body — meta count

FieldTypePresenceDescription and constraints
$objectRoot
countJSONRequired within parent
count (anyOf 1)numberAlternativeTotal payouts matching the filters
count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

List Payouts — response body — payouts item

FieldTypePresenceDescription and constraints
$objectRoot
_idstringRequired within parentPayout id
affiliateJSONOptionalAffiliate details
affiliate (allOf 1)ModelAll variants applyExpand Get Affiliate — response body
affiliateEmailstringOptionalAffiliate email
affiliateIdstringRequired within parentAffiliate id
affiliateNamestringOptionalAffiliate display name
altIdstringOptionalAlternate id
amountJSONRequired within parent
amount (anyOf 1)numberAlternativePayout amount
amount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
campaignstringOptionalCampaign name
campaignIdstringOptionalCampaign id
createdAtstringOptionalCreated at timestamp
currencystringRequired within parentPayout currency
deletedbooleanOptionalWhether the payout is deleted
dueAtstringOptionalPayout due date
isMigratedbooleanOptionalWhether the payout is migrated
locationIdstringRequired within parentLocation id
paidAtstringOptionalPayout paid date
paidMetaobjectOptionalPayout metadata
paidMethodstringOptionalPayout paid method
payoutMethodstringOptionalPrimary payout method
payoutMonthstringOptionalPayout month
statusstringOptionalPayout status
updatedAtstringOptionalUpdated at timestamp

Referenced models: Get Affiliate — response body

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.