AdRoll logo

Integrate AdRoll with your AI CRM

AdRoll is a digital marketing platform for managing advertising campaigns, audiences, account-based marketing, and performance reporting.

Explore Triggers and Actions

Create Ad

Create an ad for an advertisable, optionally creating nested assets that do not have EIDs in the same operation.

ActionTry it

Create Adgroup

Create a web-retargeting adgroup under a Campaign v3 campaign.

ActionTry it

Create Advertisable

Create an advertisable in an organization owned by the connected account.

ActionTry it

Create Asset

Create an asset. File content is passed exactly as a base64 string in the JSON request body.

ActionTry it

Create Campaign

Create a web-retargeting campaign under a Campaign v3 strategy.

ActionTry it

Create Marketplace Mapping

Create a marketplace-to-merchant mapping. Both advertisables must be accessible and marketplace-enabled by AdRoll.

ActionTry it

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 contract.

ActionTry it

Create Segment

Create one audience segment for an advertiser and seed it with user identifiers.

ActionTry it

Create Strategy

Create a Campaign v3 strategy under an advertisable.

ActionTry it

Delete Segment

Delete one existing audience segment.

ActionTry it

Edit Advertisable

Edit the name, URL, or country code of an accessible advertisable.

ActionTry it

Get Ad

Retrieve an ad by its Ad API resource eid, not its Reporting adroll_ad_eid.

ActionTry it

Get Adgroup

Fetch one Campaign v3 adgroup by EID.

ActionTry it

Get Adgroup Geotargets

Fetch a Campaign v3 adgroup and return only its geotarget configuration.

ActionTry it

Get Advertisable

Fetch an advertisable by EID. AdRoll returns matching records as an array.

ActionTry it

Get Advertisable Pixel

Fetch the active pixel for an accessible advertisable.

ActionTry it

Get Asset

Retrieve an asset by its EID.

ActionTry it

Get Campaign

Fetch one Campaign v3 campaign by advertisable and campaign EID.

ActionTry it

Get Consent Banner

Fetch an advertisable's consent banner state. banner_declined is available only to advertisables in countries not covered by GDPR.

ActionTry it

Get Cross-Device Opt-In

Retrieve an accessible advertisable's cross-device graph opt-in setting.

ActionTry it

Get Current Organization

Return the connected account's current organization from Reporting GraphQL, including nested advertisables.

ActionTry it

Get Marketplace Mappings

Retrieve marketplace mappings for a parent marketplace advertisable and child merchant advertisable. Both must be accessible and marketplace-enabled by AdRoll.

ActionTry it

Get Pixel

Fetch a pixel by EID.

ActionTry it

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.

ActionTry it

Get Rule

Fetch a rule by EID, including its generated segments when returned.

ActionTry it

Get Rule Segments

Fetch the segments associated with a specific rule.

ActionTry it

Get Segment

Return one audience segment, optionally including general-exclusion attributes or an inactive segment.

ActionTry it

Get Strategy

Fetch one Campaign v3 strategy by EID.

ActionTry it

List Adgroups

Return Reporting GraphQL adgroups for one campaign. Omitted collection filters preserve provider defaults; supplied filters constrain active state or included/excluded statuses.

ActionTry it

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.

ActionTry it

List Advertisables

Fetch one numbered page of advertisables associated with an organization; omitted pagination inputs send page 1 with 10 records.

ActionTry it

List Assets

Retrieve one numbered page of assets belonging to an advertisable; omitted pagination inputs send page 1 with 10 records.

ActionTry it

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.

ActionTry it

List Segments

Return audience segments for an advertiser, optionally filtered by segment type.

ActionTry it

List Strategies

Return strategies for an advertisable. Cursor, paginate, and include_drafts are omitted unless supplied; the response has no pagination metadata.

ActionTry it

Query Reporting Adgroups

Query adgroups by campaign, advertisable, one EID, or many EIDs with nested relations and optional date/currency metrics.

ActionTry it

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.

ActionTry it

Query Reporting Advertisables

Query advertisables by user, organization, one EID, or many EIDs with nested relations and optional date/currency metrics.

ActionTry it

Query Reporting Campaigns

Query campaigns by advertisable, organization, one EID, or many EIDs with nested relations and optional date/currency metrics.

ActionTry it

Query Reporting Organizations

Query the current AdRoll organization or organizations by one or many EIDs, including nested advertisables.

ActionTry it

Query Reporting Segments

Query direct segment metadata or parent-scoped campaign/adgroup audiences with relationship state and optional date-scoped audience-size metrics.

ActionTry it

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.

ActionTry it

Run Reporting GraphQL Query

Execute one AdRoll Reporting GraphQL document and preserve complete or partial provider data, errors, request ID, and version.

ActionTry it

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.

ActionTry it

Set Campaign Status

Pause or activate one campaign through the Campaign v3 edit operation.

ActionTry it

Update Adgroup

Edit one web-retargeting or web-prospecting Campaign v3 adgroup.

ActionTry it

Update Campaign

Edit one Campaign v3 campaign. Retargeting nested adgroups are inferred as create-or-edit by eid; prospecting nested adgroups must include eid.

ActionTry it

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.

ActionTry it

Update Cross-Device Opt-In

Update an accessible advertisable's cross-device graph opt-in setting; provider feature access is required.

ActionTry it

Update Segment

Update audience-segment information and submit its user-record payload.

ActionTry it

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.

ActionTry it

How the AdRoll integration works

The AdRoll integration connects your Dench AI CRM directly to AdRoll, so agents can read and act on your AdRoll data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

51 actions are available for agents to invoke on your behalf. Every call runs through AdRoll's own authorization, scoped to the account you connect.

Set up AdRoll in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find AdRoll and click Connect — you'll authorize access through AdRoll's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use AdRoll in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the AdRoll integration work with Dench?

The Dench AdRoll integration connects your AI CRM to AdRoll, so AI agents can work with your AdRoll data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with AdRoll via Dench?

The AdRoll integration currently exposes 51 actions, including Create Ad, Create Adgroup, Create Advertisable, Create Asset, Create Campaign, and Create Marketplace Mapping. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect AdRoll to Dench?

No. You connect AdRoll from your Dench workspace using AdRoll's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the AdRoll integration secure?

Connections are authorized through AdRoll's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the AdRoll connection from your workspace settings at any time.

AdRoll | Dench AI CRM