Quick start

The fastest path to getting started with PayMongo Capital — applying for Capital as a merchant, or creating your first offer as a lender.

For merchants: apply for Capital and get funded

  1. Confirm you have a verified PayMongo account. Capital eligibility requires a fully verified business account processing live transactions.
  2. Open Dashboard → Capital. If a partner lender has invited you to an offer, you will see it here. Each offer shows the loan type, amount range, fee structure, repayment rate, and the lender's name.
  3. Review the offer and apply. Tap the offer to see the full terms and the data-sharing consent screen. Choose your desired principal amount (within the offer's range) and term, attach any required supporting documents, and submit your application.
  4. Await lender review. The lender reviews your application and supporting documents. You will be notified when the decision is made.
  5. Receive funds. On approval, the disbursement is triggered and the approved amount lands in your PayMongo wallet, typically T+0 to T+1. Repayment collection begins on the next settlement cycle.
  6. Monitor repayment. Track your outstanding balance and repayment history in Dashboard → Capital → Active loan.

For lenders: create your first offer in test mode

  1. Complete lender onboarding. See Become a lender for the full eligibility and KYC/KYB process. Once approved, you can use Test and Live API keys to access Capital endpoints.
  2. Get your API keys. Dashboard → Developers → API keys. Test API keys are prefixed sk_test_ and hit https://api.paymongo.com/v1/capitals/.... Test mode is determined by the key prefix — no extra header is required.
  3. Create an offer template. Offers define the product parameters (loan type, amount range, fees, repayment rate, term range) that accounts can apply under.
    curl -XPOST https://api.paymongo.com/v1/capitals/lenders/offers -H "Content-Type: application/json" -d \
    '{
      "amount_increment": 10000,
      "currency": "PHP",
      "interest_fee": 250,
      "interest_fee_type": "bps",
      "loan_type": "term",
      "max_amount": 500000,
      "max_term": 12,
      "max_term_type": "month",
      "min_amount": 10000,
      "min_term": 1,
      "min_term_type": "week",
      "name": "Special Loan Offer",
      "repayment_rate": 1250,
      "repayment_rate_type": "bps"
    }'
    All amounts are in centavos. Rates (interest_fee, repayment_rate) are in basis points when *_type is bps (1000 bps = 10%).
  4. Invite Accounts to an offer. Offers in active status are visible to accounts, but accounts cannot submit loan applications unless explicitly invited.
    curl -XPOST https://api.paymongo.com/v1/capitals/lenders/offers/{offer_id}/accounts -H "Content-Type: application/json" -d \
    '{
      "accounts": [
        {
          "id": "org_123",
          "expired_at": "2026-12-31T23:59:59Z"
        }
      ]
    }'
    You can invite up to 25 accounts per request.
  5. Review and approve the application: Once a merchant submits an application, retrieve it for review
    curl https://api.paymongo.com/v1/capitals/lenders/applications
    curl https://api.paymongo.com/v1/capitals/lenders/applications/{application_id}
  6. Approve an Application: On approval, the application status changes to approved, a contract is automatically created, and funds are disbursed to the account's wallet.
    curl -XPOST https://api.paymongo.com/v1/capitals/lenders/applications/{application_id}/approve -H "Content-Type: application/json" -d
    '{
      "approved_amount": 450000,
      "currency": "PHP"
    }'
  7. Monitor Repayments: List all repayments made by accounts across all your contracts. Filter by status using the status query parameter.
    curl https://api.paymongo.com/v1/capitals/lenders/repayments