# Webhook vers cTrader — envoyez vos propres alertes comme signaux

Source: https://pipsync.io/fr/webhook-to-ctrader
Last updated: 2026-07-13

Pour envoyer un webhook vers cTrader, faites un POST de votre alerte JSON vers une URL de webhook PipSync unique : PipSync valide la charge utile et l'enregistre comme signal sur la page Signaux, à valider par vous. Un webhook issu de votre propre système n'est jamais tradé automatiquement : il devient toujours un signal soumis à votre approbation. Seules les alertes qu'envoie TradingView lui-même peuvent être tradées automatiquement, et seulement après une activation sur option avec le plan Advanced ; les comptes cTrader sont connectés via la passerelle, donc pour l'instant les indices, l'or et la crypto ne sont pas tradés automatiquement sur ces comptes, car leur risque n'y est pas mesurable. Les signaux Telegram et Discord s'exécutent sur cTrader, sur comptes démo et réels, via l'Open API officielle de Spotware.

Cette route est conçue pour les développeurs qui disposent déjà d'un système produisant des décisions de trading — un scanner, un bot Python, un service d'alerte interne — et qui veulent un signal vérifiable sans rien héberger eux-mêmes. Tout ce qui peut faire un HTTP POST devient une source de signaux ; PipSync gère l'authentification, la validation de la charge utile et les paramètres de risque, et peut renvoyer des événements d'exécution signés vers votre propre endpoint.

## Webhook personnalisé → cTrader en bref

| | |
|---|---|
| Source de signaux | Tout système capable d'envoyer un HTTP POST avec un corps JSON — scripts, scanners, bots de trading, services internes |
| Plateforme de destination | Les signaux Telegram et Discord s'exécutent sur cTrader via l'Open API officielle ; un webhook issu de votre propre système est enregistré comme signal soumis à votre approbation |
| Contrat de charge utile | instrument, direction (buy/sell), entry, sl et tp1 requis, sl/tp supérieurs à 0 — entry est un prix de référence ; un signal webhook attend toujours votre approbation |
| Logiciel installé | Aucun — pas de cBot, pas de projet cTrader Automate, pas de VPS ; l'ingestion tourne dans le cloud |
| Limites de débit entrantes | Les requêtes sont limitées en débit ; en cas de HTTP 429, patientez et réessayez |
| Retour d'exécution | Webhooks sortants signés (X-PipSync-Signature, HMAC-SHA256) pour les signaux exécutés depuis Telegram ou Discord ; API de lecture REST sur le plan Enterprise |
| Trading automatique | Jamais pour un webhook issu de votre propre système ; seules les alertes provenant des adresses d'envoi publiées de TradingView peuvent être tradées automatiquement (sur option, plan Advanced), et pour l'instant pas les indices, l'or ni la crypto sur cTrader |
| Prix | L'intégration webhook nécessite un plan qui l'inclut (le plan Advanced) |

## Comment connecter un webhook personnalisé à cTrader ?

Du côté de PipSync, il s'agit d'une configuration dans le tableau de bord ; de votre côté, c'est un seul HTTP POST dans le langage dans lequel votre système est écrit.

