Onboard residents as a relocation partner
Submit and manage natural-person residency applications for your clients with a Partner Key — drafts, documents, payment, and submission.
You run a relocation service, an immigration consultancy, or a digital-nomad platform, and you onboard clients into Próspera residency on their behalf.
Credential: a Partner Key (pk-), issued by the e-Próspera team to approved organizations — Partner Keys covers issuance, 90-day expiry, security responsibilities, and rate limits. This surface is separate from Agent Keys: it is organization-scoped, not person-delegated.
The flow
- Create a Draft — POST partner/residency_applications with the applicant's personal details and a unique
Idempotency-Key. e-Próspera emails the applicant a single-use account-claim link (24-hour expiry). - Complete the data — PATCH partner/residency_applications/{id} with
expectedVersionfor optimistic concurrency. - Attach proof of address — upload the document to get an opaque
proofOfAddressUploadId, then attach it via PATCH. (The sworn-statement path skips the upload.) - Pay — hosted checkout or voucher, each with its own
Idempotency-Key. - Hand off to the applicant — the applicant claims their account, signs the Agreement of Coexistence at
nextSteps.agreementUrl, and completes identity verification in their own session. - Submit and poll — once
nextSteps.submitReadyistrue, call POST …/submit, then poll GET …/{id} untilApproved/Rejected.
The full nine-step secure flow — including which fields each scope unlocks and the per-endpoint rate limits — is in Partner Keys.
What partners cannot do
Your organization can never sign the Agreement of Coexistence or start/read
identity verification (Veriff) for an applicant — those happen only in the
applicant's own authenticated e-Próspera session. Your integration prepares
everything, then reads nextSteps to know when the applicant has done their
part.
What this API does not do
- No public webhooks — poll application status (lists support cursor pagination).
- No Veriff initiation or results via Partner Keys.
- Partner Keys expire after 90 days — build rotation into your ops calendar.
Next steps
- Partner Keys — the complete integration contract
- Uploads reference — private document handling
- Conventions — idempotency, errors, pagination
Incorporate LLCs as a formation platform
Create Próspera LLC applications, take payment, poll to approval, and deliver the entity documents — end to end over the API.
Add "Sign in with e-Próspera" to your app
Authenticate users with OAuth 2.0 / OpenID Connect and, with their consent, read verified residency and entity data.