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.