Skip to main content
Release or deny a payment that a limit put on hold.
When a payment breaches one of your limits, Natural does not reject it. Natural holds the payment and opens an approval (apr_*). The call that sent the payment still returns 2xx, and no money moves until someone approves. See the Approvals overview.

List what is held

GET /approvals lists pending holds. status accepts pending, approved, denied, or canceled.
Each record names the payment it holds and every reason it was held:

Approve or deny

POST /approvals/{approvalId}/approve releases the original payment. POST /approvals/{approvalId}/deny ends it in APPROVAL_DENIED. Send reason (up to 500 characters) to record why.
The record comes back resolved, with status now approved and resolvedAt set: Approving clears only the gate you own. If the payment also breached a gate owned by someone else, it stays held until that owner acts too. When several breached gates share one owner, they merge into one hold that lists every reason, and the highest breached limit is the one you are clearing.