> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tarification Pay What You Want

> Laissez les clients choisir leur prix au-dessus d'un minimum. Optionnellement, montrez un prix suggéré. Optimisé pour les achats uniques.

**Pay What You Want (PWYW)** permet aux clients de décider combien ils paient—au moins le minimum défini par le commerçant. Cela augmente l'engagement, encourage le soutien communautaire et offre une tarification flexible pour les produits numériques.

<Frame>
  <iframe className="w-full aspect-video rounded-md" src="https://www.youtube.com/embed/Lh0Q01b33NY" title="Pay What You Want Pricing | Dodo Payments" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Qu'est-ce que Pay What You Want ?

PWYW est un modèle de tarification où les clients fixent leur propre prix dans les limites que vous définissez. Il est idéal pour :

* **Produits et médias numériques** : Modèles, e‑books, cours, plugins
* **Lancements expérimentaux** : Accès anticipé, versions bêta, promotions limitées dans le temps
* **Bundles et extras** : Ajoutez un niveau PWYW pour augmenter la participation

## Avantages clés

* **Tarification dirigée par le client** : Les acheteurs choisissent ce qu'ils paient
* **Plancher de revenus** : Imposer un minimum pour protéger les marges
* **Attentes ancrées** : Prix suggéré optionnel pour guider les choix
* **Paiement sans friction** : Paiement et reçus hébergés gérés pour vous
* **Orienté développeur** : APIs claires pour la création, les remboursements et les webhooks

<Warning>
  PWYW est disponible uniquement pour les produits à **paiement unique** (ponctuel).
</Warning>

## Créer Pay What You Want

Créez un produit unique et activez PWYW dans votre tableau de bord Dodo Payments. Les sections ci-dessous correspondent directement au formulaire de création.

### Création de produit

#### Détails du produit

* **Nom du produit** (obligatoire) : Nom affiché lors du paiement et sur les factures
* **Description du produit** (obligatoire) : Déclaration de valeur claire que les clients voient avant de payer
* **Image du produit** (obligatoire) : PNG/JPG/WebP jusqu'à 3 Mo
* **Marque** : Associez le produit à une marque spécifique pour le thème et les e-mails
* **Catégorie fiscale** (obligatoire) : Choisissez la bonne catégorie pour déterminer les règles fiscales

<Tip>
  Choisissez la catégorie fiscale la plus précise pour garantir une collecte correcte selon la région.
</Tip>

#### Tarification

* **Type de tarification** : Choisissez <b>Paiement Unique</b>
* **Pay What You Want** (toggle) : Activez pour permettre aux acheteurs de choisir le montant
* **Prix minimum** (obligatoire) : Montant le plus bas qu'un client peut payer
* **Prix suggéré** (optionnel) : Montant recommandé affiché sur la page produit

<Tip>
  Utilisez les métadonnées pour stocker des identifiants de votre système (par exemple, orderId) afin de pouvoir rapprocher les événements et les reçus ultérieurement.
</Tip>

## Gestion de l'API

<AccordionGroup>
  <Accordion title="Create checkout sessions (PWYW)">
    Utilisez `POST /checkouts` pour créer des sessions de paiement uniques à partir de produits. Le paiement demandera aux acheteurs d'entrer un montant qui correspond à votre minimum PWYW.

    <Card title="API Reference" icon="code" href="/api-reference/checkout-sessions/create">
      Consultez l’API de création de session de paiement.
    </Card>
  </Accordion>

  <Accordion title="Refund payments">
    Utilisez `POST /refunds` pour effectuer des remboursements complets ou partiels. Les clients se voient rembourser exactement le montant qu’ils ont payé.

    <Card title="API Reference" icon="code" href="/api-reference/refunds/post-refunds">
      Découvrez comment rembourser un paiement.
    </Card>
  </Accordion>

  <Accordion title="List and retrieve">
    Utilisez `GET /payments` pour lister les paiements et `GET /payments/{payment_id}` pour en récupérer un. Récupérez les éléments de ligne avec `GET /payments/{payment_id}/line-items`.

    <Card title="List Payments" icon="code" href="/api-reference/payments/get-payments">
      Parcourez l’API de listing.
    </Card>

    <Card title="Get Payment Detail" icon="code" href="/api-reference/payments/get-payments-1">
      Consultez l’API de récupération.
    </Card>

    <Card title="Retrieve Line Items" icon="code" href="/api-reference/payments/retrieve-line-items">
      Inspectez les articles achetés d’un paiement.
    </Card>
  </Accordion>

  <Accordion title="Payment webhooks">
    Réagissez à des événements comme payment.succeeded ou payment.failed dans votre backend.

    <Card title="Webhook Guide" icon="code" href="/developer-resources/webhooks/intents/payment">
      Gérez les événements du cycle de vie des paiements.
    </Card>
  </Accordion>
</AccordionGroup>

## Cas d'utilisation courants

* **Actifs numériques** : Thèmes, modèles, ensembles d'icônes, médias ou plugins
* **Contenu et éducation** : E‑books, cours, ateliers avec tarification pour les soutiens
* **Communauté & dons** : Collectes de fonds, parrainages open-source, soutien aux créateurs
* **Expériences de lancement** : Accès bêta et campagnes limitées dans le temps pour évaluer la demande

## Exemples d'intégration

### Sessions de paiement (paiement unique, PWYW)

Ajoutez un produit PWYW au panier. Le paiement collecte le montant de l'acheteur (respectant votre minimum) — aucun champ supplémentaire n'est requis.

```typescript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [
    { product_id: 'prod_pwyw_demo', quantity: 1 }
  ],
  return_url: 'https://yoursite.com/checkout/success'
});
```

## Meilleures pratiques

* **Choisissez un minimum raisonnable** : Couvrez les coûts tout en facilitant la participation
* **Utilisez un prix suggéré** : Ancrez les attentes pour améliorer la valeur moyenne des commandes
* **Expliquez clairement la valeur** : Dites aux acheteurs ce que leur contribution débloque
* **Testez des campagnes A/B** : Limitez dans le temps les offres et expérimentez avec le message
* **Surveillez la distribution** : Suivez les montants payés pour affiner le minimum et le prix suggéré

<Info>
  PWYW est une manière flexible d’attirer plus de clients tout en conservant un plancher de revenu. Commencez simplement, testez rigoureusement et itérez en fonction des conversions, de la répartition des contributions et des taux de remboursement.
</Info>
