Start Event
The trigger that begins a BPMN process instance — every process has at least one.
A start event marks where a process instance begins. It's drawn as a thin-bordered circle and carries no incoming sequence flow — nothing happens before it.
A start event can be a plain "none" start (triggered manually, or by starting an instance via the API), a message start (triggered when a matching message arrives), or a timer start (triggered on a schedule). A process can have more than one start event if it can begin different ways.
Example
import { Bpmn } from "@bpmnkit/core";
Bpmn.createProcess("order-flow")
.startEvent("start", { name: "Order Received" })
.serviceTask("process", { taskType: "process-order" })
.endEvent("end")
.withAutoLayout()
.build();
Try it hands-on: Your first BPMN diagram →