1. **Créez votre compte PipSync et souscrivez à un plan** — Inscrivez-vous sur app.pipsync.io (le plan Gratuit à 0 $ ne demande pas de carte mais n'analyse que les signaux), puis souscrivez à un plan qui inclut l'intégration webhook (moyen de paiement requis). Cela suffit pour générer l'URL du webhook et consulter les alertes récentes depuis curl.
2. **cTrader pour les signaux Telegram et Discord** — Pour les signaux Telegram et Discord, ouvrez Comptes de trading → Ajouter un compte, choisissez cTrader et autorisez via votre cTrader ID. Les comptes cTrader sont connectés via la passerelle ; pour l'instant, les indices, l'or et la crypto n'y sont donc pas tradés automatiquement : leur risque n'y est pas mesurable.
3. **Créez une source webhook et copiez votre URL** — Allez dans Paramètres → Avancé → Alertes TradingView et cliquez sur Générer l'URL du webhook. PipSync génère une URL unique contenant un jeton secret et ne l'affiche qu'une seule fois — cette URL est l'identifiant que votre système utilisera ; conservez-la donc comme tout autre secret : avec le trading automatique TradingView activé, toute personne disposant de l'URL peut déclencher des trades. Régénérez-la sur le même écran si vous soupçonnez une fuite.
4. **Envoyez votre premier POST JSON** — Depuis votre propre code ou curl, faites un POST d'un corps JSON vers l'URL. Cinq champs sont requis : instrument, direction ("buy" ou "sell"), entry, sl et tp1, avec sl et tp1 supérieurs à 0. Les autres champs, comme lots, sont ignorés. Le prix d'entrée est une référence, et le signal attend votre approbation.
5. **Événements d'exécution (signaux Telegram et Discord)** — Si votre système a besoin de confirmations, enregistrez votre propre endpoint sous Paramètres → Webhooks. Pour les signaux exécutés depuis Telegram ou Discord, PipSync y envoie par POST des événements signés tels que trade.opened et trade.closed — vérifiez l'en-tête X-PipSync-Signature avant de faire confiance à toute charge utile.
6. **Vérifiez avec les alertes récentes** — Envoyez un exemple de charge utile depuis curl et consultez les alertes récentes sous Paramètres → Avancé → Alertes TradingView : chaque appel y apparaît avec son statut et, s'il est rejeté, l'erreur exacte.

## cTrader peut-il recevoir des webhooks directement ?

Non. cTrader n'a pas d'endpoint HTTP entrant qu'un système tiers pourrait appeler. La voie d'intégration officielle est l'Open API de Spotware, qui attend de vous que vous construisiez et hébergiez une application autorisée : flux OAuth, connexions persistantes, métadonnées de symboles, gestion du cycle de vie des ordres. L'alternative — un cBot écrit en C# dans cTrader Automate — ne fonctionne que tant qu'un terminal est ouvert.

PipSync est un endpoint hébergé pour vos signaux. Votre code fait un simple HTTP POST ; PipSync le valide et enregistre un signal. Vous n'écrivez aucun cBot et n'exploitez aucune infrastructure.

## Quel JSON dois-je envoyer pour trader sur cTrader ?

Un petit objet JSON plat. Cinq champs sont requis — instrument, direction, entry, sl et tp1 — et tout le reste est ignoré. Comme votre propre système produit la charge utile, l'analyse est déterministe : aucune interprétation de texte libre n'intervient, contrairement aux routes Telegram où un analyseur IA lit des messages rédigés par des humains.

Le détail qui piège les développeurs est le nom des symboles. Les courtiers peuvent utiliser leurs propres noms ou suffixes pour un même marché, et il n'existe pas de paramètre de mapping pour les webhooks : PipSync met l'instrument en majuscules et ne garde que les lettres et les chiffres. Un POST de test vous montre la charge utile analysée sous Alertes récentes — la vérification la plus rapide — et si votre courtier l'écrit différemment, écrivez-nous dans le chat d'assistance.

- direction (requis) : buy ou sell (long et short fonctionnent aussi) ; il n'existe pas d'action de clôture
- instrument (requis) : le symbole, par exemple EURUSD
- entry (requis) : le prix de référence du signal, supérieur à 0
- sl / tp1 (requis) : niveaux de prix du stop-loss et du take-profit, supérieurs à 0
- tout le reste, y compris lots : ignoré

## Comment récupérer les confirmations d'exécution dans mon propre système ?

Via les webhooks sortants. Enregistrez votre endpoint sous Paramètres → Webhooks et PipSync envoie par POST une charge utile JSON signée pour des événements comme signal.received, trade.opened, trade.closed, trade.tp_hit et trade.sl_hit. La livraison est tentée jusqu'à 5 fois avec un backoff exponentiel : une brève interruption de votre côté ne fait donc pas perdre d'événements.

Chaque livraison porte un en-tête X-PipSync-Signature de la forme t=<unix-ts>,v1=<hex-hmac-sha256>. Vérifiez le HMAC avec votre secret de webhook en utilisant une comparaison à temps constant, et rejetez les charges utiles dont l'horodatage date de plus de 5 minutes pour éviter les attaques par rejeu.

Pour un accès par interrogation, il existe aussi une API de lecture REST — GET /v1/signals et GET /v1/trades avec pagination, réponses d'erreur RFC 7807 et une spécification OpenAPI 3.1 sur /api/v1/openapi.json pour générer des clients typés. Les clés API correspondantes sont disponibles sur le plan Enterprise ; la source webhook entrante et les webhooks d'événements sortants ne l'exigent pas.

## Quelles limites de débit et protections s'appliquent aux webhooks entrants ?

La livraison des webhooks entrants est limitée en débit. Pour la plupart des systèmes d'alerte, la marge est largement suffisante — si votre système peut émettre plus vite que la limite, regroupez ou temporisez de votre côté plutôt que de réessayer à l'aveugle.

La sécurité est en couches. L'URL du webhook contient un jeton secret : la possession de l'URL est donc l'identifiant — traitez-la comme un mot de passe : avec le trading automatique TradingView activé, toute personne qui la détient peut déclencher des trades ; régénérez-la donc si vous soupçonnez une fuite. Par ailleurs, un webhook issu de votre propre système n'est jamais tradé automatiquement : valider chaque signal sur la page Signaux maintient une étape de confirmation humaine entre un système amont défaillant et votre compte.

## Un webhook vers cTrader peut-il trader automatiquement ?

Un webhook issu de votre propre système — un bot, un script ou un autre outil — n'est jamais tradé automatiquement : il devient toujours un signal soumis à votre approbation. Seules les alertes qu'envoie TradingView lui-même, depuis ses adresses d'envoi publiées, peuvent être tradées automatiquement, et seulement après que vous l'avez activé.

Le trading automatique est optionnel et désactivé par défaut. Il nécessite le plan Advanced : vous le configurez sous Paramètres → Avancé → Alertes TradingView avec un consentement explicite (Configurer le trading automatique), puis vous liez vos comptes et activez le trading automatique sous Comptes et trading automatique. Les comptes cTrader sont connectés via la passerelle ; pour l'instant, les indices, l'or et la crypto n'y sont donc pas tradés automatiquement (leur risque n'y est pas mesurable). Les signaux Telegram et Discord s'exécutent sur cTrader via l'Open API officielle de Spotware.

