API pour l'e-commerce

APIs marketing pour boutiques en ligne

Déclenchez des campagnes d'abandon de panier, envoyez des mises à jour de commandes et personnalisez les recommandations produits via des APIs flexibles. Intégrez votre plateforme e-commerce en quelques heures, pas en semaines.

APIs marketing pour boutiques en ligne

Intégration e-commerce conforme au RGPD

Conforme au RGPD

Conformité RGPD native. Gestion du consentement, droit à l'effacement, portabilité des données. Aucun transfert de données hors UE sans base légale.

ISO 27001:2022 certifié

Certifié ISO 27001:2022 et SOC 2 Type I. Chiffrement AES-256, TLS 1.3, payloads webhook signés. Sécurité de niveau entreprise selon les normes les plus exigeantes.

Hébergement des données en UE

Les données restent en Europe. Centre de données US disponible en option. Contrôle total sur la résidence des données — sans compromis sur la protection.

PCI DSS & HIPAA

Infrastructure conforme PCI DSS Level 1 pour les données de paiement. Conforme HIPAA pour les intégrations HealthTech. Tokenisation et masquage des données personnelles inclus.

Ce que les développeurs e-commerce obtiennent

Automatisation marketing API-first pour l’e-commerce. Synchronisez les données clients, suivez les événements, déclenchez des campagnes et mesurez la performance via des APIs simples et puissantes. Intégrations prêtes pour Shopify, WooCommerce, Magento et PrestaShop. SDKs natifs pour applications mobiles. Documentation complète et support développeur.

Intégration rapide

Intégration en quelques heures, pas en semaines. Plugins prêts pour Shopify, WooCommerce, Magento. APIs RESTful pour plateformes personnalisées. SDKs mobiles pour iOS et Android.

Couverture API e-commerce complète

APIs pour la synchronisation clients, le suivi d'événements, l'abandon de panier, les mises à jour de commandes, les recommandations produits et la segmentation. Déclenchez des campagnes sur la base de toute action client.

Synchronisation en temps réel

Synchronisation bidirectionnelle entre votre boutique et Pushwoosh. Données clients, historique des commandes, catalogue produits, statut des stocks. Toujours à jour, sans exports manuels.

Conçu pour l'échelle e-commerce

Gère les pics de trafic du Black Friday et des Soldes. Traite des millions d'événements. Envoie des millions de messages. Temps de réponse API <100ms. SLA de disponibilité 99,9%.

Fonctionnalités API pour l’e-commerce

Déclenchez des campagnes, synchronisez des produits et suivez les parcours clients directement depuis votre boutique. Chaque fonctionnalité disponible dans le tableau de bord fonctionne aussi programmatiquement. Voir toutes les fonctionnalités e-commerce.

Synchroniser les données clients en temps réel

Créez et mettez à jour les profils clients via API. Synchronisez l’historique d’achats, le comportement de navigation et les préférences. Segmentez automatiquement les clients selon le RFM, les catégories de produits ou le stade du cycle de vie.

POST /api/v3/customers
{
"customer_id": "cust_12345",
"email": "customer@example.com",
"phone": "+1234567890",
"attributes": {
"total_orders": 15,
"total_spent": 1250.00,
"favorite_category": "electronics",
"last_order_date": "2024-05-15"
}
}

Suivre chaque interaction client

Envoyez des événements pour les vues produits, les ajouts au panier, les achats, les recherches et les avis. Les événements déclenchent des campagnes automatisées et alimentent la segmentation dynamique.

POST /api/v3/events
{
"customer_id": "cust_12345",
"event": "product_viewed",
"attributes": {
"product_id": "prod_789",
"product_name": "Wireless Headphones",
"price": 89.99,
"category": "electronics",
"timestamp": "2024-05-17T10:30:00Z"
}
}

Déclencher des campagnes programmatiquement

Envoyez des messages transactionnels via API : confirmations de commande, mises à jour d’expédition, notifications de livraison. Déclenchez des campagnes marketing selon le comportement client.

POST /api/v3/campaigns/trigger
{
"campaign_id": "cart_abandonment_series",
"customer_id": "cust_12345",
"data": {
"cart_items": [
{
"product_name": "Wireless Headphones",
"price": 89.99,
"image_url": "https://..."
}
],
"cart_total": 89.99,
"recovery_link": "https://store.com/cart/recover/abc123"
}
}

