Events

Signal End Event

Ends the path while broadcasting a signal to whoever listens. Thick circle with a filled triangle.

The Signal End Event finishes the path and announces it to the world: any process with a matching signal catcher reacts. It turns a process's completion into a reusable business fact — “onboarding finished”, “batch closed” — without knowing who cares.

When to use and avoid

When to use

  • When completion is a fact other processes subscribe to.

  • To chain processes loosely: finish here, others start or resume on the broadcast.

  • As the final act of publishing state changes with multiple consumers.

When NOT to use

  • To answer a specific requester — Message End.

  • When no listener will ever exist — a None End with a good name is enough.

  • Mid-flow — that is the intermediate Signal Throw.

Business example

Broadcasting that onboarding finished

Diagrama BPMN: Broadcasting that onboarding finished
Broadcasting that onboarding finished

Open this example in the HEFLO process editor and explore the diagram from the inside.

Open in the HEFLO editor →

Step by step

  1. Complete onboarding checklist wraps up the new customer.
  2. The Signal End Event (highlighted) ends the process and broadcasts “onboarding finished”.
  3. Billing, CRM enrichment and welcome-campaign processes each catch the signal and proceed independently.

Differences

Signal End vs Message End

Message End addresses one known participant. Signal End broadcasts to any number of unknown listeners. Response → message; announcement → signal.

FAQ

Do listeners get the signal if they subscribe later?

No — signals are not stored. Only processes already waiting (or with signal starts deployed) react.

Can several processes start from this one signal?

Yes — every deployed process with a matching Signal Start creates an instance.

Related elements