Create Campaigns


Create Campaign v2 now available!

Version 2 of the Create Campaign endpoint allows you to create a Campaign, Flight(s), Creative(s), and Ad(s) in a single request—all with significantly reduced latency. Visit the Create Campaign V2 documentation page for more details.

Why Create a Campaign?

A campaign can be thought of as a collection of flights, which contain the advertiser's ads. Typically flights in a campaign have a common theme, such as a product or promotion.

The Create Campaigns API call creates a new campaign under an advertiser.

For more detailed information about campaigns, please refer to the Campaigns technical documentation.

API Syntax

When using the Create Campaigns API endpoint, it is important to understand the syntax required to make the request. Because the Kevel API is a RESTful API, there is a specific request format that must be followed to ensure the endpoint can process the request. The format is:



  • POST - the type of API request being made.
  • - the URL for the request.
  • v1 - the API version.
  • campaign - the API endpoint being called.

Additional Parameters

The table below lists a few additional parameters that can be passed as part of the API request to the server.

SalespersonIdNetwork-level login Id of salesperson
CustomFieldsJsonSets the value of custom fields based on a custom fields schema. Must contact support before use. More info here

Additional Resources

For more info on the Frequency Capping parameters, visit the Frequency Capping technical documentation

For more info on the Budget Capping parameters, visit the Budget Capping technical documentation.