AdRoll
AdRoll is a digital marketing platform for managing advertising campaigns, audiences, account-based marketing, and performance reporting.
Integration
- Vendor
- AdRoll
- Category
- other
- Auth
- OAUTH2
- Tools
- 50
- Composio slug
adroll
Tools
- Create Ad
Create an ad for an advertisable, optionally creating nested assets that do not have EIDs in the same operation.
- Create Adgroup
Create a web-retargeting adgroup under a Campaign v3 campaign.
- Create Advertisable
Create an advertisable in an organization owned by the connected account.
- Create Asset
Create an asset. File content is passed exactly as a base64 string in the JSON request body.
- Create Campaign
Create a web-retargeting campaign under a Campaign v3 strategy.
- Create Marketplace Mapping
Create a marketplace-to-merchant mapping. Both advertisables must be accessible and marketplace-enabled by AdRoll.
- Create Rule
Create a pixel rule. AdRoll may normalize the requested order; use the returned value as authoritative. CRM-data rules require a CSV containing at least 100 emails, but the provider does not document its exact file encoding and header contr
- Create Segment
Create one audience segment for an advertiser and seed it with user identifiers.
- Create Strategy
Create a Campaign v3 strategy under an advertisable.
- Delete Segmentdestructive
Delete one existing audience segment.
- Edit Advertisable
Edit the name, URL, or country code of an accessible advertisable.
- Get Ad
Retrieve an ad by its Ad API resource eid, not its Reporting adroll_ad_eid.
- Get Adgroup
Fetch one Campaign v3 adgroup by EID.
- Get Adgroup Geotargets
Fetch a Campaign v3 adgroup and return only its geotarget configuration.
- Get Advertisable
Fetch an advertisable by EID. AdRoll returns matching records as an array.
- Get Advertisable Pixel
Fetch the active pixel for an accessible advertisable.
- Get Asset
Retrieve an asset by its EID.
- Get Campaign
Fetch one Campaign v3 campaign by advertisable and campaign EID.
- Get Consent Banner
Fetch an advertisable's consent banner state. banner_declined is available only to advertisables in countries not covered by GDPR.
- Get Cross-Device Opt-In
Retrieve an accessible advertisable's cross-device graph opt-in setting.
- Get Current Organization
Return the connected account's current organization from Reporting GraphQL, including nested advertisables.
- Get Marketplace Mappings
Retrieve marketplace mappings for a parent marketplace advertisable and child merchant advertisable. Both must be accessible and marketplace-enabled by AdRoll.
- Get Pixel
Fetch a pixel by EID.
- Get Pixel Segments
Fetch segments associated with a pixel. Composio always sends page 0 when omitted; per_page remains omitted unless supplied, preserving the provider's unpaginated response behavior.
- Get Rule
Fetch a rule by EID, including its generated segments when returned.
- Get Rule Segments
Fetch the segments associated with a specific rule.
- Get Segment
Return one audience segment, optionally including general-exclusion attributes or an inactive segment.
- Get Strategy
Fetch one Campaign v3 strategy by EID.
- List Adgroups
Return Reporting GraphQL adgroups for one campaign. Omitted collection filters preserve provider defaults; supplied filters constrain active state or included/excluded statuses.
- List Ads
Retrieve one numbered page of ads for an advertisable, or set all='true' to request all matching ads. Omitted pagination inputs send page 1 with 10 records.
- List Advertisables
Fetch one numbered page of advertisables associated with an organization; omitted pagination inputs send page 1 with 10 records.
- List Assets
Retrieve one numbered page of assets belonging to an advertisable; omitted pagination inputs send page 1 with 10 records.
- List Campaigns
Return Reporting GraphQL campaigns for one advertisable. Omitted collection filters preserve provider defaults; supplied filters support state, classification, channel, source, funnel, objective, and tags.
- List Segments
Return audience segments for an advertiser, optionally filtered by segment type.
- List Strategies
Return strategies for an advertisable. Cursor, paginate, and include_drafts are omitted unless supplied; the response has no pagination metadata.
- Query Reporting Adgroups
Query adgroups by campaign, advertisable, one EID, or many EIDs with nested relations and optional date/currency metrics.
- Query Reporting Ads
Query ads by adgroup, advertisable, or Reporting EIDs (`adroll_ad_eid` from the Ad API), with optional date/currency metrics; parent lookup preserves adgroup relationship state.
- Query Reporting Advertisables
Query advertisables by user, organization, one EID, or many EIDs with nested relations and optional date/currency metrics.
- Query Reporting Campaigns
Query campaigns by advertisable, organization, one EID, or many EIDs with nested relations and optional date/currency metrics.
- Query Reporting Organizations
Query the current AdRoll organization or organizations by one or many EIDs, including nested advertisables.
- Query Reporting Segments
Query direct segment metadata or parent-scoped campaign/adgroup audiences with relationship state and optional date-scoped audience-size metrics.
- Run Performance Report
Return current AdRoll GraphQL delivery metrics for advertisables, campaigns, adgroups, or ads, optionally with attribution metrics, as an aggregate summary, aggregate daily rows, or per-entity summaries.
- Run Reporting GraphQL Query
Execute one AdRoll Reporting GraphQL document and preserve complete or partial provider data, errors, request ID, and version.
- Search Geotargets
Search AdRoll geotargets by a location-name prefix and optional types. Use count and page to iterate through results until an empty items list is returned.
- Set Campaign Status
Pause or activate one campaign through the Campaign v3 edit operation.
- Update Adgroup
Edit one web-retargeting or web-prospecting Campaign v3 adgroup.
- Update Campaign
Edit one Campaign v3 campaign. Retargeting nested adgroups are inferred as create-or-edit by eid; prospecting nested adgroups must include eid.
- Update Consent Banner
Create or update an advertisable's consent banner configuration. AdRoll permits banner_declined only for advertisables in countries not covered by GDPR.
- Update Segment
Update audience-segment information and submit its user-record payload.
- Update Strategy
Edit a Campaign v3 strategy using a caller-provided complete campaign set. Nested campaigns with eid are edited and those without eid are created. Any existing campaign omitted from campaigns is deleted.
Setup
- Create or open a Switchy Project.
- Open Integrations and connect AdRoll.
- Authorise through oauth2. Switchy stores the connection against your org.
- Everyone in the Project can now @-mention the AdRoll tools in chat.
What teammates see: by default, memories from AdRoll are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.