Synchroniser votre catalogue produits

Importez les données produits via API. Mettez à jour les prix, les stocks et les descriptions. Utilisez-les dans les recommandations personnalisées et le contenu dynamique. Affichez la disponibilité en temps réel dans les messages.

POST /api/v3/products
{
"product_id": "prod_789",
"name": "Wireless Headphones",
"price": 89.99,
"original_price": 129.99,
"in_stock": true,
"stock_quantity": 47,
"category": "electronics",
"image_url": "https://...",
"product_url": "https://store.com/products/headphones"
}

Intégrations prêtes pour votre plateforme

Plugins clé-en-main pour Shopify, WooCommerce, Magento et PrestaShop — très utilisé en France — ainsi que des APIs RESTful pour toute plateforme personnalisée. SDKs mobiles natifs pour une portée multicanale.

Shopify et Shopify Plus

Installation en un clic depuis le Shopify App Store. Temps d’intégration : 30 minutes à 2 heures. La synchronisation automatique des données couvre la création de clients, les événements de commande, l’abandon de panier, les vues produits et les démarrages de paiement.

  • Événements clients : inscription, connexion, mises à jour de profil
  • Événements commandes : passée, expédiée, remboursée, annulée
  • Événements panier : ajout au panier, paiement démarré, panier abandonné
  • Événements produits : vue, recherche, mises à jour de liste de souhaits

Installez l’application, configurez les paramètres et lancez vos campagnes de récupération le jour même.

WooCommerce sur WordPress

Plugin disponible depuis le dépôt WordPress. Temps d’intégration : 1 à 2 heures. Synchronisation complète des données clients, suivi d’événements et automatisation des commandes prêts à l’emploi.

  • Nouvelle inscription et connexion client
  • Produit ajouté au panier et abandon de panier
  • Commande passée, complétée, remboursée
  • Soumissions d’avis et évaluations

Installez le plugin, entrez les clés API, configurez les déclencheurs d’événements et mettez en ligne.

Magento 2.x

Installation via Composer ou extension manuelle. Temps d’intégration : 2 à 4 heures. Support multi-boutiques, segments clients et suivi des commandes inclus.

  • Profils clients multi-boutiques
  • Personnalisation pilotée par segment
  • Workflows de statut de commande
  • Mappage des champs de données configurable

Installez l’extension, configurez les identifiants API et mappez les champs de données aux attributs Pushwoosh.

API RESTful pour storefronts personnalisés

Intégrez toute plateforme e-commerce personnalisée via REST. Temps d’intégration : 1 à 5 jours selon la complexité. Couverture API complète avec webhooks pour la livraison en temps réel, les ouvertures et les conversions.

// Track a custom event from any platform
await fetch("https://api.pushwoosh.com/v3/events", {
method: "POST",
headers: { "Authorization": `Bearer ${API_KEY}` },
body: JSON.stringify({
customer_id: customerId,
event: "order_completed",
attributes: orderAttributes
})
});

SDKs mobiles pour iOS, Android, React Native, Flutter

SDKs natifs pour toute stack d’application commerce. Temps d’intégration : 4 à 8 heures par plateforme. Notifications push, messages in-app et suivi d’événements inclus.

// iOS: track checkout flow
Pushwoosh.sharedInstance().registerForPushNotifications()
PWInAppManager.shared().postEvent("checkout_started",
withAttributes: [
"cart_total": 89.99,
"item_count": 2
])

Ce que vous pouvez construire avec nos APIs

Cinq implémentations e-commerce réelles que les retailers mettent en production avec Pushwoosh.

Récupération de panier abandonné

Le client ajoute des produits au panier mais ne finalise pas l’achat. Suivez les événements via API, détectez l’inactivité, déclenchez le flux de récupération et mesurez le chiffre d’affaires récupéré.

await pushwoosh.trackEvent(customerId, "add_to_cart", {
product_id: "prod_789",
product_name: "Wireless Headphones",
price: 89.99,
cart_total: 89.99
});
if (!await orderCompleted(customerId)) {
const cartItems = await getCartItems(customerId);
await pushwoosh.triggerCampaign({
campaign: "cart_abandonment_email",
customer_id: customerId,
data: {
cart_items: cartItems,
cart_total: calculateTotal(cartItems),
recovery_link: generateRecoveryLink(customerId)
}
});
}

