Events

Signal Start Event

Starts the process when a broadcast signal is caught. Thin circle with a triangle icon. Signals have no specific addressee — anyone listening reacts.

The Signal Start Event subscribes the process to a broadcast: when someone throws the signal (from any process), every listener starts an instance. It decouples publisher from subscribers — the thrower doesn't know who reacts.

When to use and avoid

When to use

  • For company-wide events with many independent reactions: “price table published”, “campaign launched”, “system maintenance announced”.

  • When new subscriber processes should be addable without touching the publisher.

  • To fan out one business fact into several processes at once.

When NOT to use

  • For one-to-one communication with a known recipient — that is a Message.

  • Inside a single process to jump between branches — use Link Events or restructure the flow.

  • When the reaction must be guaranteed and acknowledged — broadcasts have no delivery confirmation semantics.

Business example

Regional processes react to a campaign launch

Diagrama BPMN: Regional processes react to a campaign launch
Regional processes react to a campaign launch

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

Open in the HEFLO editor →

Step by step

  1. Marketing throws the signal “Campaign launched” somewhere else in the organization.
  2. The Signal Start Event (highlighted) catches the broadcast and starts this region's preparation process — every other region does the same, independently.
  3. The instance ends with the region ready.

Differences

Difference between Signal and Message

A Message is addressed point-to-point between two participants. A Signal is a broadcast: no addressee, any number of listeners (including zero). One-to-one conversation → Message; publish/subscribe → Signal.

FAQ

Can one signal start several different processes?

Yes — that is its purpose. Every process with a matching Signal Start Event creates an instance.

Does the thrower know who reacted?

No. Signals are fire-and-forget broadcasts; if the publisher needs acknowledgment, use messages.

Related elements