> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/fr/what-would-you-like-to-learn-about/platform-features/promo-codes/bulk-upload-promo-codes.md).

# Téléverser en bloc des codes promo

Vous pouvez créer plusieurs codes promo de suivi en une seule fois à partir d'un fichier CSV, XLS ou XLSX. Après le téléversement de votre fichier, impact.com valide chaque ligne afin que vous puissiez examiner et corriger toute erreur avant de créer les codes promo.

Les fichiers peuvent aller jusqu'à 5 Mo pour les CSV ou 1 Mo pour les XLS et XLSX. La validation se base uniquement sur la taille du fichier, donc il n'y a aucune limite au nombre de lignes.

## Téléversez vos codes promo

1. Dans le menu de navigation de gauche, sélectionnez ![](https://57104473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage]** → **Contenu** → [**Codes promo**](https://app.impact.com/secure/advertiser/engage/ads/view-adv-promo-codes-flow.ihtml).
2. Sur l' *Codes promo* écran, sélectionnez **Téléversement groupé**.
3. Facultativement, sélectionnez **Télécharger** pour obtenir un fichier modèle d'exemple, ou sélectionnez **Voir les détails du format** pour afficher les colonnes requises.
4. Sélectionnez **Choisir un fichier**, puis recherchez et sélectionnez votre fichier. Vous pouvez également glisser-déposer le fichier sur la page.
5. Sélectionnez **Continuer**.
6. Examinez le *Aperçu des données* tableau. La *Validation* colonne affiche *Approuvé* pour les lignes prêtes, ou un message d'erreur pour les lignes qui nécessitent des modifications.
   * Facultativement, pour trier les lignes, sélectionnez un en-tête de colonne ou sélectionnez **Ordre de tri**.
   * Pour afficher toutes les erreurs d'une ligne, sélectionnez ![](https://57104473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FzdZvuTyltsDGVW39C6ZZ%2F%5BPlus%5D.svg?alt=media\&token=a2ba6db3-74b5-4ae1-b849-87501cf3a8ec) **\[Développer]** à côté du code promo. L' *Aperçu des erreurs* liste chaque colonne, sa valeur et le problème.
   * Pour corriger les erreurs, mettez à jour votre fichier, sélectionnez **Annuler** à côté du nom du fichier, puis téléversez le fichier corrigé.
7. Sélectionnez **Accepter et créer les codes promo**. Le message à côté du bouton affiche le nombre de codes promo approuvés qu'impact.com crée. Si aucune ligne n'est approuvée, le bouton est désactivé.

impact.com crée les codes promo approuvés et vous renvoie vers l' *Codes promo* écran. Seules les lignes approuvées sont créées. Si une erreur survient pendant qu'impact.com crée vos codes promo, un message d'erreur avec un code d'erreur s'affiche. Contactez l'assistance et indiquez ce code.

Pour annuler un téléversement groupé, sélectionnez ![](https://57104473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FYaEYpaDDip5FxDbF8lnO%2Fclose.svg?alt=media\&token=da6580c0-a38f-4bf9-a34a-619921f19e9e) **\[Fermer]** dans le coin supérieur droit de l'écran, puis sélectionnez **Confirmer**.

{% hint style="success" %}
**Remarque :** Les codes promo dont la date de début est dans le futur ont le *statut En attente* . L' *Codes promo* écran affiche *Codes promo actifs* par défaut, donc changez le [*filtre Planification des codes* pour les trouver.](/brand/fr/what-would-you-like-to-learn-about/platform-features/promo-codes/manage-your-promo-codes.md) Formatez votre fichier de codes promo
{% endhint %}

## Formatez votre fichier de codes promo

Votre fichier doit utiliser exactement les noms de colonnes ci-dessous tels qu'ils sont indiqués, y compris les majuscules et les points, sinon le téléversement est rejeté.

| Colonne                | Type       | Requis | Description                                                                                                                                                                                                                                                                                                                                                    |
| ---------------------- | ---------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Opération`            | Chaîne     | Oui    | L'opération de téléversement groupé. Valeur autorisée : `CREATE`.                                                                                                                                                                                                                                                                                              |
| `media.id`             | Entier     | Oui    | <p>L'ID média impact.com auquel le code promo est attribué. Il peut s'agir d'un ID de compte partenaire ou d'un ID de source média.</p><p>Chaque code promo de suivi ne peut être attribué qu'à 1 partenaire ou source média. Si un autre partenaire fait la promotion de ce code, impact.com signale la conversion résultante comme invalide et l'annule.</p> |
| `code`                 | Chaîne     | Oui    | Le code promo unique. Il ne peut pas contenir de chevrons (`<`, `>`) ou de guillemets doubles.                                                                                                                                                                                                                                                                 |
| `creditRule`           | Chaîne     | Oui    | <p>La règle de crédit du code promo. Valeurs autorisées :</p><p><code>ALWAYS</code> (Crédit toujours)</p><p><code>INVOLVED</code> (Crédit si impliqué)</p><p><code>WINNER</code> (Crédit si gagnant)</p>                                                                                                                                                       |
| `matchMode`            | Chaîne     | Oui    | <p>Le mode de correspondance du code promo. Valeurs autorisées :</p><p><code>LI</code> (Exact/Littéral)</p><p><code>RE</code> (Regex/Expression régulière)</p>                                                                                                                                                                                                 |
| `deal.id`              | Entier     | Non    | L'ID de [l'offre](/brand/fr/what-would-you-like-to-learn-about/platform-features/deals.md) à associer au code promo. L'offre doit déjà exister dans votre programme.                                                                                                                                                                                           |
| `scheduling.startDate` | Date       | Oui    | Quand le code promo devient disponible. Saisissez une date et une heure locales sans décalage de fuseau horaire, au format `YYYY-MM-DDTHH:mm:ss` (par exemple, `2026-10-01T00:00:00`).                                                                                                                                                                         |
| `scheduling.endDate`   | Date       | Oui    | Quand le code promo expire. Utilisez le même format que `scheduling.startDate` (par exemple, `2026-12-31T23:59:59`).                                                                                                                                                                                                                                           |
| `scheduling.timezone`  | Chaîne     | Oui    | Le fuseau horaire IANA (Internet Assigned Numbers Authority) pour les dates planifiées (par exemple, `America/New_York`).                                                                                                                                                                                                                                      |
| `emailAddresses`       | Chaîne CSV | Non    | Une liste d'adresses e-mail séparées par des virgules à notifier à propos de ce code promo.                                                                                                                                                                                                                                                                    |
| `comments`             | Chaîne     | Non    | Commentaires en texte libre pour cette ligne.                                                                                                                                                                                                                                                                                                                  |

Exemple : cette ligne crée le code promo `10PEROFF` pour 1 partenaire, disponible du 1er octobre au 31 décembre 2026, à l'heure de New York.

```csv
Operation,media.id,code,creditRule,matchMode,deal.id,scheduling.startDate,scheduling.endDate,scheduling.timezone,emailAddresses,comments
CREATE,1299679,10PEROFF,ALWAYS,LI,,2026-10-01T00:00:00,2026-12-31T23:59:59,America/New_York,carrie.oakey@acmecorporation.io,Promo des fêtes
```

<details>

<summary>Référence d'erreur de validation</summary>

| Message de validation                                                            | Comment le corriger                                                                                                           |
| -------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| *Valeur non reconnue*                                                            | La valeur ne fait pas partie des valeurs autorisées, ou une date utilise un format incorrect. Consultez le tableau ci-dessus. |
| *La valeur ne peut pas contenir de chevrons (<, >) ni de guillemets doubles.*    | Supprimez ces caractères du code promo.                                                                                       |
| *Le code promo existe déjà dans ce programme.*                                   | Utilisez un code promo qui n'est pas déjà dans votre programme.                                                               |
| *Le partenaire média \[ID] n'est pas associé à la campagne \[ID]*                | Utilisez l'ID média d'un partenaire ou d'une source média associée à votre programme.                                         |
| *Offre introuvable*                                                              | Utilisez l'ID d'une offre existante, ou laissez `deal.id` vide.                                                               |
| *Seul CREATE est pris en charge pour les procédures planifiées des codes promo.* | Définir `Opération` à `CREATE`.                                                                                               |

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.impact.com/brand/fr/what-would-you-like-to-learn-about/platform-features/promo-codes/bulk-upload-promo-codes.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