Résultat : 12% de taux de récupération de panier et 180 000 € de chiffre d’affaires récupéré par trimestre.

Notifications de statut de commande

Envoyez des mises à jour de commande automatisées par e-mail, SMS et WhatsApp. Déclenchez confirmation, expédition, livraison et demande d’avis depuis une seule API.

await pushwoosh.triggerCampaign({
campaign: "order_confirmation",
customer_id: customerId,
channels: ["email", "whatsapp"],
data: {
order_number: "ORD-12345",
order_total: 89.99,
order_items: orderItems,
estimated_delivery: "May 20-22"
}
});
await pushwoosh.triggerCampaign({
campaign: "order_shipped",
customer_id: customerId,
channels: ["push", "sms"],
data: {
order_number: "ORD-12345",
tracking_number: "1Z999AA10123456784",
carrier: "UPS"
}
});

Résultat : 95% de taux d’ouverture des notifications de livraison et 22% de taux de complétion des avis.

Recommandations produits personnalisées

Suivez le comportement de navigation via API, obtenez des recommandations depuis votre moteur et envoyez des e-mails ou messages push personnalisés avec un engagement mesuré.

await pushwoosh.trackEvent(customerId, "product_viewed", {
product_id: "prod_789",
category: "electronics",
price: 89.99
});
const recommendations = await getRecommendations(customerId, {
based_on: ["browsing_history", "purchase_history"],
limit: 4
});
await pushwoosh.sendEmail({
customer_id: customerId,
template: "personalized_recommendations",
subject: "Products you might love",
data: {
recommendations: recommendations.map(p => ({
name: p.name,
price: p.price,
image_url: p.image_url,
product_url: p.url
}))
}
});

Résultat : 18% de taux de clic et 8% de conversion sur les recommandations.

Alertes de remise en stock

Les clients demandent des notifications pour les produits en rupture de stock. Lorsque le stock est rétabli, le webhook déclenche des alertes par e-mail et push.

await pushwoosh.createAlert({
customer_id: customerId,
product_id: "prod_789",
channels: ["email", "push"],
created_at: new Date()
});
app.post("/webhooks/product-restocked", async (req, res) => {
const { product_id } = req.body;
const alerts = await pushwoosh.getAlerts({ product_id });
for (const alert of alerts) {
await pushwoosh.triggerCampaign({
campaign: "back_in_stock",
customer_id: alert.customer_id,
channels: alert.channels,
data: {
product_name: product.name,
product_price: product.price,
product_url: product.url
}
});
}
});

Résultat : 35% de taux de conversion depuis les alertes de remise en stock.

Automatisation du cycle de vie client

Séries de bienvenue, réengagement et campagnes VIP déclenchés automatiquement selon l’inscription, le comportement et la valeur vie client.

await pushwoosh.registerCustomer({
customer_id: customerId,
email: email,
attributes: {
signup_date: new Date(),
acquisition_source: "organic"
}
});
await pushwoosh.addToJourney(customerId, "welcome_series");
const customerValue = await getCustomerLTV(customerId);
if (customerValue > 500) {
await pushwoosh.addToSegment(customerId, "vip_customers");
await pushwoosh.triggerCampaign({
campaign: "vip_welcome",
customer_id: customerId,
data: {
vip_benefits: ["Free shipping", "Early access", "Exclusive deals"]
}
});
}

Résultat : LTV 40% plus élevé pour les clients dans des cycles de vie automatisés.

Extraire les métriques de campagnes et d’e-commerce

Accédez aux performances des campagnes, segments et produits via API. Diffusez les données vers BigQuery, Snowflake ou Redshift pour les combiner avec vos autres sources.

Performance des campagnes

Récupérez les envois, livraisons, ouvertures, clics et conversions ainsi que le chiffre d’affaires et le ROI pour chaque campagne.

GET /api/v3/analytics/campaigns/{campaign_id}
{
"sent": 50000,
"delivered": 48500,
"opened": 21825,
"clicked": 6557,
"conversions": 784,
"revenue": 68992.00,
"avg_order_value": 87.99,
"roi": 12.5
}

