Lunch
Lunch Partner API

Get a business through compliance, an agreement and a bank account.


Invite someone to claim a business account

POST
https://api.luxor.lunchpayments.com
/v1/invitations

Emails a single-use link. The recipient sets nothing up beyond their name, since the link is itself the proof they hold the address, and they land on an account already carrying the details you synced. The invitation grants access through your relationship with the business and no one else’s.

Invite someone to claim a business account Request Body

externalId
string · minLength: 1 · required

Your own identifier for the business, as supplied when you synced it. You never need to store a Lunch identifier.

email
string · email · required

Invite someone to claim a business account Responses

The invitation was issued and sent

inviteId
string · required
expiresAt
string · date-time · required

Open Lunch onboarding for one of your businesses

POST
https://api.luxor.lunchpayments.com
/v1/onboarding-sessions

Returns a single-use link to Lunch’s onboarding, which you open over your own page. The business confirms its tax identification number, links a bank account and signs the financing agreement without leaving your product.

Call this from your SERVER, with your API key, at the moment a business asks to be paid early. The link names the business already, so nothing in the browser decides who is being onboarded. It works once and expires in fifteen minutes; mint another whenever you need one, and after a page reload.

Send the link only to the business it names.

Not yet serving traffic. The onboarding surface this link opens is still being built, so a link minted today resolves to nothing. The endpoint is published now so an integration can be written against its shape; we will tell you when it is live.

Open Lunch onboarding for one of your businesses Request Body

externalId
string · minLength: 1 · required

Your own identifier for the business, as supplied when you synced it. You never need to store a Lunch identifier.

Open Lunch onboarding for one of your businesses Responses

The session was opened

url
string · required

Open this over your own page. Single use.

expiresAt
string · date-time · required