Workflow Execution
Workflow Execution is the actual running workflow instance in the Workflow Engine.
Start Workflow
To start a new workflow execution, make a POST HTTP request to {WFM_URL}/v1/workflow with the following
parameters in the request body:
template_id- ID of the workflow template.metadata- Metadata of the workflow. It is a key-value map which can be accessed inside the workflow activity.
info
Refer to retrieving workflow metadata guide for how to retrieve workflow metadata inside the activity.
Example API call
Request Body
{
"template_id": "ad4cdeaf-585d-41b7-9858-eda092df4478",
"metadata": {
"trigger_rule_id": "12345"
}
}
Response Body
{
"workflow_id": "c9670b54-3cc4-48e6-a6f8-283786d23d6e"
}
The response body contains
workflow_id- ID of the new workflow execution.
tip
If your frontend application is integrating with other systems, you can persist the workflow_id in your system's
database to track the workflow execution.
Terminate Workflow
Make a DELETE HTTP request to {WFM_URL}/v1/workflow/{workflow_id} with the optional request body
field reason for termination. {workflow_id} is the ID of the workflow execution to terminate.