Segmentation clients

Récupérez le nombre de clients, la LTV moyenne, le panier moyen, la fréquence d’achat et le taux d’attrition par segment.

GET /api/v3/segments/{segment_id}/analytics
{
"total_customers": 15000,
"avg_ltv": 245.50,
"avg_order_value": 82.00,
"purchase_frequency": 3.2,
"churn_rate": 0.08
}

Performance des produits

Suivez les vues, le taux d’ajout au panier, le taux d’achat et le chiffre d’affaires par produit pour optimiser le ciblage des campagnes et le merchandising.

GET /api/v3/analytics/products
{
"products": [
{
"product_id": "prod_789",
"views": 12500,
"add_to_cart_rate": 0.15,
"purchase_rate": 0.08,
"revenue": 89990.00
}
]
}

Conçu pour la fiabilité de l’e-commerce

Conçu pour les pics du Black Friday, des Soldes d’été et des French Days, et pour la livraison des messages transactionnels avec une précision inférieure à la seconde.

<100ms
Temps de réponse API moyen en global
500K/sec
Requêtes API traitées en pic de charge
99,9%
SLA de disponibilité sur toutes les régions
<30s
Livraison des mises à jour de statut de commande
Growth statistics chart

Performance sous la seconde

95e percentile sous 200ms. Suivi d'événements sous 50ms. Latence constante pendant les événements commerciaux.

Capacité Black Friday

Événements illimités par seconde. Pas de limitation lors des pics de trafic. Redondance géographique et basculement automatique.

Infrastructure mondiale

Déploiement multi-région, livraison de SDK via CDN, options de résidence des données pour les retailers UE et US.

Standards de sécurité pour l’e-commerce

Sécurité prête pour la production dans le retail. Infrastructure conforme PCI DSS, gestion RGPD et CCPA, et contrôles d’accès API stricts.

Conformité PCI

Infrastructure conforme PCI DSS Level 1. Support de la tokenisation. Aucune donnée de paiement complète n'est stockée.

Protection des données (RGPD)

Conforme RGPD et CCPA. Droit à l'effacement, APIs d'export de données et gestion du consentement client.

Authentification

Authentification par clé API, OAuth 2.0, liste blanche IP et contrôle d'accès basé sur les rôles. Clés séparées pour test et production.

Sécurité des données clients

Chiffrement au repos avec AES-256. TLS 1.3 en transit. Masquage des données personnelles dans les logs. Payloads webhook signés.

Support pour les intégrations e-commerce

Plugins prêts à l’emploi, accompagnement API personnalisé et aide à la migration. Migrez depuis Klaviyo, Mailchimp ou Omnisend avec une exécution en parallèle jusqu’au basculement.

  1. Choisissez votre méthode d'intégration

    Installation en un clic pour Shopify, configuration du plugin pour WooCommerce, Magento et PrestaShop, ou REST et webhooks pour les storefronts personnalisés.

  2. Mappez les données clients

    Associez les attributs, segments et champs de consentement de votre plateforme au schéma Pushwoosh avec validation technique assistée.

  3. Configurez les déclencheurs d'événements

    Configurez les événements de panier, commande et produit. Validez avec des campagnes de test et confirmez les livraisons webhook.

  4. Migrez les données historiques

    Importez les profils clients, modèles de campagnes et historique d'engagement depuis Klaviyo, Mailchimp ou Omnisend.

  5. Exécutez en parallèle et basculez

    Envoyez via les deux plateformes pendant 1-2 semaines. Comparez les métriques. Basculez entièrement une fois la parité confirmée. Durée typique : 1-3 semaines.

Docs interactives et Postman

Explorateur API en direct, collections Postman, spec OpenAPI et exemples de code en PHP, Python, Node.js et Ruby.

Appels d'intégration

Sessions d'onboarding technique, conseils de développement d'endpoints personnalisés et support de mappage de données.

Communauté développeurs

Support technique 24/7 pour les plans payants, dépôts GitHub avec exemples et tutoriels vidéo pour chaque plateforme.

Commencez l'intégration en quelques minutes

Explorez notre documentation API e-commerce et découvrez à quel point il est simple de déclencher des campagnes, synchroniser des données et automatiser les communications clients. Version gratuite disponible.

Play