FlowSharp
Integrations

Processes and systems that talk, verifiably.

Events between flows, signed inbound and outbound webhooks, with delivery history and honest statuses.

Also included in Free
  • For
  • IT
  • Process owner

The problem

Webhook integrations are often fragile and opaque: unsigned calls, no history, no proof of delivery. When something gets lost, you find out days later. And linking two internal processes means writing point-to-point integrations. Without a signature, anyone who knows the address can pretend to be the sending system; without history, you cannot say whether a call arrived, failed or was repeated. FlowSharp treats webhooks and events as part of the process: every call is verifiable, every delivery has an honest status and flows from different departments can talk to each other without dedicated glue code.

Illustrative visualIllustrative values

Inbound

  • External system → signature verified → event

Events

  • Two flows started

Outbound to ERP

  • deliveries: 3 · ok 2 · failed 1
Schematic illustration, not an official product screenshot.

How it works

  1. 1Events between processes

    An event can start a flow, unblock or update a case and notify external systems, with correlation by entity reference. The engine generates system events on its own (timeouts, WIP, SLA, completed or failed tasks, KPI thresholds).

  2. 2Inbound webhooks

    Each external system receives a dedicated URL and a secret. Calls are signed with HMAC-SHA256 with a timestamp (anti-replay, 5-minute tolerance) and become events.

  3. 3Outbound webhooks

    When an event occurs, FlowSharp calls the connected systems with signing on by default, up to 3 retries and a history for every attempt.

  4. 4You verify

    "Send a test", history of receipts and deliveries, event analytics with 8 indicators, recoverable dead letters. Nothing is lost without leaving a consultable mark.

Specifications

SignatureHMAC-SHA256 t=…,v1=…, timestamp included, 5-minute tolerance
InboundJSON body up to 256 KB; 120 calls/min per webhook, 600/min per organization
Receipt historyoutcome, HTTP code, bytes, never the content; 10 days (extendable)
Outboundup to 3 retries; statuses "partial delivery", "failed", "unverified"
Destinationspublic addresses only (private networks blocked)
EventsCore, Custom, External; optional payload schema; direct actions (transition, notification, update data)
Event analytics8 indicators that always add up to the total

An operational example (illustrative values)

An external system, for example a portal, calls the dedicated URL of the inbound webhook with a signature. FlowSharp verifies the HMAC-SHA256 signature together with the timestamp, within the five-minute tolerance, and only then turns the call into an event. The event starts two separate flows, without glue code between departments. Later, a system event generates an outbound call to the ERP: in the example there are three deliveries, of which two succeeded and one failed. The history reports every attempt and the delivery status is declared, for example failed, and not hidden. The numbers are illustrative and serve only to make the diagram readable, which is not an official screenshot. The sequence shown is inbound with verified signature, event, flows started and outbound.

How to verify signature, delivery and history

First check the signature. On your system's side you can use the same HMAC scheme with timestamp, and FlowSharp provides an example to copy; a call without a valid signature does not become an event. Then use Send a test to see the whole path without waiting for a real event. The receipt history reports outcome, HTTP code and bytes, never the content, and is kept for ten days, extendable. For outbound calls look at the honest statuses: partial delivery, failed or unverified, with up to three retries. Calls that do not succeed stay in the recoverable dead letter. Also check the limits, such as the 256 KB JSON body and 120 calls per minute per webhook. Because private networks are blocked, verify that destinations are public addresses. This way every call leaves a trace that can be checked.

FlowSharp integration map
Illustrative diagram, not an official screenshot. Diagram labels are in Italian.

Related features

Use cases

Frequently asked questions

Why an inbound webhook instead of an API key?

Because many systems (CRM, portals, e-commerce) can only call a URL: the signed webhook is simpler and just as controlled.

How do I verify the signature on my side?

With the same HMAC and timestamp scheme. FlowSharp provides a ready example to copy.

Can events link processes of different departments?

Yes, and it is visible on the Process Map with verified wiring.

What happens if an event is not delivered?

It stays in the history with an honest status and, if necessary, in the recoverable dead letter.

Want to see it on your process?

Back to the area: Integrations