E1305. Approvals: no separate approver available
Severity: ERROR. Class:
HITLNoApproverAvailable(subclass ofPolicyDeniedError).
What happened
Org has only one user (Free or Solo tier, or a one-seat Teams org). The approval workflow refuses to enable because there's no separate human to approve.
Why it matters
Self-approval is governance theater. If the requestor and the only approver are the same person, the workflow adds friction without governance.
How to fix
Invite a teammate, OR upgrade to Teams ($199/mo + $29/seat), OR don't tag rules with escalate_on_deny: true on a solo org. Free + Solo tier users see the toggle disabled in /settings/hitl.
Catching this error
except PolicyDeniedError catches this. Approval refusal becomes a hard deny.
See also
- Approval Workflow. The parent concept
- SDK: Approval callback. The
request_approval+waitAPI - Errors index