Passer au contenu principal

Data Exports (SFTP)

Exportez automatiquement vos données WAX pour analyse et reporting avancé

Vous voulez récupérer automatiquement vos données WAX (contacts, performances de vos campagnes, événements WhatsApp…) dans votre propre système, sans avoir à les télécharger à la main chaque jour ? C'est exactement à ça que sert l'export de données par SFTP.

Qu'est-ce que le SFTP ?

Le SFTP (Secure File Transfer Protocol) est un protocole sécurisé qui permet de transférer des fichiers automatiquement entre deux systèmes, sans intervention manuelle.

Imaginez une boîte aux lettres verrouillée, accessible uniquement avec la bonne clé : chaque jour, WAX y dépose un fichier contenant vos données (par exemple, la liste de vos contacts ou les statistiques de vos campagnes). Votre système vient ensuite récupérer ce fichier automatiquement, en toute sécurité.

C'est une alternative fiable et automatisée à l'export manuel de fichiers CSV : une fois configuré, l'échange se fait tout seul, tous les jours.

Vous pouvez aussi exporter vos données vers un Google Spreadsheet plutôt qu'un serveur SFTP.

Quelques termes que vous allez rencontrer

Lorsque vous configurez une connexion SFTP dans WAX, on vous demande plusieurs informations techniques. Voici ce qu'elles signifient :

Terme

Ce que c'est

Host (hôte)

L'adresse du serveur qui va recevoir vos fichiers, par exemple sftp.votredomaine.com. C'est généralement votre équipe technique ou votre hébergeur qui vous la fournit.

Port

Le "canal" de communication utilisé par le serveur. Par défaut, 22 pour le SFTP et 990 pour le FTPS (une variante que WAX supporte aussi).

Username (identifiant)

Le nom d'utilisateur qui permet à WAX de se connecter à votre serveur.

Password / Clé privée SSH

Le mot de passe est le moyen d'authentification le plus courant ; certains serveurs préfèrent une clé privée SSH, un fichier de sécurité plus robuste qu'un mot de passe (les deux ne sont pas utilisés en même temps).

Remote directory (dossier distant)

Le chemin exact du dossier, sur votre serveur, où WAX doit déposer les fichiers exportés (par exemple /exports/wax/).

Adresses IP à autoriser

Si votre serveur restreint les connexions à certaines adresses, votre équipe technique devra autoriser (whitelister) les adresses IP de WAX, fournies directement dans l'interface.

Quelles données pouvez-vous exporter depuis WAX ?

WAX permet d'exporter automatiquement plusieurs types de données, au format CSV :

  • Listes de contacts : une liste ou un segment de contacts (idéal pour synchroniser votre CRM ou votre outil marketing)

  • Messages WhatsApp : l'historique des messages échangés

  • Clics (click events) : les clics enregistrés sur vos liens

  • Performances : les statistiques quotidiennes de vos campagnes et automations (coût, délivrés, lus, clics, conversions…)

  • Métriques personnalisées : n'importe quel événement standard (delivered, read, opt_in, opt_out…) ou personnalisé que vous suivez dans WAX

Chaque type d'export a ses propres colonnes ; vous trouverez le détail dans la section format des fichiers exportés plus bas.

Prérequis

Pour configurer votre export, il vous faut :

  • Un accès administrateur à WAX pour accéder aux réglages

  • Les informations de connexion à votre serveur SFTP : host, port, identifiant, et un mot de passe ou une clé privée SSH, à demander à votre équipe technique ou votre hébergeur si vous ne les avez pas

  • Le dossier de destination sur votre serveur, où les fichiers doivent être déposés

  • De savoir si votre serveur restreint les connexions par IP, si oui, prévoyez que votre équipe technique whiteliste les adresses IP de WAX

  • De définir quoi exporter, et à quel rythme (une fois par jour, à quelle heure en UTC)

