Traduite de l'anglais. En cas de différence, la page en anglais fait foi. Lire en anglais
Règles et limites
Les comportements qu'une intégration doit connaître : variantes, textes par canal, images, commandes, expédition, délais. Chacun est appliqué par l'API avec une erreur claire.
Tout ce qui figure sur cette page a été vérifié de bout en bout sur de vrais
canaux. Quand une règle n'est pas respectée, l'API répond
422 validation_failed (ou le code indiqué) avec un message qui nomme le
champ. Rien n'est modifié en silence.
Produits et variantes
- Un SKU par variante. Le stock, les commandes et
POST /inventory/batchassocient les variantes par SKU : deux variantes d'un produit ne peuvent donc pas en partager un (422, Two variants share the SKU …). - Toutes les combinaisons d'options. Un produit avec les tailles S/M et les couleurs Rouge/Bleu a exactement 4 variantes. Pour ajouter une couleur, ajoutez-la dans chaque taille ; pour retirer une taille, retirez-la pour chaque couleur. Les canaux construisent la grille complète : une combinaison manquante y apparaîtrait comme une variante fantôme.
- 3 options et 100 variantes au maximum par produit.
- Les prix ont au maximum 2 décimales ; les quantités sont des nombres entiers ≥ 0.
- Images : un produit a besoin d'au moins une image pour être publié
(
photo_required_for_channel). Jusqu'à 20 par produit. - La suppression d'un produit encore présent sur un canal est refusée
(
422 product_still_listed), y compris quand son annonce est enerrormais toujours en ligne sur le canal. Retirez-le d'abord (DELETE /listings/{id}).
Textes par canal
PATCH /listings/{id}avecoverrides.title/overrides.descriptiondéfinit le texte pour ce canal uniquement ;nullrevient à celui du produit.- Les titres plus longs que ce que le canal autorise sont refusés immédiatement : Shopify 255, Etsy 140, eBay 80 caractères.
- Un produit sur un seul canal : modifier le titre ou la description du produit modifie aussi ceux de ce canal, mais uniquement le champ modifié (une modification de la description conserve un titre défini pour le canal).
- Un canal défini comme leader (ses modifications remontent dans Nembol) écrase les textes du produit et ceux de chaque canal.
- Les descriptions sont en HTML et arrivent sur les canaux en HTML.
Commandes
- Une commande par commande du canal : une commande avec plusieurs lignes
revient comme une seule commande avec chaque ligne dans
lineset letotalcomplet ;order.createdse déclenche une fois par commande. - Les nouvelles commandes arrivent en quelques secondes par webhook quand le canal les envoie, sinon au prochain polling. Les changements de statut faits sur le canal (annulée, remboursée, expédiée ailleurs) arrivent en moins de 10 minutes.
source_statusest la chaîne de statut propre au canal, telle que lue la dernière fois.
Expédition (POST /orders/{id}/fulfillment)
mark_shippedsans suivi ne met à jour que Nembol : la marketplace n'est pas informée.- Avec un numéro de suivi, la marketplace est informée une fois par
commande. Un suivi envoyé plus tard (après
mark_shipped) est notifié à ce moment-là. Une fois que la marketplace a un suivi, un numéro différent est enregistré dans Nembol uniquement et la réponse indiquechannel_notification.error: channel_already_notified. Corrigez-le sur la marketplace elle-même. tracking.number≤ 64,carrier≤ 64,url≤ 512 caractères : au-delà, c'est refusé, jamais tronqué.- Une commande annulée ou remboursée ne peut pas être marquée comme expédiée
(
order_not_fulfillable).
Connexions de canaux
-
Un lien de connexion fonctionne une seule fois et pendant une heure.
-
Amazon :
params.countrychoisit la région ;params.marketplacedoit être une marketplace de cette région. -
Les canaux OAuth (eBay, Etsy, Shopify, WooCommerce, TikTok Shop, Temu, Amazon, Google Merchant Center, Facebook Catalog, Square, Squarespace, Faire, Wix, Facebook, Pinterest, Tumblr) se connectent via un lien.
-
Kaufland, OnBuy, PrestaShop et Subito se connectent avec des identifiants dans
params(sans lien). -
La publication sur eBay nécessite les Business Policies : si le compte n'y a pas adhéré,
POST /channel_accounts/{id}/enable_business_policies(avec confirmation). -
Un nouveau compte de canal reçoit les paramètres par défaut du canal à la connexion, de la même façon via l'API que dans le tableau de bord.
Délais et limites
- Les limites de débit et les
Idempotency-Keysont par boutique (par entreprise pour les partenaires). Voir Limites de débit. - Une annonce passe généralement en
listeden quelques secondes ; les marketplaces qui examinent les produits (Amazon, TikTok Shop) peuvent prendre plus de temps.
Dernière mise à jour le 20 octobre 2026
Besoin d'aide ?
Écrivez-nous et une personne vous répond, généralement sous un jour ouvré.
Connecter un canal
Permettez à un marchand de connecter eBay, Shopify, Etsy et d'autres canaux depuis votre application ou votre agent : liens OAuth, canaux à clé API, URL de retour et déconnexion.
Annulation et confirmations
Chaque modification faite par votre application ou votre agent est journalisée avec les valeurs avant/après et peut être annulée pendant 30 jours ; les actions irréversibles demandent d'abord une confirmation en deux étapes.