Gardez l'URL du webhook secrète : avec le trading automatique activé, toute personne qui la détient peut déclencher des trades. Régénérez-la si vous soupçonnez une fuite.

## Pourquoi utiliser PipSync plutôt que de développer moi-même sur l'Open API ?

Vous pouvez tout à fait vous intégrer directement à l'Open API de Spotware — elle est bien documentée. Ce que vous prenez en charge, c'est le côté opérationnel : enregistrer et maintenir une application autorisée, gérer les jetons OAuth, gérer les connexions et les reconnexions, les métadonnées de symboles des courtiers, les états du cycle de vie des ordres et la gestion des erreurs, et héberger le tout quelque part qui ne dort jamais. C'est un vrai travail d'ingénierie.

Envoyer un webhook à PipSync, c'est une seule requête HTTP, mais un webhook issu de votre propre système ne produit qu'un signal soumis à votre approbation ; il n'est jamais tradé automatiquement. Pour des trades cTrader exécutés, utilisez les signaux Telegram ou Discord.

## FAQ

### Dois-je écrire un cBot pour automatiser cTrader avec des webhooks ?

Non. Votre système envoie du JSON par POST à une URL PipSync et le signal est créé dans le cloud ; il n'y a pas de cBot, pas de projet cTrader Automate et pas de terminal à garder ouvert. Un webhook issu de votre propre système devient un signal soumis à votre approbation et n'est jamais tradé automatiquement.

### Puis-je envoyer des webhooks vers cTrader depuis Python, Node.js ou n'importe quel autre langage ?

Oui. La source n'est qu'un HTTP POST avec un corps JSON : tout ce qui dispose d'un client HTTP fonctionne — scripts Python, services Node, binaires Go, voire curl depuis une tâche cron. La charge utile nécessite cinq champs — instrument, direction ("buy" ou "sell"), entry, sl et tp1 — et les autres champs sont ignorés.

### Comment sécuriser mon URL de webhook PipSync ?

