Inviting accounts to an offer
Offers are not broadcast to all merchants. You must explicitly invite specific accounts by their account ID and set an expiry for their invitation window:
curl -XPOST https://api.paymongo.com/v1/capitals/lenders/offers/{offer_id}/accounts -H "Content-Type: application/json" -d \
'{
"accounts": [
{
"id": "org_01HX...",
"expired_at": "2026-05-05T00:00:00Z"
}
]
}'You can invite up to 25 accounts per request. Once invited, the account sees the offer in Dashboard → Capital with the full fee disclosures and a data-sharing consent screen.
Expiry behavior. When expired_at passes and the merchant has not yet submitted an application, the invitation is automatically invalidated and the offer no longer appears in the merchant's Dashboard. To re-engage the merchant, issue a new invitation with a future expired_at.
Updated about 3 hours ago