Configurer votre export SFTP, pas à pas

  1. Accédez aux exports de données
    Rendez-vous dans Settings > Data Export, puis choisissez la catégorie correspondant à la donnée que vous souhaitez exporter : Contact lists (listes de contacts), WhatsApp sent, RCS ou SMS undeliverable par exemple.

  2. Définissez le moment de l’envoi
    Choisissez l'heure quotidienne (en UTC) à laquelle WAX doit générer et envoyer le fichier.

  3. Choisissez la destination : SFTP
    Dans le menu déroulant Destination, sélectionnez SFTP (les options Google Spreadsheet et, pour les métriques, Webhook sont aussi disponibles).

  4. Autorisez les adresses IP de WAX, si nécessaire
    Si votre serveur restreint les connexions par IP, activez l'option correspondante pour afficher la liste des adresses IP de WAX à transmettre à votre équipe technique.

  5. Créez votre connexion SFTP
    Cliquez sur "Create Secure File Transfer Protocol Connection" et renseignez :

    • Protocol : SFTP ou FTPS (le port se pré-remplit automatiquement : 22 pour SFTP, 990 pour FTPS)

    • Host : l'adresse de votre serveur

    • Port : à ajuster si votre serveur utilise un port non standard

    • Username : votre identifiant de connexion

    • Authentification : mot de passe, ou activez "Authenticate with an SSH private key" pour utiliser une clé privée à la place
      <callout icon="🔑" color="gray_bg">Si vous utilisez une clé privée, elle doit être au format OpenSSH, en incluant bien les lignes -----BEGIN OPENSSH PRIVATE KEY----- et -----END OPENSSH PRIVATE KEY-----.</callout>

  6. Indiquez le nom du fichier et le dossier de destination
    Renseignez le "File name" souhaité et le "Remote directory" (dossier distant) où WAX doit déposer le fichier sur votre serveur.

  7. Choisissez les données à inclure
    Selon le type d'export, vous pouvez sélectionner les attributs de contact à inclure ("Include Contact Attributes"), le nom des campagnes/automations à l'origine de l'événement ("Include Campaign and Automation names"), ou les propriétés détaillées de l'événement ("Include Event Properties").

  8. Activez et enregistrez
    Basculez le statut sur Active, puis cliquez sur "Save". Votre export est prêt.

Un bouton "Backfill" est disponible : il permet de lancer un premier envoi immédiatement, sans attendre le prochain horaire programmé. Pratique pour vérifier que tout fonctionne correctement.

Que se passe-t-il ensuite ?

Chaque jour, à l'heure que vous avez choisie (en UTC), WAX génère automatiquement le fichier CSV correspondant et le dépose dans le dossier configuré sur votre serveur SFTP.

Aucune action supplémentaire n'est nécessaire de votre côté tant que l'export reste actif.

Vous pouvez à tout moment revenir dans Réglages > Exports de données pour modifier la configuration, mettre l'export en pause (statut Inactive), ou en créer un nouveau pour un autre type de données.

Format des fichiers exportés

Tous les exports WAX sont générés au format CSV, encodé en UTF-8, avec une virgule comme séparateur de colonnes.

Contact list exports

Vous pouvez spécifier quelle liste de contacts WAX sera exportée vers votre serveur SFTP. Cela fonctionne aussi bien sur les segments que sur les listes de contacts statiques.

Header

Type

Description

Example

phone_number

String

Phone number of the contact, prefixed with its country code

33612345678

CUSTOM*

String

Any custom attribute you want to add, first_name for instance.

Alice

Cet export permet d'ajouter tout attribut personnalisé dont vous auriez besoin.

Opt out exports

Vous pouvez exporter les désinscriptions (opt-outs) survenues la veille.

Header

Type

Description

Example

phone_number

String

Phone number of the contact, prefixed with its country code

33612345678

message

String

The message that lead to the opt out event

I want to unsubscribe

reference_name

String

Name of the entity that lead to the opt out. Could be name of the Campaign / Automation or Agent that opted out the contact.

WAX_CAMPAIGN_SUMMER

updated_at

String (ISO 8601 formatted Time)

Time at which the opt out happened

Tue, 08 Apr 2025 08:42:25.015735000 UTC +00:00

CUSTOM*

String

Any custom attribute you want to add, first_name for instance.

Alice

Cet export permet d'ajouter tout attribut personnalisé dont vous auriez besoin.

Opt in exports

Vous pouvez exporter les inscriptions (opt-ins) survenues la veille.

Header

Type

Description

Example

phone_number

String

Phone number of the contact, prefixed with its country code

33612345678

message

String

The message that lead to the opt in event

I want to unsubscribe

reference_name

String

Name of the entity that lead to the opt in. Could be name of the Campaign / Automation or Agent that opted in the contact.

WAX_CAMPAIGN_SUMMER

updated_at

String (ISO 8601 formatted Time)

Time at which the opt out happened

Tue, 08 Apr 2025 08:42:25.015735000 UTC +00:00

CUSTOM*

String

Any custom attribute you want to add, first_name for instance.

Alice

Cet export permet d'ajouter tout attribut personnalisé dont vous auriez besoin.

Performance exports

Vous pouvez exporter la performance de vos automatisations et campagnes avec 1 ligne par jour et par entité (Automatisation ou Campagne)

Header

Type

Description

Example

date

String (ISO 8601 formatted Time)

Date of the performance summary

