Webhooks

Webhooks

book reader icon
3 Minuty
facebook logo gray
linkedin logo gray
mail logo gray

Co to jest webhook?

Dzięki Webhooks możesz wysyłać informacje oparte na zdarzeniach do niestandardowego adresu URL. Gdy wystąpi zdarzenie, np. QR_CODE_SCANNED, dany adres URL zostanie wywołany (webhooked).

Webhooks są dostępne tylko z naszym planem White Label.

Jak utworzyć webhook?

Po zalogowaniu się jako administrator na platformie White Label, edytuj użytkownika i przejdź do sekcji Webhooks. Tam możesz ustawić docelowy adres URL dla każdego zdarzenia.

Jakie zdarzenia wyzwalają webhook?

Istnieje wiele różnych zdarzeń na platformie, w których można uruchomić webhook.

EventTriggered
QR_CODE_CREATEDwhen a QR Code has been generated
QR_CODE_SCANNEDwhen a QR Code has been scanned
VOUCHER_CREATEDwhen a Voucher has been created
VOUCHER_UPDATEDwhen a Voucher has been updated
VOUCHER_REDEEMEDwhen a Voucher has been redeemed
VOUCHER_EXPIREDwhen a Voucher has been expired
LEAD_CREATEDwhen a Lead has been created
CALL_2_ACTION_BUTTON_CLICKEDwhen a Call-2-Action Button was clicked
JOB_FINISHEDwhen a bulk designer QR Code process is finished

Jakie parametry wysyła webhook?

Adres URL webhooka jest wywoływany w zależności od zdarzenia z określonymi parametrami, które są opakowane w żądanie POST.

Standardowe parametry

Następujące parametry są zawsze wysyłane wraz z webhookiem.

ParameterDescription
eventThe name of the event e.g. QR_CODE_SCANNED
timestampThe time when the event occurred
userThe user who created the QR Code
codeThe short URL from the QR Code
secrettokenThe secret API key from the user API. You can use this key to verify a webhook request is from your account.

Kod QR został zeskanowany

Parametry te są dodatkowo wysyłane, jeśli zeskanowany został kod QR.

ParameterDescription
redirectsThe number of times a QR Code was scanned
visitorsThe number of unique visitors who scanned the QR Code
deviceThe device that scanned the QR Code
osThe operating system that scanned the QR Code
countryThe country where the QR Code was scanned
lng/latAn optional location information with a lng/lat pair if a user sends along his GPS data.

Kod QR został zaktualizowany

Parametry te są dodatkowo wysyłane, jeśli docelowy adres URL kodu QR zostanie zaktualizowany.

ParameterDescription
urlNew target URL of the updated QR Code
uniqevisitors
Unique visitors
redirect
Number of redirects
title
Title of the QR Code
description
Description field of the QR Code
Type
URL, BUSINESS_CARD, PRODUCT, OPENIMMO, COUPON, PLAIN, LEAD, SOCIAL,TRACING
Subtype
URL, FACEBOOK_PAGE, FACEBOOK_LIKE, INSTAGRAM, SKYPE, APPSTORE, YOUTUBE, TWITTER, LINKEDIN, SMS, EMAIL, TEXT, VCARD, WLAN, GEO, PAYPAL, PINTEREST, EVENT, PHONE, SEPA, MULTI, BITCOIN, VOUCHER, WHATSAPP, PDF, MULTI_LANGUAGE, MP3, MULTI_GEO, MULTI_GEO_CLOSEST, UNLIMITED, UNIQUEIP, UNIQUEID, ONE, GS1
Creation dateQR Code creation date

Kupon został zaktualizowany

Parametry te są dodatkowo wysyłane, gdy voucher został zaktualizowany.

ParameterDescription
titleThe title of the voucher
descriptionThe description of the voucher
The type of voucher
typeThe type of voucher
UNIQUEIP - Voucher can be redeemed once per IP
UNIQUEID  - Voucher can be redeemed once
productnameAn optional product name for the voucher
websiteAn optional web page to which the voucher links
couponnumberAn optional voucher number that will be displayed on the voucher
validfromAn optional date from when the voucher is valid
validtoAn optional date from when the voucher expires

Voucher został zrealizowany

Parametry te są dodatkowo wysyłane, gdy kupon został zrealizowany.

ParameterDescription
statusStatus of redemption:
SUCCESSVoucher was redeemed
VOUCHER_ALREADY_REDEEMEDVoucher was already redeemed before
VOUCHER_EXPIREDVoucher has expired
QUOTA_EXCEEDEDThe limit of redemptions was exceeded
typeThe voucher type:
UNIQUEIPVoucher can be redeemed once per IP
UNIQUEIDVoucher can be redeemed once
eancodeIf the voucher is redeemed and an EAN barcode is set, the EAN code will be transmitted in the webhook.
uniqueidIf the QR Code is a one-time redeemable voucher, the unique ID of the voucher is returned. This is one of the unique IDs when you create bulk QR Codes for a uniquely redeemable voucher.

Nowy lead

Parametry te są dodatkowo wysyłane, gdy generowany jest nowy lead.

ParameterDescription
emailThe email address of the new lead
nameThe name of the new lead

Przycisk C2A został kliknięty

Parametr ten jest również wysyłany po kliknięciu przycisku Call-2-Action

ParameterDescription
c2aThe URL of the Call-2-Action button Lorem

Praca została zakończona

Parametr ten jest dodatkowo wysyłany, gdy zadanie dostarczające projektantowi kody QR do pobrania zakończy obliczenia.

ParameterDescription
downloadA link to download the job result that is valid for 30 days

Dzienniki webhooków

Możesz sprawdzić logi w ustawieniach użytkownika, aby zobaczyć, które webhooki, kiedy zostały uruchomione i czy wystąpił jakiś błąd.

Debugowanie

Jeśli chcesz wyświetlić informacje wysłane do serwera za pomocą webhooka, użyj następującego skryptu PHP, aby wyświetlić wszystkie parametry:

<?php

    // Test WebHook and show parameters

    error_log("Fired WebHook");

    // Post Parameter 
    foreach ($_POST as $param_name => $param_val) {
        error_log("$param_name: $param_val");
    }
    
    // Get Parameter 
    foreach ($_GET as $param_name => $param_val) {
        error_log("$param_name: $param_val");
    }
    
    // if JSON submitted
    $json = json_decode(file_get_contents('php://input'));

Testuj webhook online

Dzięki bezpłatnej usłudze webhook.site możesz natychmiast przetestować webhook online.

Kopiowanie konfiguracji webhook do innego profilu użytkownika

API Administratora umożliwia kopiowanie konfiguracji webhooków z jednego profilu użytkownika do drugiego.

Ostatnia aktualizacja 1 week ago