requested_information contains items, submit answers with Update Verification.
Replaces the Legacy Verifications
resource. Existing Legacy integrations keep working; see API
versions for the stability contract.
Endpoints
Attributes
string
Verification profile ID, prefixed
idpf_.object | null
Address on the verification profile.
null when no address is set.string | null
Legal business name.
string | null
Legal entity structure of the business, such as
private_corporation or
sole_proprietorship. Supported values vary by country of incorporation — see
Business structures.string | null
Two-letter ISO 3166-1 country code, for example
US, DE, or GB.string
When the verification profile was created, as an ISO 8601 timestamp.
string | null
Formatted as
YYYY-MM-DD.string | null
Email address on the verification profile.
string | null
string
Available options:
individual, businessstring | null
string | null
Phone number on the verification profile.
object[]
What Whop still needs before review can continue — one requirement per entry. Answer with Update Verification; nothing from the response is echoed back. Keys that don’t apply are omitted.
Properties
Properties
string
required
Requested information item ID, prefixed
inrqi_.object[]
string
required
Instruction to show the user. Carries the reviewer’s note verbatim when there
is one.
boolean
true when the item can be skipped.string[]
The values
value may take on a select item. On an id_document item these
are the ID types accepted, and the chosen one decides which documents slots
to send. Absent when the item has no choice to make.string
required
What is needed: a document name such as
bank_statement, or a field key such
as ssn or identity_document. Handle unrecognized values by type.string
required
What to send as the answer, so you never have to infer it:
files (a document, as a list of its pages), id_document (send documents with the slot keys for the ID you are uploading), text, date, phone or select (send value), or address (send address).object[]
Documents for a document-upload verification and their progress. Present only on verifications created by sending
documents. pending_upload documents were not accepted yet — send the full set again with another Create Verification call.Properties
Properties
string
Document slot key, such as
id_card_front, id_card_back, or selfie.string | null
Why the previous submission was rejected, when the provider requested new
documents or declined the verification.
string
pending_upload until the document has been relayed for review; submitted afterwards.Available options: pending_upload, submittedstring | null
Hosted verification session URL for the user to complete identity checks.
Expires 7 days after creation.
string
Current verification state.
not_started before any session exists; pending while a session needs the user’s input; processing while the provider’s automated checks run on a fresh submission; action_required when requested_information needs answers; manual_review while information already sent is under review — an audit answer, or a document the payout provider holds — nothing to submit, usually done within 3 business days; approved on success; rejected on failure. Call Create Verification again to start a new session.Available options: not_started, pending, processing, manual_review, approved, rejected, action_requiredstring
When the verification profile was last updated, as an ISO 8601 timestamp.
Verification

