Skip to main content
Create an app Once you have created your organization, you can access the My Apps page to begin creating your application. This page is also where you will manage your Criteo API applications. To start creating your API application, click the Create a New App button in the top right corner of the page. This will initiate the application creation process.

Step 1 - Create application

App details

  • Provide a name for your application, along with an optional description and app image. Please ensure that your application has a clear and identifiable name, as this greatly assists our teams in providing faster and more effective support during troubleshooting.
API applications cannot be deleted. Once this step is completed, your application will appear in the “My Apps” dashboard.

Authentication method

  • Criteo’s API supports two OAuth authentication methods: Client Credentials and Authorization Code. Each method has its own advantages, so before proceeding, we strongly recommend reviewing which authentication method is best suited to your application’s needs.
2ce3350 auth_methods2

Trying to decide which OAuth method is right for you?If you’re unsure which authentication method to use, take a look at our OAuth App Implementation guide for an overview of each authentication method.


Step 2 - App activation

Once you’ve selected the appropriate authentication method, proceed to choose the service you’ll be using.

Services

  • Choose the Criteo service your API application will interact with:
    • C-Growth and Marketing Solutions
    • C-Max and Retail Media

6c1fa6d portal _step3_1


Step 3 - Authorizations

Domains

  1. Choose the domains that define the permission levels your application will need. These domains determine which endpoints your application can access.
  2. After selecting the appropriate domains, click Activate App.
Once activated, you won’t be able to change the name, description, image, or app scope. It should also be noted that your Domain Scopes operate under a different permission model than the UI. This is by design, so the API won’t mirror the UI’s User Profile permissions. If you’re working with both, it’s important to account for that distinction.


Commerce Growth Domains

Domain

Description

Authorization Types

Analytics

Generate custom reports. Slice and dice your data across marketing goals and channels, including App, Web, and Store campaigns

No access / Read

Audiences

Create, update, or delete your audiences using your own CRM segments, Criteo’s or your lists from a third party

No access / Read / Manage

Campaigns

Create and edit campaigns, ad sets, as well as update settings like CPCs

No access / Read / Manage

Catalog

Add and edit your product details

No access / Read / Manage

Creatives

Create your own or use third-party creative that is displayed by an external creative provider at display time. Access, add, or edit creative from the API.

No access / Read / Manage

Product recommendations configuration

Access must be requested

No access / Read / Manage



Once you activate your application, you will be redirected to your application details page to complete the final steps of your application configuration.

What’s next