ChatGPT Ads sans surprise sur la facture

Valkiria connecte le compte ChatGPT Ads avec une clé API d’ads.openai.com, lit les campagnes, groupes, annonces et les données Insights, et monte les nouvelles campagnes en chaîne. Tout naît en pause : lancement et archivage passent par une confirmation de dépense explicite.

Connecter ChatGPT Ads

Pourquoi un canal neuf est plus risqué que les habituels

Les premières décisions sont définitives

Le type d’enchère ne se change plus une fois la campagne créée, et l’archivage ne s’annule pas. Un mauvais premier clic coûte une nouvelle campagne, pas une correction.

L’argent circule en micros

L’API transporte les budgets en micros : un zéro de trop transforme 10 en 10 000 000. Dans un formulaire ordinaire, cette coquille est presque invisible.

Une clé par compte publicitaire

OpenAI émet une clé Bearer distincte pour chaque compte publicitaire. Les clés se dispersent dans les conversations et les tableurs, et plus personne ne sait laquelle va avec quel client.

Trois étapes de la clé à la campagne en pause

  1. Une clé plutôt qu’OAuth

    Le client crée la clé API dans ads.openai.com → Settings. Valkiria la vérifie auprès du compte publicitaire et la stocke chiffrée : une clé, un compte.

  2. Synchroniser le compte

    Campagnes, groupes, annonces et impressions, clics, dépense et conversions quotidiennes d’Insights entrent dans les tableaux communs, les micros étant convertis en argent normal.

  3. Monter en pause, lancer sur confirmation

    Campagne → groupe → annonce sont créés en pause. Le serveur n’accepte un lancement ou un archivage qu’avec une confirmation de dépense explicite.

Ce que vous obtenez dans le compte ChatGPT Ads

Ni OAuth ni revue d’application

Aucune application en attente de validation, aucune redirect URI : le client transmet la clé de son compte et le canal tourne le jour même.

La clé est stockée chiffrée

Elle n’apparaît jamais dans l’interface et n’est jamais réutilisée d’un compte à l’autre : une clé correspond à exactement un compte annonceur.

La chaîne de création complète

Campagne, groupe d’annonces et annonce se construisent dans l’ordre, et chaque objet apparaît en pause, en attente d’une personne.

Lancement et archivage sous confirmation

Activer déclenche la dépense et archiver est irréversible : les deux exigent une confirmation de dépense explicite, sans laquelle le serveur refuse la requête.

Une répétition à blanc avant l’envoi

Le mode validation exécute tous les contrôles sans toucher au fournisseur : budget minimum, type d’enchère, longueurs du titre et du texte de l’annonce.

Conversions API avec déduplication

Les événements serveur portent le même identifiant que ceux du pixel OAIQ, donc une conversion n’est jamais comptée deux fois.

ChatGPT Ads à côté des autres canaux

Dépense et résultats utilisent les mêmes métriques que Meta, Google et TikTok : le nouveau canal se lit dès le premier jour.

En chiffres

PAUSED
statut dans lequel toute campagne, groupe et annonce est créé
1
clé API équivaut à un compte publicitaire, sans aucun OAuth
13
plateformes publicitaires dans un seul poste de pilotage, ChatGPT Ads incluse

Questions sur l’intégration ChatGPT Ads

Faut-il OAuth ou une revue d’application pour connecter ChatGPT Ads ?

Non. Contrairement à Meta ou Google, OpenAI n’utilise pas OAuth pour son API publicitaire : chaque compte publicitaire émet sa propre clé Bearer. Il n’y a ni application à soumettre ni redirect URI — la clé du client suffit, et Valkiria la vérifie directement auprès de l’API avant de la stocker.

Où obtenir une clé API ChatGPT Ads ?

Dans le compte publicitaire sur ads.openai.com, rubrique Settings. Le propriétaire du compte la crée et elle ne vaut que pour ce compte. Avec plusieurs clients, vous aurez plusieurs clés : chacune se connecte séparément dans Valkiria et reste stockée chiffrée.

Valkiria peut-elle lancer une campagne et dépenser toute seule ?

Non. Tout ce qu’elle crée naît en pause, et le serveur n’accepte une activation qu’avec une confirmation de dépense explicite. Dans l’interface, c’est une fenêtre distincte qui nomme la campagne et son budget : un clic distrait dans un tableau ne lance jamais la diffusion.

Pourquoi le budget ne se saisit-il pas comme dans les autres comptes ?

L’API publicitaire d’OpenAI transporte toutes les valeurs monétaires en micros : un million de micros vaut une unité de la devise du compte. Valkiria les convertit à l’entrée et à la sortie, vous manipulez donc des montants normaux et un zéro de trop ne devient pas un budget d’un million.

Peut-on changer le type d’enchère après la création de la campagne ?

Non, le fournisseur interdit de modifier le type d’enchère après la création. La décision se prend donc une seule fois, avant tout envoi, et Valkiria la contrôle en amont. Si la campagne doit optimiser sur les conversions, les réglages d’événements de conversion doivent exister avant sa création, pas après.

L’archivage d’une campagne est-il réversible ?

Non : côté fournisseur, archiver est irréversible. C’est pourquoi l’action est protégée par la même confirmation que le lancement : sans accord explicite de l’opérateur, le serveur refuse la requête. Les campagnes archivées n’affichent aucun bouton qui ne produirait que des erreurs.

Ramenez ChatGPT Ads dans le même poste de pilotage

Il suffit de la clé du compte de votre client. La connexion prend une minute, et tout ce qui est créé reste en pause tant que vous n’avez pas confirmé la dépense.

Commencer gratuitement