Le Webhook est un excellent outil si vous souhaitez connecter Deliveo à un système avec lequel il n'existe pas encore d'intégration. Il se peut que vous ayez besoin de compétences en développement (programmation) pour créer le code qui traitera les données transmises par Deliveo. Le système externe peut être un système ERP, un logiciel de facturation ou tout autre système.
Les données envoyées le sont toujours via la méthode POST. Vous pouvez définir les données de votre choix (par exemple, un jeton d'authentification ou une clé) en tant que paramètre GET.
Sous chaque webhook, vous trouverez des boutons :
- Désactivé - aucun appel n'est effectué
- Simplifié : l'appel du webhook s'effectue avec les données de base
- Étendu : l'appel du webhook s'effectue avec des données étendues
L'appel est effectué immédiatement après la survenue de l'événement. Vous pouvez consulter les données de retour des appels dans le journal des webhooks : Journal / Journal des webhooks
L'appel Webhook peut être déclenché par les événements suivants :
Création d'un envoi
Données envoyées lors d'un appel simple :
"deliveo_id" => "DELIV25020302677"
"sender" => "John Wick"
"sender_country" => "HU"
"sender_zip" => "2340"
"sender_city" => "Kiskunlacháza"
"sender_address" => "Kinizsi 10"
"sender_apartment" => "Kinizsi 10"
"consignee" => "John Doe"
"consignee_country" => "HU"
"consignee_zip" => "2340"
"consignee_city" => "Belgrad"
"consignee_address" => "Main street 1"
"consignee_apartment" => "1"
"customer" => "Monster Inc."
"customer_country" => "HU"
"customer_zip" => "555666"
"customer_city" => "Los Angeles"
"customer_address" => "Baker str. 3."
"customer_building" => "3."
Données envoyées dans un appel étendu :
"deliveo_id" => "DELIV25020302677"
"sender" => "John Wick"
"sender_country" => "HU"
"sender_zip" => "2340"
"sender_city" => "Kiskunlacháza"
"sender_address" => "Kinizsi 10"
"sender_apartment" => "A/2"
"sender_phone" => "+363012345678"
"sender_email" => "[email protected]"
"consignee" => "John Doe"
"consignee_country" => "HU"
"consignee_zip" => "2340"
"consignee_city" => "Belgrad"
"consignee_address" => "Main street 1"
"consignee_apartment" => "B/21"
"consignee_phone" => "+362012345678"
"consignee_email" => "[email protected]"
"customer_id" => "12345"
"customer" => "Monster Inc."
"customer_country" => "HU"
"customer_zip" => "555666"
"customer_city" => "Los Angeles"
"customer_address" => "3."
"customer_phone" => "+36305059287"
"customer_email" => "[email protected]"
"colli" => "1"
"cod" => "0.00"
"referenceid" => "ref123456-ABC"
"tracking" => "tr_123456"
"sender_lat" => "12.34567890"
"sender_lng" => "12.34567890"
"consignee_lat" => "12.34567890"
"consignee_lng" => "12.34567890"
"courier_lat" => "12.34567890"
"courier_lng" => "12.34567890"
"packages" => array:1 [ 0 => array:4 [ "weight" => "1.00" "customcode" => "52061-760142_0" "x" => 5 "y" => 10 "z" => 15 ]
Réception d'un envoi
Données envoyées dans un appel simple :
"deliveo_id" => "DELI12345678910"
"location_id" => "125"
Données envoyées lors d'un appel étendu :
"deliveo_id" => "DELIV25030494014"
"location_id" => "7"
"location_name" => "DEV-003"
"courier_name" => "Joe Courier"
"courier_phone" => "+367012345678"
"location_type" => "vehicle / storage / pickup_point"
Transfert
Données envoyées lors d'un appel simple :
"deliveo_id" => "DELI12345678910"
"location_id" => "A22"
Données envoyées lors d'un appel étendu :
"deliveo_id" => "DELI24050227112"
"location_id" => "A22"
"location_id_old" => "A13"
"location_type" => "vehicle / storage / pickup_point"
"location_country" => "Hrvatska"
"location_zip" => "10000"
"location_city" => "Zagrab"
"location_address" => "Martićeva ul. 71"
"location_lat" => "12.34567890"
"location_lng" => "12.34567890"
Livraison réussie
Données envoyées lors d'un appel simple :
"deliveo_id" => "DELIV25030445511"
"payment" => "CASH"
Données envoyées lors d'un appel étendu :
"deliveo_id" => "DELIV25030476575"
"payment" => "CASH"
"recipient" => "Charles Bronson"
Tentative de livraison infructueuse
Données envoyées lors d'un appel simple :
"deliveo_id" => "DELI25020884680"
"unsuccessful_id" => 5
Données envoyées lors d'un appel étendu :
"deliveo_id" => "DELI25024404680"
"unsuccessful_id" => 5
"state" => "Was not home"
"close" => "true / false"