Console features

White-label & merchant decisions

A white-label subscription lets the hosted verification flow carry your brand, and lets your own team make the final approve or decline decision on manual verifications.

Three pieces work together: a subscription paid from its own prepaid wallet, branding that OKIAS approves before applicants see it, and merchant-decision mode for projects you want to decide yourself.

The subscription

Manage it in Dashboard → White-label subscription. Current plan prices are public — they are listed below and on the pricing page, and no sign-in is needed to see them.

DetailHow it works
PlansMonthly: $9.99 · 1 year: $71.88 · 2 years: $119.76 · 3 years: $125.64
WalletA separate, prepaid subscription wallet, topped up in crypto from the console (minimum top-up $10). KYC credits are never used for the subscription, and subscription money never becomes KYC credits.
Buying or extendingA plan is paid from the wallet. Buying while a plan is running extends it from its current end date.
Auto-renewOff unless you turn it on. When on, the plan renews from the subscription wallet only — nothing else is ever charged. You get reminders 5 days and 1 day before the end.
Grace periodIf the plan ends without a renewal (auto-renew off or too little balance), white-label stays on for 7 days. Buying a plan — or topping up, if auto-renew is on — during grace restores it.
After graceThe subscription expires and white-label features switch off. Your saved branding is kept for when you subscribe again.
Refunds
Subscription top-ups and plans follow the Cancellation / Return / Refund Policy.

Branding

In Dashboard → White-label you set how the hosted verification page looks to your applicants:

  • Brand name and primary / accent colours — white text on the primary colour must reach WCAG AA contrast (4.5:1).
  • Logo and favicon (PNG, JPEG or WebP, up to 256 KB).
  • Support email, support URL, and your terms and privacy links (https only).

Approval

You save a draft and submit it. Nothing is shown to applicants until OKIAS approves it; until then they see the standard OKIAS look. After approval, later edits go live only once they are submitted and approved again. A small “Powered by OKIAS” line always stays visible on the page.

Merchant-decision mode

By default OKIAS decides every verification. On a manual project you can switch the decision mode to MERCHANT: the applicant completes the normal flow, and the verification waits in REVIEW with the reason code MERCHANT_DECISION_REQUIRED for your team. You receive the usual verification.review webhook.

DecisionEffect
APPROVEDApproves the verification (reason code MERCHANT_APPROVED).
DECLINEDDeclines it (reason code MERCHANT_DECLINED).
ACTION_REQUIREDAsks the applicant to recapture the DOCUMENT or the SELFIE (send it in recapture).

Decide from the verification's page in the console, or from your server with your API key:

POST/v1/verifications/{id}/decision
curl
curl https://api.okias.io/v1/verifications/<id>/decision \
  -H "Authorization: Bearer $OKIAS_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{ "decision": "APPROVED", "reason": "Documents checked by our compliance team" }'
  • An Idempotency-Key header is required. Replaying the same request returns the stored result; reusing the key for a different request returns 409 IDEMPOTENCY_KEY_REUSED.
  • Only your own verifications that are awaiting your decision can be decided; of two concurrent decisions exactly one wins.
  • The optional reason is up to 500 characters.
  • For a live verification the response carries billing: charged_credits (credits captured by an approval), released (the hold was released by a decline), reversed_credits (a charge taken under the previous charge-at-submission rule that was given back) and hold_state. It is null for sandbox and for ACTION_REQUIRED, which keeps the hold in place.
Billing in merchant-decision mode
A merchant-decision verification is billed at the manual-verification price (currently $0.05, 5 credits) only if you approve it. The amount is held from your balance when the verification is created; declining releases it, and requesting a recapture keeps it held until you decide. Declined merchant-decision verifications that were charged at submission under the previous rule are refunded through an auditable ledger correction.

Turning merchant-decision mode on requires an active white-label subscription (or white-label access granted to your account by OKIAS). If the subscription lapses after grace, new verifications on those projects are refused until you renew.

Next steps