Utilisez cette référence lorsqu’un système externe envoie des événements vers Convertmax via HTTP.
Route
Convertmax accepte le trafic webhook entrant sur :
POST /ingest/inbound/:sourceConfigId
sourceConfigId pointe vers une configuration webhook entrante enregistrée qui définit :
- le type de source
- les paramètres d’authentification
- le comportement optionnel de surcharge du type d’événement
Types de source entrante pris en charge
webhook
Utilisez ce type de source pour les payloads webhook JSON authentifiés qui n’ont pas besoin d’un parseur spécifique à un fournisseur.
Patterns d’authentification pris en charge :
Authorization: Bearer <token>- vérification HMAC optionnelle
x-convertmax-signaturelorsqu’un secret de signature est configuré
Forme de payload typique :
{
"inbound_event_id": "evt_123",
"event_type": "lead.updated",
"payload": {
"lead_id": "lead_42",
"status": "qualified"
}
}
make
Utilisez ce type de source lorsqu’un scénario Make.com appelle Convertmax avec un module HTTP. Le parsing et l’authentification correspondent à webhook ; source_type est enregistré comme make pour le routage et les métadonnées d’audit.
segment
Utilisez ce type de source pour envoyer des payloads d’événements de type Segment directement vers Convertmax.
Pattern d’authentification pris en charge :
Authorization: Bearer <token>
Formes prises en charge :
- événements uniques de type Segment tels que
track,identify, oupage - payloads batch de type Segment utilisant
batch: []
Forme d’événement entrant normalisée
Après authentification et parsing, Convertmax standardise le trafic entrant dans une forme d’événement interne avec des champs incluant :
inbound_event_idsource_config_idsource_typeprovider_event_idevent_typereceived_atpayloadheadersmeta
Protection contre le volume
La limitation de débit est appliquée avant la mise en file d’attente.
Comportement :
- les limites sont comptées en événements normalisés
- les payloads batch consomment une unité par élément d’événement
- les requêtes webhook renvoient tout de même un HTTP
200 - la protection interne contre le volume continue de contrôler la façon dont les requêtes sont traitées en arrière-plan
Gestion des doublons
La gestion des doublons est appliquée dans le consumer de la file d’attente entrante.
Comportement :
- Convertmax vérifie
(inbound_event_id, source_config_id)avant traitement - si cette paire existe déjà dans le magasin d’événements traités, l’événement est ignoré
- si le traitement réussit, Convertmax archive le résultat, écrit un reçu, puis marque l’événement comme traité
Cet ordonnancement garantit qu’un événement n’est pas marqué comme traité avant que sa trace d’audit ne soit écrite.
Accusés de réception de livraison
Les requêtes webhook entrantes renvoient désormais un HTTP 200.
Une réponse réussie signifie que :
- la requête s’est authentifiée
- la normalisation a réussi
- le payload de l’événement a été accepté pour mise en file d’attente
Cela ne signifie pas nécessairement que le traitement métier aval est déjà terminé.