Davies Meyer – home
    Tech3 min read

    Webhook

    A webhook delivers a message to an agreed web address when a subscribed event occurs in the sending system. The receiving system can then respond. Unlike polling, it need not repeatedly ask for new data; delivery and successful processing remain separate steps.

    Webhook explained

    A suits a clearly defined trigger, such as a confirmed status change. Specify which message and information are expected and which action may follow. An observed activity is not automatically a qualified contact or permission to send marketing.

    Plan for delays and outages. Messages may be redelivered depending on the provider; retry and ordering rules differ. The destination should recognise duplicate processing and handle missing or delayed events. Check these rules in the relevant documentation.

    Origin and content also require checking. Depending on the system, signatures, delivery identifiers and appropriate access controls can help. An acknowledgement may precede actual processing. Monitor the business outcome alongside the HTTP response.

    A webhook is not the same as a Conversions API. It describes a triggering and delivery mechanism, whereas an API broadly defines features and rules for software access. The two can work together. Neither term guarantees complete tracking or legally permissible data use.

    Examples

    Hypothetical application

    A booking system notifies a customer portal of a confirmed appointment change. After a connection interruption, the same message is delivered again. The portal recognises the identifier and updates the appointment once. A separate test checks what happens when an older status message arrives late.

    Key Points

    • Define the trigger, message and permitted follow-up action.
    • Observe delivery and processing separately.
    • Test repeated and delayed messages.
    • Use provider-specific rules instead of general real-time guarantees.

    Practical application

    Define required events and their consequences. Test normal, duplicate, delayed and failed deliveries through to the actual outcome.

    Useful measures

    Processed events

    Compare delivery status with the actual business outcome.

    Processing duration

    Investigate time from the trigger to the confirmed result.

    Retry and error handling

    Check that repeated, delayed and missing messages are handled in a controlled way.

    Common mistakes

    • Treating acknowledgement as a fully completed operation.
    • Assuming guaranteed delivery order without provider evidence.
    • Equating webhooks with complete tracking independent of consent.

    Sources and context

    Frequently Asked Questions about Webhook

    No. The network, provider or destination may delay or prevent delivery. Plan the required handling.

    Loading related terms…

    All Terms