object | null
required
Registered business address reported by the identity provider. Present on
business profiles.string | null
required
Business entity name. Present on
business profiles.string | null
required
Reported legal structure of a business profile (e.g.
corp, llc).
Provider-specific values; present on business profiles.string | null
required
ISO 3166-1 alpha-2 country code reported by the identity provider, such as
US or GB. For individuals this is the country of citizenship or residence;
for businesses, the country of incorporation.string<date-time>
required
When the identity profile was first created.Example:
2023-12-01T05:00:00.401Zstring | null
required
ISO date (
YYYY-MM-DD) reported by the identity provider. Present on
individual profiles.string | null
required
Email address reported by the identity provider. Typically present on
individual profiles.string | null
required
Individual’s first name.
string
required
The tag of the identity profile (idpf_xxx).Example:
idpf_xxxxxxxxxxxxxstring | null
required
Individual’s last name.
array<object>
required
The companies this identity profile is currently linked to. Only populated for direct Whop user sessions; always empty when authenticated via API key, app, or OAuth scope (a single identity can be linked to companies the calling platform is not entitled to see).
PayoutAccountCalculatedStatuses
required
Progress of payout-account setup for this profile, independent of holds.
connected means onboarding is complete; a connected status paired with payouts_enabled: false indicates an active account restriction rather than incomplete setup.Available options: connected, disabled, action_required, pending_verification, verification_failed, manual_review, denied, not_started, blocked_by_parentboolean
required
Whether this profile can receive payouts right now. True only when payout
onboarding is complete and no payout holds are active on the linked account.
Treat this as the single source of truth for payout readiness.
object | null
required
Residential address reported by the identity provider. Present on
individual profiles.string | null
required
Phone number reported by the identity provider. Typically present on
individual profiles.string
required
Whether this is an ‘individual’ or ‘business’ profile.
IdentityProfileStatuses
required
Derived verification status across all linked verifications. Returns
action_required whenever the profile has an open request for information (whether a verification, payout, or audit RFI) — i.e. the merchant must submit something before it is in good standing.Available options: not_started, pending, manual_review, approved, rejected, action_requiredstring<date-time>
required
When the identity profile was last synced from a verification.Example:
2023-12-01T05:00:00.401Zarray<object>
required
All verification attempts attached to this identity profile, ordered most-recent first.

