Lunch
Lunch Partner API

Onboard vendors for early payment.


Send an invitation

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

Emails a single-use link inviting a person at the business to claim its Lunch account. The recipient enters only their name. The account is prefilled with the details you synced.

Access is limited to your relationship with the business. The business must be synced first. Unknown identifiers return 404 business_not_found.

Send an invitation › Request Body

externalId
​string · minLength: 1 · required

Your identifier for the business.

email
​string · email · required

Send an invitation › Responses

Invitation sent.

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

Create an onboarding session

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

Returns a single-use onboarding link to display within your product. The business confirms its tax ID, links a bank account and signs the agreement.

  • Call from your server when a business requests early payment. Send the link only to that business.
  • Links are single use and expire after 15 minutes. Create a new link as needed, including after a page reload.

Not yet live. Links created today do not resolve. Build against the current shape. Lunch will announce availability.

Create an onboarding session › Request Body

externalId
​string · minLength: 1 · required

Your identifier for the business.

Create an onboarding session › Responses

Session created.

url
​string · required

Onboarding link. Single use.

expiresAt
​string · date-time · required