Automated Campaigns API Overview

Automated Campaigns is AdRoll’s campaign optimization solution. Campaigns are grouped in a strategy with a single goal and a shared budget which is shifted between campaigns to optimize performance.


Authentication and authorization are done using AdRoll’s authentication service. Only HTTPS is supported. Authentication is performed using HTTP Basic Authenitcation. This ensures that access to any object (e.g. advertisable, campaign, email, etc.) can occur only if the currently logged-in user has permission to do so.

API Methods

All endpoints are invoked with

Service Walk-through

The objects of AdRoll model form a likely familiar (e.g., AdWords-esque) hierarchy.

  • Advertisable - an advertising profile representing a brand (e.g., “Bob’s Pets”)
    • Strategy - Automated Campaigns groups your budget, goal and campaigns under one object called a Strategy
      • Campaigns 1..N - Campaigns are automatically created according to a template designed by AdRoll to best optimize for performance based on your budget. Budget is towards better performing campaigns in order to reach your goal.

The strategy creation API endpoint handles creating the Strategy and Campaigns for your Advertisable.