Read the org's auto-recharge policy
Returns the org's auto-recharge settings: whether it is on, the available-balance threshold that triggers a charge, and the amount charged, in cents.
Required permission
Requires the billing.read permission. See Permissions for the roles and API key permissions that include it.
Command line
The orl CLI wraps this endpoint:
orl billing auto-recharge getapiKeyAuthorizationBearer <token>OpenRelay API key. Send it as Authorization: Bearer or_… (legacy vl_… keys still work).
orgId*stringCurrent settings (defaults when never set)
application/json- response
enabled*booleanWhen on, the balance is topped up automatically below the threshold.
thresholdCents*integerRecharge fires when available balance drops below this. For an org subject to auto-stop, a value under the $0.50 auto-stop floor acts as the floor, so a recharge is attempted before workloads are stopped. The attempt is still subject to the amount bounds and the monthly spend limit.
amountCents*integerAmount charged per auto-recharge, in cents. When enabled is true it must sit within the deposit bounds, $25 to $500; a stored amount under the $25 floor is never charged. Ignored while enabled is false.
curl -X GET 'https://api.openrelay.inc/v1/orgs/string/billing/auto-recharge'{ "enabled": true, "thresholdCents": 0, "amountCents": 0}Charge the saved card to top up prepaid balance POST
Charges the org's default saved card off-session for amountCents and returns the PaymentIntent id and status, which tells the client what to do next. The balance credit is applied by the payment_intent.succeeded webhook (the authoritative money signal), not this response: poll the balance after success.
Set the org's auto-recharge policy PUT
Saves the org's auto-recharge settings and returns them. Turning it on needs a default saved card, an amount from $25 to $500, and a threshold of 0 or more.