Envoies d'évènements à des services externes (webhooks)

Vous pouvez définir des règles d'envoie dans la section "plan de communication" pour envoyer les données d'une commande à un service web externe (Webhook). Pour ce faire, sélectionnez simplement l'option «Envoyer des données à un webhook» dans la boîte de sélection du gabarit, puis entrez l'adresse Web (URL) dans le champ Webhook Url qui apparaîtra.

Voici une capture d'écran:

Voici un exemple de "payload" qui sera envoyé:

{
  "order": {
    "account_address": "\u003cp\u003e\u003c/p\u003e",
    "user_name": null,
    "customer_name": "David Fugere",
    "customer_phone": "5145823324",
    "customer_billing_info": "",
    "customer_card_name": null,
    "customer_card_number": "XXX-XXXX-XXXX-",
    "transaction_type": "refund",
    "reference_number": null,
    "transaction_status": null,
    "transaction_date": "2020-09-23",
    "authorization_number": null,
    "card_type": null,
    "items": [{
      "description": "",
      "product_name": "",
      "leasable_name": "\u003cstrong\u003e\u003cspan class=\"leasable-name leasable_name-decorator activity-2722\"\u003eexcursion en kayak de mer de 3h\u003c/span\u003e\u003c/strong\u003e",
      "leasable_name_txt": "excursion en kayak de mer de 3h",
      "short_summary": "\u003cp class=\"description-line leasable_name-line\"\u003e\u003cstrong\u003e\u003cspan class=\"leasable-name leasable_name-decorator activity-2722\"\u003eexcursion en kayak de mer de 3h\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\u003cp class=\"description-line time_info-line\"\u003e23 septembre 2020, 14:00 (Durée 3 heures)\u003c/p\u003e",
      "product_description": "Description à venir",
      "product_directives": "Directives à venir",
      "terms": [],
      "location": {
        "name": "Votre Entreprise ",
        "description": null,
        "directions": null,
        "address": null
      },
      "participants_count": 3,
      "quantity": 3,
      "start_date": "2020-09-23",
      "time_info": "23 septembre 2020, 14:00 (Durée 3 heures)",
      "start_time": "14:00",
      "end_date": "2020-09-23",
      "end_time": "17:00",
      "start_at": "2020-09-23T14:00:00.000-04:00",
      "duration": "3 heures",
      "category_ids": ["2042","3244"],
      "leasable_kind": "activity",
      "participants": [{
        "id": 3394595,
        "name": null,
        "email": null,
        "birthdate": null,
        "gender": null,
        "accept_waiver": null,
        "fields": ["id", "name", "email", "birthdate", "gender", "kind", "accept_waiver", "age"],
        "custom_fields": [],
        "participant_information_url": "http://localhost:3000/votre-entreprise/participants/0b8e6a79-0a03-441c-a8cc-dd90bc054c78"
      }, {
        "id": 3394596,
        "name": null,
        "email": null,
        "birthdate": null,
        "gender": null,
        "accept_waiver": null,
        "fields": ["id", "name", "email", "birthdate", "gender", "kind", "accept_waiver", "age"],
        "custom_fields": [],
        "participant_information_url": "http://localhost:3000/votre-entreprise/participants/2cf7d114-7aa4-48de-b821-0d52eb8b1c7a"
      }, {
        "id": 3394597,
        "name": null,
        "email": null,
        "birthdate": null,
        "gender": null,
        "accept_waiver": null,
        "fields": ["id", "name", "email", "birthdate", "gender", "kind", "accept_waiver", "age"],
        "custom_fields": [],
        "vertige": "\u003cdiv class=\"custom-form\" data-id=\"1117\"\u003e\u003cdiv class=\"row\"\u003e\u003ch4 class=\"col-xs-12\"\u003eVertige\u003c/h4\u003e\u003cdiv class=\"col-xs-12 col-sm-12\"\u003e\u003cdiv class=\"custom-field\" data-id=\"1611\"\u003eAvez-vous le vertige?\u003cdiv class=\"value\"\u003e\u003cstrong\u003eNon\u003c/strong\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"clear\"\u003e\u003c/div\u003e\u003c/div\u003e",
        "participant_information_url": ""
      }],
      "pickup_location_summary": [],
      "dropoff_location_summary": [],
      "pickup_location": null,
      "dropoff_location": null,
      "account_name": "Votre Entreprise ",
      "timeago": "il y a environ 1 mois et 1 semaine",
      "advance_arrival_time": null
    }],
    "confirmation_number": "8",
    "invoice_number": "8",
    "confirmation_date": "\u003cdiv\u003e2020-09-23\u003c/div\u003e",
    "order_start_at": null,
    "order_end_at": null,
    "unpaid_amount": "CAD 0,00 $",
    "paid_amount": "224,20 $",
    "total_amount": "224,20 $",
    "confirmation_url": "",
    "confirmation_pdf_url": "",
    "online_payment_url": "",
    "waivers_url": "",
    "ask_for_participant_information": true,
    "account_name": "Votre Entreprise ",
    "account_terms_and_conditions": "account.terms_and_conditions",
    "items_terms": [],
    "total": "224,20 $",
    "sub_total": "195,00 $",
    "paid": true,
    "invoice_information": "",
    "published_documents": [],
    "location_name": "",
    "directive_name": "\u003ch4\u003eexcursion en kayak de mer de 3h\u003c/h4\u003e\u003cdiv class=\"directives\"\u003eDirectives à venir\u003c/div\u003e",
    "directives": "\u003ch4\u003eexcursion en kayak de mer de 3h\u003c/h4\u003e\u003cdiv class=\"directives\"\u003eDirectives à venir\u003c/div\u003e",
    "terms_and_conditions": "",
    "account_logo_url": "",
    "tickets_url": "",
    "le 
    "locations": [{
      "name": "Votre Entreprise ",
      "description": null,
      "directions": null,
      "address": null
    }]
  },
  "locale": "fr"
}

Valeurs possibles du champs "item.leasable_kind" : ["equipment", "lodging", "membership", "transportation", "restaurant", "service", "activity"]

Last updated

Was this helpful?