Skip to main content

get_account_info

Returns information about the current network account and the authenticated user. Call this first in any session to confirm the default currency and timezone before running reports. Parameters: None. Response fields:
FieldTypeDescription
network.network_idnumberNumeric network ID
network.namestringNetwork name
network.account_statusstringAccount status
network.currencystringDefault currency code
network.support_emailstringNetwork support email
network.time_createddatetimeAccount creation date
network.timezonestringDefault timezone (IANA)
current_user.employee_idnumberAuthenticated employee ID
current_user.namestringFull name
current_user.titlestringJob title
current_user.is_adminbooleanAdmin access
current_user.is_affiliate_managerbooleanHas affiliate management scope
current_user.is_limited_affiliate_scopebooleanScoped to specific affiliates only
current_user.is_advertiser_managerbooleanHas advertiser management scope
current_user.timezonestringUser’s timezone (IANA)
current_user.currencystringUser’s default currency
tracking.primary_domainstringPrimary tracking domain URL

get_entity_schema

Returns the available filters, include options, and field descriptions for any entity type. Call it with no arguments to list every supported type — the full catalog is also documented in Supported entity types below. Parameters:
ParameterTypeRequiredDescription
typestringNoEntity type. Leave empty to list all supported types. — max 64 chars

get_entity

Retrieves a single entity by its primary ID. Parameters:
ParameterTypeRequiredDescription
typestringYesEntity type (from get_entity_schema) — max 64 chars
idstringYesPrimary ID of the entity — max 64 chars
includestringNoComma-separated relationship names (from get_entity_schema) — max 1,024 chars
parametersstringNoJSON object of additional query parameters — max 4,096 chars
Most types return the entity’s own fields. The click, conversion, and transaction response shapes are documented on Events & Attribution.
Passing an unrecognized type returns INVALID_ARGUMENT: Unknown entity type '…'. Call get_entity_schema with no arguments to see every supported type.

list_entities

Lists entities of a given type with filters and pagination. Parameters:
ParameterTypeRequiredDescription
typestringYesEntity type (from get_entity_schema) — max 64 chars
filtersstringNoJSON object of filter key-value pairs — e.g. {"affiliate_id": "142", "status": "active"} (use get_entity_schema to see available filters) — max 4,096 chars
page_sizenumberNoRows per page (1–200, default 25)
cursorstringNoPagination cursor from a prior response — max 1,024 chars
The filters parameter here is a JSON object — this differs from run_performance_report, which uses comma-separated type:value strings.
Response envelope:
FieldTypeDescription
has_morebooleantrue if additional pages exist
next_cursorstringPass as cursor to retrieve the next page
rows_returnednumberNumber of records in this page
total_matchingnumberTotal records matching the query

Supported entity types

The generic tools cover 32 entity types. Three have richer documentation elsewhere: offer and affiliate have dedicated tools with more parameters — prefer those — and the event types are detailed on Events & Attribution.

Core entities

TypeDescriptionFiltersNotes
offerCampaign / promotionPrefer get_offer / list_offers
affiliatePartner / publisherPrefer get_affiliate / list_affiliates

Events & attribution

TypeDescriptionFiltersNotes
clickClick eventfrom/to (required, 14-day max), transaction_id, offer_id, affiliate_id, advertiser_id, error_code, country, source_id, sub1sub10id is the 32-char transaction ID — see Events & Attribution
conversionConversion eventfrom/to (required), conversion_id, status, offer_id, affiliate_id, advertiser_id, country, source_id, sub1sub10, adv1adv10id is the conversion ID — see Events & Attribution
transactionFull attribution chain for a transactionNone — fetch by IDid is the 32-char transaction ID — see Events & Attribution

People & access

TypeDescriptionFiltersNotes
advertiserAdvertiser (brand / product owner)search, status
advertiser_userContact on an advertiser accountadvertiser_id
affiliate_userContact on an affiliate accountaffiliate_id
employeeInternal team member (account manager, admin)search, status, is_admin, is_affiliate_manager, is_advertiser_manager, role_id, business_unit_id
applicationPartner request to join an offeraffiliate_id, offer_id, status, searchStatus: pending, approved, rejected

Offer structure

TypeDescriptionFiltersNotes
offer_groupLogical grouping of related offerssearch, status
campaignSmart Linksearch, statuscampaign is the API name for what the platform calls “Smart Link”
offer_urlTracking / destination URL on an offeroffer_id (required)Always requires the parent offer
creativeAd creative (banner, text link, email)offer_id, search, status
custom_creativeCustom creative variantoffer_id
custom_payout_revenueCustom payout / revenue ruleoffer_id
pixelConversion tracking pixeloffer_id
coupon_codeCoupon code assigned to an affiliateAt least one filter required (affiliate_id, offer_id)
advertiser_eventConversion event / goal defined by an advertiseradvertiser_id (required)Always requires the parent advertiser

Classification & tagging

TypeDescriptionFiltersNotes
categoryOffer classification tagsearch, status
channelMarketing channel (e.g. email, social, search)search, status
labelCross-resource tagsearchString-based — pass label text as id for get_entity
affiliate_tierGrouping tier for affiliates with payout marginsearch, status

Infrastructure & reporting

TypeDescriptionFiltersNotes
tracking_domainCustom tracking domainsearch
invoiceAffiliate payment invoiceaffiliate_id, status
click_error_codeStatic lookup — click error code definitionsNoneUse numeric error code as id
conversion_error_codeStatic lookup — conversion error code definitionsNoneUse numeric error code as id

Geo reference (meta)

TypeDescriptionFiltersNotes
countryCountry reference data (global)searchResolve to country_id (scopes a region lookup) / ISO code for the report country filter
regionRegion / state reference data (global)search, country_idResolve a name to region_id for the report region filter
cityCity reference data (global)region_id (required), searchResolve a name to city_id for the report city filter
Two entity types have non-obvious identifiers: campaign is the API name for Smart Links (not campaigns in the general sense); and label uses the label’s text value as its id — not a numeric ID. For example: get_entity(type="label", id="top_affiliate").

search_documentation

Searches Everflow’s help center and API documentation. Use this to look up feature details, setup instructions, or API endpoint specifics. Parameters:
ParameterTypeRequiredDescription
querystringYesSearch query — max 512 chars
sourcestringNoall (default), help_center, or api_docs — max 64 chars
Response: Returns an array of matching documentation entries, each with the document title, a relevant excerpt, and a link to the full source. Use source=help_center for operational how-to content and source=api_docs for endpoint and parameter references.