“Workflow
order-wf-789is waiting for payment confirmation. Approve it.”
# 1. Find the blocking task
conductor workflow get-execution order-wf-789 -c
Look for a task with type: WAIT and status: IN_PROGRESS. That’s the one to signal. In this example: wait_for_payment.
# 2. Signal it (use signal-sync to get the updated workflow back in one round-trip)
conductor task signal-sync \
--workflow-id order-wf-789 \
--task-ref wait_for_payment \
--status COMPLETED \
--output '{"paymentId": "pay-456", "amount": 149.99, "method": "credit_card"}'
signal — async, fire-and-forget. Returns immediately; workflow advances in the background.signal-sync — returns the updated workflow object in the same response. Use when you need to confirm the next task is now running, or to chain follow-up logic.COMPLETED, FAILED, FAILED_WITH_TERMINAL_ERROR. Use FAILED_WITH_TERMINAL_ERROR to reject the WAIT permanently (no retry).
output data with the signal — that data becomes ${wait_for_payment.output.x} for downstream tasks.