Un reversement (settlement) convertit une partie de votre solde crypto en monnaie locale et l’envoie sur un compte de retrait déclaré au préalable. Scope requis : settlements:write (settlements:read pour devis et lecture)

1. Vérifier ce qui est reversable

Toutes les cryptos de votre solde ne sont pas reversables : cela dépend des partenaires disponibles pour votre pays et votre devise.

2. Demander un devis

Le taux de change bouge. Demandez toujours un devis avant de confirmer :
Le devis indique le montant fiat estimé, le taux et les frais. Il est indicatif :
Le taux définitif est celui du moment de l’exécution, pas celui du devis. Entre les deux, le marché a pu bouger. Le montant réellement crédité est fiatAmountFinal dans le webhook settlement.completed — c’est lui que vous devez comptabiliser, jamais le devis.

3. Créer le reversement

Vous indiquez un montant en crypto, pas en fiat. Le montant fiat en découle, au taux du moment.

4. Suivre l’issue

Rapprocher votre relevé

Trois montants comptent pour votre comptabilité :
  • fiatAmountFinal — ce qui a été envoyé, au taux rateEffective.
  • settlementProviderFee et settlementMnoFee — les frais fiat retenus. feeBearer indique qui les porte.
  • providerReference — la référence à rapprocher du relevé de votre opérateur.

Échecs

Un settlement.failed n’est pas une perte : la crypto reste sur votre solde. Les causes les plus fréquentes sont un compte de retrait inaccessible, un plafond opérateur atteint, ou une indisponibilité temporaire du partenaire. Consultez failureReason, corrigez, puis créez un nouveau reversement — avec une nouvelle idempotencyKey, sans quoi vous récupéreriez l’ancien reversement échoué.

Voir aussi

Enregistrer une adresse

Déclarer le compte de destination.

Crypto vers fiat

Comment fonctionne la conversion.