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.
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.
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.