L'URL contient un jeton secret et constitue l'identifiant de votre route — toute personne qui la détient peut publier des signaux et, avec le trading automatique TradingView activé, déclencher des trades. Stockez-la dans un gestionnaire de secrets plutôt que dans le code, et régénérez-la sous Paramètres → Avancé → Alertes TradingView si vous soupçonnez une fuite. Un webhook issu de votre propre système ne crée qu'un signal soumis à votre approbation et n'est jamais tradé automatiquement.

### Mon système peut-il clôturer des positions cTrader via un webhook ?

Non. PipSync ne clôture pas de positions à partir de webhooks ou d'alertes : une direction autre que buy ou sell est rejetée. Les niveaux de protection voyagent avec le signal (sl et tp1), et les sorties se font par stop-loss, take-profit ou par vous dans PipSync et votre plateforme.

### Existe-t-il une limite de débit pour les webhooks vers PipSync ?

La livraison des webhooks entrants est limitée en débit. Si votre système peut émettre plus vite que la limite, temporisez ou regroupez de votre côté plutôt que de réessayer à l'aveugle, et patientez en cas de HTTP 429.

### Comment mon système sait-il ce qui s'est passé avec un signal ?

Abonnez-vous aux webhooks sortants de PipSync : des événements tels que trade.opened, trade.closed, trade.tp_hit et trade.sl_hit sont envoyés par POST à votre endpoint, signés avec un en-tête HMAC X-PipSync-Signature et retentés jusqu'à 5 fois avec un backoff exponentiel. Chaque signal analysé est aussi visible dans le tableau de bord, et les plans Enterprise peuvent interroger l'API REST.

### Un webhook issu de mon propre système peut-il trader automatiquement sur cTrader ?

Non. Un webhook issu de votre propre bot, script ou outil n'est jamais tradé automatiquement : il devient toujours un signal soumis à votre approbation. Seules les alertes qu'envoie TradingView lui-même, depuis ses adresses d'envoi publiées, peuvent être tradées automatiquement, et seulement après que vous l'avez activé.

### Les alertes TradingView sont-elles tradées automatiquement sur cTrader ?

Seulement si vous l'activez : le trading automatique est désactivé par défaut et nécessite le plan Advanced. Les comptes cTrader sont connectés via la passerelle ; pour l'instant, les indices, l'or et la crypto n'y sont donc pas tradés automatiquement : leur risque n'y est pas mesurable.

### PipSync génère-t-il les signaux de trading ?

Non. Votre propre système décide quand trader ; PipSync ne fait que recevoir le webhook et le transformer en signal que vous validez. PipSync est un outil de traitement de signaux — pas un fournisseur de signaux et pas un conseil en investissement. Le trading de produits à effet de levier comporte un risque important de perte.

## Related

- [Webhook vers MT4 — bientôt disponible, envoyez des signaux JSON](https://pipsync.io/fr/webhook-to-mt4)
- [Copieur de signaux cTrader pour comptes démo et réels](https://pipsync.io/fr/ctrader-signal-copier)
- [Webhook vers MT5 — envoyez des signaux JSON depuis n'importe quel système](https://pipsync.io/fr/webhook-to-mt5)
- [TradingView vers cTrader — des signaux à valider, ou de l'auto-trade en option](https://pipsync.io/fr/tradingview-to-ctrader)
- [Telegram vers cTrader — exécutez les signaux automatiquement](https://pipsync.io/fr/telegram-to-ctrader)
- [Pourquoi MetaTrader n'a pas de webhook entrant (et comment automatiser quand même les alertes TradingView)](https://pipsync.io/fr/metatrader-webhook)
- [Gestion du risque côté serveur — règles de trading appliquées avant votre courtier](https://pipsync.io/fr/server-side-risk-management)
- [Copieur de signaux sans VPS — l'exécution tourne dans le cloud](https://pipsync.io/fr/signal-copier-no-vps)

---

PipSync est un outil d'exécution de signaux. Il ne fournit pas de signaux de trading, ne garantit aucun résultat de trading et ne constitue pas un conseil en investissement. Le trading de produits à effet de levier comporte un risque de perte important.