Tue, 08 Apr 2025 08:42:25.015735000 UTC +00:00

reference_name

String

Name of the entity that is being reported.

WAX_CAMPAIGN_SUMMER

reference_type

String (Automation / Broadcast)

Type of the entity. Automation or Broadcast for a Campaign.

Automation

reference_id

Integer

Id of the entity.

1234

cost_eur

Integer

Total cost of the conversations (including META and WAX markups) in euros and cents. 10 euros in the example.

100.00

delivered

Integer

Count of conversations that have been delivered this day.

10000

read

Integer

Count of conversations that have been read this day.

9000

interacted

Integer

Count of conversations that received replies or clicks on urls

7500

quick_reply

Integer

Count of conversations that received replies from quick replies buttons

6500

clicked

Integer

Count of conversations that received clicks on URLS

6000

converted_read

Integer

Count of conversions that happened within the read attribution window.

200

revenue_read_eur

Integer

Sum of revenues from conversions that happened within the read attribution window. In Euros.

200.00

converted_interacted

Integer

Count of conversions that happened within the interacted attribution window.

400

revenue_interacted_eur

Integer

Sum of revenues from conversions that happened within the interacted attribution window. In Euros.

400.00

converted_clicked

Integer

Count of conversions that happened within the clicked attribution window.

600

revenue_clicked_eur

Integer

Sum of revenues from conversions that happened within the clicked attribution window. In Euros.

600.00

opt_in

Integer

Count of contacts that opted in.

800

opt_out

Integer

Count of contacts that opted out.

80000

billed_messages

Integer

Count of billed messages.

10000

Vous ne pourrez pas ajouter d’attributs dans cet export.

Metric Exports

Vous pouvez exporter n'importe quel type de métrique souhaité, qu'il s'agisse d'une métrique personnalisée ou des métriques standards fournies par WAX :

  • delivered

  • read

  • clicked

  • failed

  • quick_reply

  • opt_in

  • opt_out

  • billed_message

  • interacted

Header

Type

Description

Example

metric_name

String

Name of the metric like delivered, read, clicked, …

delivered

unique_id

String

The ID of the metric event, provided by WAX when it is a WAX internal metric such as delivered, or by your system in the case of a custom metric

12345

occurred_at

String (ISO 8601 formatted Time)

The time at which the metric event occurred.

Tue, 08 Apr 2025 08:42:25.015735000 UTC +00:00

phone_number

String

The phone number of the contact for which that metric event occurred.

33612345678

CUSTOM*

String

Any custom attribute you want to add, first_name for instance.

Alice

En cas de problème

L'enregistrement de la connexion SFTP échoue
Vérifiez que le host, le port et le username sont bien renseignés, et qu'un mot de passe ou une clé privée est fourni (pas les deux, pas aucun des deux). Le FTPS nécessite obligatoirement un mot de passe (la clé privée n'est disponible qu'en SFTP).

L'enregistrement de l'export échoue
Si la destination est SFTP, le "File name" et le "Remote directory" sont obligatoires : assurez-vous qu'ils sont bien renseignés.

Les fichiers n'arrivent pas sur votre serveur
Vérifiez dans l'ordre : que l'export est bien sur Active ; que l'heure programmée correspond bien à un horaire UTC (attention au décalage avec votre fuseau horaire local) ; que le dossier distant indiqué existe et que votre utilisateur SFTP a les droits d'écriture dessus ; et, si votre serveur filtre par IP, que les adresses IP de WAX ont bien été whitelistées par votre équipe technique.

Votre clé privée SSH est refusée
Vérifiez qu'elle est bien au format OpenSSH complet, avec ses lignes d'en-tête et de pied (BEGIN/END OPENSSH PRIVATE KEY), copiée sans caractères ajoutés ni tronquée.

Questions fréquentes

Dans quel format sont les fichiers exportés ?
Uniquement en CSV pour le moment.

À quelle fréquence les exports sont-ils envoyés ?
Une fois par jour, à l'heure UTC que vous choisissez lors de la configuration.

Le SFTP est-il sécurisé ?
Oui : les échanges via SFTP sont chiffrés de bout en bout, et si vous utilisez une clé privée SSH, celle-ci est stockée chiffrée dans WAX.

Puis-je créer plusieurs exports (contacts, performances, métriques…) vers la même connexion SFTP ?
Oui, une même connexion SFTP peut être réutilisée pour plusieurs exports, vers des dossiers différents si besoin.

Qui contacter si je suis bloqué ?
Votre Customer Success Manager ou notre support technique pourra vous accompagner dans la configuration.

Avez-vous trouvé la réponse à votre question ?