GuidesAPI ReferenceChangelog
GuidesAPI ReferenceChangelogLog In
Guides

OAuth App - Client Credentials Setup

This guide provides step-by-step instructions on setting up an API application using the client credentials workflow

Setting up an client credentials application

Client Credential

Log in to the Criteo Partners Portal and create a new app by clicking the ➕ button in the My apps section.

This opens a modal where you can choose the type of application.


Step 1. Create app

App details

  1. Provide your app name and description. Optionally, add an image to identify your application. On your app page, you can define the scope of your application and the OAuth parameters. For more details on defining your app scope, visit this page.


Authentication method

  1. Select your app's authentication method. Choose between Client Credentials or Authorization Code. For this setup, we are selecting client credentials, but you can review our OAuth App implementation guide to determine the best option for your organization.


Step 2. App activation

Service

Choose the Criteo service your API application will use. Select C-Growth for marketing solutions or C-Max for retail media.


Step 3. Authorizations

Domains

Choose the domains to specify which permissions your application requires.

⚠️

After this step, you can no longer change the name, description, image, or app scope.


App Credentials

Create new key

To generate your client_id and client_secret, click the Create new key button. This will trigger a download of a text file containing your API keys. Make sure to store the keys securely for future access.


Consent URL

Generate new URL

Once your API application is set up, you must request consent from the advertiser or publisher to access their assets. You can generate multiple URLs, but each URL can only be used once.

  • Click on Generate new URL. This will generate a fresh new consent URL every time this step is done.
  • Click the Copy icon to the right of the consent URL field.
  • Share this URL with a user who has access to the advertiser or publisher account. Users with admin, business manager, or technical manager roles can grant consent to API applications in retail media.