Webhook integration

Bring application events into Uplyst as they are delivered, connecting changes in orders, invoices and service activity to the people and processes they affect.

Event delivery and processing
Application events in business context

Invoice changes, support updates and order events can trigger a timely review of the affected business records.

Receive
Accept events at an authorised endpoint.
Verify
Check the provider signature and event format.
Retain
Record the event for reliable processing.
Connect
Relate the change to the relevant customer, transaction or workflow.

Connect application events to business records

Webhooks notify a receiving service when a source application records an event. In Uplyst, an invoice update, changed order or service event can be related to the relevant customer, transaction and workflow without repeatedly polling for every change.

The provider defines event types, payloads, signing methods, retry rules and delivery identifiers. The connection follows those rules and subscribes to the events needed by the business process.

Verify the source of each delivery

Signature verification follows the sending application's documented method. Providers that sign the raw request body require those original bytes for verification. Secrets, algorithms and signature formats vary between services, so they belong to the individual connection configuration.

Separate delivery from business processing

Durable receipt allows the endpoint to respond promptly while longer processing continues. Accepted, processing, completed and failed states make progress visible and support recovery after an interruption.

A repeated event can be linked to its existing processing record. Any resulting external action also needs its own duplicate protection so a delivery retry cannot repeat a completed business operation.

Webhook receipts share one authenticated event identity and one accepted work item. Durable acceptance, a scheduled retry and pending business application remain separate states.
Acknowledge persisted work, then track business processing and repeated deliveries against the same event.

Recognise repeated and delayed events

Webhook deliveries can repeat or arrive out of order. Authenticated event identity and processing history help recognise work already accepted, while source timestamps and resource versions help interpret its place in the business sequence.

A valid signature confirms authenticity; it does not establish that an event is new. Signed timestamps, where supplied, support freshness checks. Replay handling must match the information the provider actually authenticates.

CheckQuestion answered
Signature verificationDoes the body match the expected signing contract?
Provider-defined event identity and deduplication scopeHas this verified work already been accepted?
Supported freshness checkIs this delivery within the accepted time policy?
Schema and business validationCan this event be processed for the intended purpose?

Recover events that need attention

Invalid signatures, changed payloads and unavailable downstream services have different consequences. Rejected deliveries remain separate from events already accepted for processing. Retained failure information allows authorised replay and reconciliation with the source application.

Connect your systems
with Uplyst.

Talk with our team about the systems you use and the decisions they need to support.

Discuss an integration