A judgment step before the response action
Falcon Fusion SOAR workflows call out to external services over HTTP. Make the Veridect call the step before any action with consequences — contain, disable, reset, close — and a condition lets the action run only on a greenlight; otherwise the workflow notifies with the verdict and the record id. Every playbook an agent can trigger is covered; the agent and its model do not change.
Fail-closed by construction: a failed, timed-out or malformed call never satisfies the condition, so the response action does not run. The Veridect key sits in the workflow’s credential store, never in the playbook.
# Falcon Fusion SOAR workflow — step 1 asks Veridect; the response action runs only on greenlight trigger: Charlotte AI / AgentWorks agent proposes a response action actions: - name: Veridect pre-action # HTTP (REST) action method: POST url: https://<your-veridect-host>/api/ai/consensus/pre-action headers: { Authorization: "Bearer ${credential.veridect_key}", Content-Type: application/json } body: action: ${trigger.action} # e.g. "update_detection_status" target: falcon:${trigger.object_type} # e.g. "falcon:detection" parameters: ${trigger.parameters} callingAgent: "<agent-id>" # a workflow constant: the agent this workflow belongs to — not a trigger field callingAgentScope: "<its configured authority, in words>" # a workflow constant set when the workflow is built — never a trigger field timeout_seconds: 60 - condition: ${actions.veridect_pre_action.body.verdict} == "greenlight" # a failed step never reaches true then: - run the response action # the work step — the record id goes into the comment - add comment: "Veridect greenlight · record ${actions.veridect_pre_action.body.auditBundleId}" else: - notify the queue: "Not executed — Veridect ${actions.veridect_pre_action.body.verdict} · record ${actions.veridect_pre_action.body.auditBundleId}"