Advances
Quote and request advances.
Request an advance
Creates an advance against a synced invoice after checking eligibility and the business’s concentration limit (the maximum outstanding with one business). Idempotent per invoice: repeat requests return the existing advance.
The response includes remittance, the business’s collection account. Share it with the payor as the payment destination for this invoice.
Request an advance › Request Body
payeeExternalIdYour identifier for the business.
invoiceExternalIdYour identifier for the invoice.
Request an advance › Responses
The advance.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: alreadyRequested, financeableAmount, advanceAmount +3 more | |
| type = object · requires: alreadyRequested, financeableAmount, advanceAmount +1 more |
alreadyRequestedfinanceableAmountPortion of the face value eligible for an advance, in cents. Equals faceValue unless capped by Lunch's per-invoice maximum. The excess is paid to the business through forwardedAtPayment.
advanceAmountAmount paid to the business when the advance is issued, in cents. Fees are not deducted.
feeTotalTotal fee, in cents. Deducted from the payor's payment. On a quote it is an estimate: the advance is repriced when requested.
forwardedAtPaymentAmount paid to the business after the advance and fee are recovered, in cents, assuming the payor pays in full. Minimum 0. Paid as collections arrive, so part may be paid before the invoice is settled.
The business's collection account. Payors pay into this account. The same for every advance.
Quote an advance
Prices an advance for a face value without creating one. The business must be synced. Unknown identifiers return 404 business_not_found.
fundable evaluates the business and amount only. POST /v1/advances also validates the invoice and can still return 404 or 409.
Quote an advance › Request Body
externalIdYour identifier for the business.
invoiceFaceValueFace value in cents. Positive. Maximum 2147483647 ($21,474,836.47).
Quote an advance › Responses
The quote.
financeableAmountPortion of the face value eligible for an advance, in cents. Equals faceValue unless capped by Lunch's per-invoice maximum. The excess is paid to the business through forwardedAtPayment.
advanceAmountAmount paid to the business when the advance is issued, in cents. Fees are not deducted.
feeTotalTotal fee, in cents. Deducted from the payor's payment. On a quote it is an estimate: the advance is repriced when requested.
forwardedAtPaymentAmount paid to the business after the advance and fee are recovered, in cents, assuming the payor pays in full. Minimum 0. Paid as collections arrive, so part may be paid before the invoice is settled.
fundableWhether the business can receive an advance of this amount today: the amount is eligible, onboarding is complete, and the advance is within its limit. Does not evaluate a specific invoice.
notFundableReasonReason fundable is false. Names the requirement or condition. null when true. Does not include limit amounts.

