otheroauth2

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 Segment
    destructive

    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

  1. Create or open a Switchy Project.
  2. Open Integrations and connect AdRoll.
  3. Authorise through oauth2. Switchy stores the connection against your org.
  4. 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.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Starter prompts for this model will land here soon.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.