From zero to running BPMN
in under 5 minutes.
Sign up, upload your BPMN file with one REST call, start your first process. No Kubernetes cluster, no Zeebe to configure, no Operate to install. Just a REST API and your existing BPMN file.
Get your free API key →Quickstart guide
Four steps. No infrastructure.
Sign up and get your API key
Enter your email below. You'll receive a verification link instantly. Click it - your API key is in the confirmation email. Takes 60 seconds.
Save your process as a .bpmn file
Model in Camunda Modeler, bpmn.io or Signavio as you do today, then save or export the process as a .bpmn file. A modeler's own Deploy button cannot reach Priostack: no route serves a modeler's deploy, so the file goes up with the REST call in step 3.
Your BPMN models, including zeebe:taskDefinition, deploy as they are. Existing Zeebe or Camunda workers keep their job logic, but their transport must be rewritten to call the REST endpoints in step 5 with your API key: there is no gRPC endpoint.
Deploy your BPMN file
Upload the file to the deploy route. It answers 200 with the deployed bpmnProcessId and version, and costs no credit. Redeploying the same XML returns the existing version; changed XML under the same process id becomes version n+1.
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@my-process.bpmn"
Raw XML works too: send the file as the body with -H "Content-Type: application/xml" --data-binary @my-process.bpmn. The API reference lists every field of the answer.
Start an instance and watch it run
Trigger a process instance by its bpmnProcessId (the id of the <process> element). The call answers 201 Created and costs 1 credit. Open your dashboard at priostack.com/account - every active instance, job queue and incident is visible in real time.
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"bpmnProcessId":"my-process","variables":{}}'
Step 5 - Run a worker
Workers poll for jobs and complete them. Activation answers at once (there is no long polling), so each snippet pauses 2 seconds after an empty poll and checks the status of every call. Job keys are strings. Copy the snippet in your language, swap in your API key, run it. The worker guides add failure reporting and graceful shutdown.
Start step 1 now
100 free credits at signup and 100 more every day. No credit card. API key in your inbox in 60 seconds.
No credit card · Key sent once you verify your email · Full API docs →