> For the complete documentation index, see [llms.txt](https://docs.flycode.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flycode.com/docs/fr/integrations/step-by-step-integrate-flycode-with-recharge.md).

# Guide d’intégration Recharge : connectez FlyCode à Recharge

{% hint style="info" %}
**TL;DR :** Installez l’application FlyCode depuis la Recharge App Marketplace, autorisez les intégrations tierces dans les paramètres de paiement de Recharge, réglez le nombre maximal de tentatives de Recharge à 8 avec « Ne rien faire » lorsque le maximum est atteint, convenez d’une date de lancement et mettez en production. FlyCode récupère ensuite les paiements Recharge échoués grâce à un timing de relance basé sur le machine learning et à des messages coordonnés, tandis que Recharge et Recharge Retain continuent de gérer tout le reste.
{% endhint %}

## À qui cela s’adresse

Aux marchands Shopify qui gèrent des abonnements sur Recharge, avec ou sans Recharge Retain. FlyCode ne remplace pas Recharge ; il prend en charge la récupération des paiements échoués, le domaine dans lequel il concentre tous ses investissements produit et IA, et Retain continue de gérer les recommandations, les récompenses, la prévention des annulations et les reconquêtes. Les principaux marchands Recharge utilisent déjà les deux. Voir [Recharge et FlyCode : mieux ensemble](#recharge-and-flycode-better-together) ci-dessous.

## Prérequis

* Une boutique Shopify avec Recharge installé et un programme d’abonnement actif.
* Un accès administrateur Recharge aux paramètres de paiement et à l’App Marketplace.
* Un compte FlyCode. Si vous n’en avez pas, [commencez](https://www.flycode.com/get-started) ou demandez un [audit de paiement gratuit](https://www.flycode.com/churn-audit-failed-payments) d’abord pour voir les revenus récupérables.

## Configuration

{% stepper %}
{% step %}

### Obtenir le lien d’installation FlyCode pour Recharge

Depuis votre onboarding FlyCode ou depuis la Recharge App Marketplace, ouvrez le lien d’installation de l’application FlyCode pour votre boutique.

<figure><img src="https://lh7-us.googleusercontent.com/ytc52NRaXKYiaZDRm2i0ATfMxey7Aa-esZslTNI7YJk48RxpfUwbCkV1Vv3CkbmwLYQejpX7TRVmlPoDZqsHydm6wawNZ1ogjDHQVbCCAZl5SDu7D-AA8lCV7tDXD4lYCckTGk9EjwnrnfjFBlWzjUM" alt=""><figcaption><p>FlyCode dans la Recharge App Marketplace</p></figcaption></figure>
{% endstep %}

{% step %}

### Confirmer les autorisations et installer

Passez en revue les autorisations affichées par Recharge (lecture des clients, abonnements et paiements ; relance des paiements) et confirmez l’installation.

<figure><img src="https://lh7-us.googleusercontent.com/-gUMqN-gFG59g4hwBHP8cZsqiVDk3gb36pt0M-LGiHOS5DPXZeNcc98QeofA95B1GtP94baaosUWy3FVHp9gbv26uBsYrdqy1Ia2yTVni_AWRyczyYBaYXVM3c4EYgiDA5ZGsdbOfgq0gF4bO1cBcPU" alt=""><figcaption><p>Confirmation des autorisations</p></figcaption></figure>
{% endstep %}

{% step %}

### Modifier les paramètres de paiement de Recharge

Dans Recharge, ouvrez Paramètres, Paiements, puis définissez :

1. **Autoriser l’intégration tierce :** activé. Cela permet à FlyCode de relancer les paiements.
2. **Nombre maximal de tentatives :** 8. Cela maintient le paiement dans un état relançable pendant toute la fenêtre de récupération.
3. **Quand le nombre maximal de tentatives est atteint :** « Ne rien faire ». FlyCode gère ce qui arrive aux paiements non récupérés, donc Recharge ne doit ni annuler ni ignorer automatiquement.

<figure><img src="https://lh7-us.googleusercontent.com/UThVnfC2IWomEXbHksarlmTBYHAwGxMi6BUIxlRIqjjBHRuEXYZGaEi54BC7ZdXvyh6QnKIEmdPrp9a8jPZfIGad8lMF80-Fj5foXHid65UtSw1eREAtMzVlYFlPXsjHbyL8sqLBJuei0ltBjI9twF0" alt=""><figcaption><p>Paramètres de paiement Recharge</p></figcaption></figure>
{% endstep %}

{% step %}

### Définir la date de lancement

Concertez une date de mise en production avec FlyCode. À l’activation, FlyCode charge tous les paiements existants en état d’erreur et complète les détails d’erreur, de sorte que la récupération commence sur vos paiements échoués actuels ainsi que sur les nouveaux. Le backfilling s’exécute également chaque fois que FlyCode reçoit un webhook pour un paiement qu’il n’a jamais vu auparavant.
{% endstep %}

{% step %}

### Tester et mettre en production

FlyCode exécute pour chaque marchand un plan de test de bout en bout afin de confirmer que chaque option de paiement et chaque type d’erreur de votre boutique est pris en charge. Une fois les tests validés, FlyCode s’active et commence les relances. Si vous utilisez les e-mails de paiement échoué natifs de Recharge ou le dunning de Retain, décidez à ce stade si FlyCode ou Recharge est responsable des messages client afin que les deux n’envoient pas d’e-mails au client.
{% endstep %}
{% endstepper %}

## Comment FlyCode fonctionne sur Recharge

* FlyCode agit sur tous les paiements existants et nouveaux en état d’erreur.
* Il relance les paiements échoués pour des raisons de stock ou de configuration, ainsi que les refus de carte.
* Il ne relance pas les paiements que le processeur a renvoyés comme refus définitif ; ceux-ci sont dirigés vers des moyens de paiement de secours ou vers une prise de contact client.
* Une protection intégrée empêche de traiter le paiement d’un même client plus de 2 fois par heure.
* Les paiements récupérés et les mises à jour de statut sont réécrits dans Recharge et Shopify, qui restent les systèmes de référence.

## Liste de contrôle avant mise en production

* [ ] Application FlyCode installée depuis la Recharge App Marketplace
* [ ] Recharge Payments : autorisation de l’intégration tierce activée
* [ ] Recharge Payments : nombre maximal de tentatives défini à 8
* [ ] Recharge Payments : quand le nombre maximal de tentatives est atteint, défini sur « Ne rien faire »
* [ ] Responsable des messages défini (FlyCode ou Recharge/Retain), et les e-mails de paiement échoué de l’autre partie désactivés
* [ ] Date de lancement convenue ; plan de test validé

## Dépannage

**FlyCode ne relance pas les paiements.** Vérifiez que « Autoriser l’intégration tierce » est activé dans Recharge Payments et que l’installation de l’application a bien été effectuée avec les autorisations confirmées.

**Recharge a annulé ou ignoré des abonnements avant que FlyCode n’ait terminé la récupération.** « Quand le nombre maximal de tentatives est atteint » n’est pas réglé sur « Ne rien faire », ou le nombre maximal de tentatives est inférieur à 8.

**Les clients ont reçu des e-mails en double.** FlyCode et Recharge (ou Retain) envoient tous deux des messages de paiement échoué. Choisissez un seul responsable.

**Un paiement échoué pour une raison liée au stock ou à la configuration continue d’échouer.** FlyCode le relancera, mais la cause sous-jacente (variante en rupture de stock, tarif d’expédition invalide) doit être corrigée dans Shopify ou Recharge.

## FAQ

**Puis-je conserver Recharge Retain ?** Oui. Retain gère les recommandations, les récompenses, la prévention des annulations et les reconquêtes ; FlyCode gère la récupération des paiements échoués. Désactivez la récupération des paiements échoués de Retain afin qu’un seul moteur effectue les relances.

**Ai-je besoin d’un développeur ?** Non. L’installation consiste en l’ajout de l’application et trois réglages.

**Quelles applications Shopify FlyCode prend-il en charge ?** Recharge, Skio et Stay AI, ainsi que les paiements d’abonnement natifs de Shopify via d’autres applications prises en charge. Voir [Plateformes de paiement et d’abonnement prises en charge](https://docs.flycode.com/docs/integrations/supported-payment-and-subscription-platforms).

## Recharge et FlyCode : mieux ensemble

Recharge Retain vous offre une suite de rétention intégrée à votre stack d’abonnement : recommandations, récompenses, prévention des annulations, reconquêtes et récupération des paiements échoués. FlyCode est le spécialiste de la récupération des paiements qui s’intègre à Retain et concentre tous ses investissements en IA sur le diagnostic granulaire des paiements échoués (réponses de l’émetteur, schémas BIN, parcours de refus souple vs refus définitif, jetons réseau, timing du dunning selon la raison, personnalisation des messages et des canaux selon le risque et la LTV) et sur la récupération. Ensemble, vous obtenez une croissance sur tout le cycle de vie et des performances de premier plan sur les paiements échoués, sans conflit entre fournisseurs. Voici quelques-unes des marques qui utilisent les deux :

<figure><img src="https://857825088-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FedoXR9BFShbgporwvi7n%2Fuploads%2F1GkHU6YJsEnTn2babTv5%2FFlycode%20x%20Recharge%20Logos%20(1).png?alt=media&#x26;token=2540520a-00c2-4dae-9606-29a2a8543806" alt=""><figcaption><p>Clients partagés Recharge et FlyCode</p></figcaption></figure>

[En savoir plus sur nos clients](https://www.flycode.com/customers) ou [commencez un audit de paiement gratuit](https://www.flycode.com/churn-audit-failed-payments).

## Connexe

* [FlyCode et Shopify](https://help.flycode.com/flycode-and-shopify) dans le Centre d’aide
* [Comment installer FlyCode sur Skio](https://docs.flycode.com/docs/integrations/how-to-install-flycode-on-skio)
* [Récupérer les paiements d’abonnement Shopify échoués avec FlyCode](https://www.flycode.com/shopify/benefits)
* [Comment FlyCode gère les paiements d’abonnement Shopify échoués](https://docs.flycode.com/docs/integrations/how-flycode-handles-shopify-subscription-failed-payments)


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.flycode.com/docs/fr/integrations/step-by-step-integrate-flycode-with-recharge.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
