POST, then poll for the verdict.
Which files to send
Pick thedocument_type that matches the document in the photograph. It decides exactly which keys the documents object must contain — nothing more, nothing less.
Every value is the file’s raw bytes, base64-encoded:
File rules
- Joint Photographic Experts Group (JPEG), Portable Network Graphics (PNG), or PDF. Whop detects the type from the file’s actual bytes, so the extension doesn’t matter.
- The
selfiemust be a JPEG or PNG photo of the person’s face. - 5MB maximum per file, measured before encoding.
- Send the complete set in one request. A missing, oversized, or unreadable file fails the whole request with an error naming the exact key — fix that file and send the same request again. Nothing partial is ever submitted.
Full example
201 means Whop accepted every document and started the review — the response’s required_documents lists each key as submitted. Poll Retrieve Verification until status becomes approved or rejected.
business_website is optional. When omitted, the account’s whop.com page is used for payout setup. If you send one, it must be an external site or social link. Whop store pages are rejected.If Whop rejects a document
When the reviewer can’t accept a photo,status returns to action_required and the rejected keys appear in required_documents as pending_upload with a rejection_reason. Send the same Create Verification request again with a better photo — the review resumes automatically.
Country coverage
Whop acceptsID_CARD, DRIVERS, and PASSPORT for people in most countries. The table below lists the exceptions. For a country in this table, only the listed values work. Anything else comes back through the previous rejection flow.
Whop accepts
RESIDENCE_PERMIT in most countries too, but its coverage is narrower. Beyond the previous table, Whop doesn’t accept it for people in:
AG, AW, BB, BF, BI, BL, BZ, CV, CW, DM, GG, GI, GN, GS, GU, GY, IM, IO, JE, KI, KM, LC, LR, MF, ML, MP, MQ, MU, NC, NR, NU, NZ, PF, PG, PN, PR, PS, PW, SB, SC, SM, SR, ST, SX, SY, SZ, TC, TL, TO, VC, VI, WS
Whop doesn’t offer identity verification to people in these countries and declines every document type:
AF (Afghanistan), BY (Belarus), CU (Cuba), HT (Haiti), IQ (Iraq), IR (Iran), KP (North Korea), LB (Lebanon), LY (Libya), MM (Myanmar), MZ (Mozambique), RU (Russia), SD (Sudan), SO (Somalia), SS (South Sudan)
This table reflects Whop’s verification configuration as of July 2026. Country acceptance is applied during review, so a document type that isn’t valid for the person’s country fails with a
rejection_reason rather than an upfront error.
