PayMongo

PayMongo is a Philippine payments platform that lets businesses accept online payments via cards, GCash, Maya (PayMaya), GrabPay, ShopeePay, QR Ph, BillEase buy-now-pay-later, and direct online banking. Its REST API is built around the Payment Intent / Payment Method workflow with hosted Checkout Sessions, Payment Links, Customers, Refunds, Subscriptions, and signed Webhooks. Amounts are integers in centavos and PHP is the settlement currency; PayMongo is a PCI DSS Level 1 Service Provider.

PayMongo publishes 14 APIs on the APIs.io network, including Payment Intents API, Payment Methods API, Payments API, and 11 more. Tagged areas include Payments, FinTech, Philippines, Southeast Asia, and GCash.

The PayMongo catalog on APIs.io includes 1 event-driven AsyncAPI specification.

PayMongo’s developer surface includes authentication, documentation, engineering blog, API reference, getting-started guide, pricing, signup flow, and 34 more developer resources.

70.3/100 exemplar Agent 82/100 agent native Full breakdown ↓
scored 2026-07-20 · rubric v0.4
14 APIs 1 MCP Servers 0 Features
PaymentsFinTechPhilippinesSoutheast AsiaGCashE-WalletCard Payments

API Rating

API Evangelist API Evangelist Rating How this is scored →
scored 2026-07-20 · rubric v0.4
Composite quality — 70.3/100 · exemplar
Contract Quality 14.2 / 25
Developer Ergonomics 15.2 / 20
Commercial Clarity 20.0 / 20
Operational Transparency 10.9 / 13
Governance 0.0 / 12
Discoverability 10.0 / 10
Agent readiness — 82/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/paymongo: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs

PayMongo Payment Intents API

Core payment-acceptance workflow. Create a Payment Intent, attach a Payment Method, and confirm the payment across cards, GCash, Maya, GrabPay, QR Ph, BillEase, and direct onlin...

PayMongo Payment Methods API

Creates and retrieves Payment Method resources describing how the customer pays (card, gcash, grab_pay, paymaya, billease, dob, qrph). May be created with the public or secret A...

PayMongo Payments API

Lists and retrieves completed Payment resources with amount, fee, net_amount, and status for reconciliation.

PayMongo Sources API

Legacy Sources workflow for GCash and GrabPay redirect payments. PayMongo recommends migrating to the Payment Intent workflow; documented here for existing integrations.

PayMongo Checkout Sessions API

Creates a PayMongo-hosted checkout page from your backend, returning a checkout_url to redirect the customer to. Sessions can be retrieved and expired.

PayMongo Payment Links API

Creates, lists, updates, and refunds shareable Payment Links that collect a fixed or open amount without building a checkout UI.

PayMongo Customers API

Manages Customer objects and their vaulted payment methods for repeat purchases and card-on-file flows.

PayMongo Refunds API

Issues full or partial refunds against a Payment, with reason codes (duplicate, fraudulent, requested_by_customer, others).

PayMongo QR Ph API

Generates dynamic (API-driven) and static (in-store) QR Ph codes - the Philippine national QR standard - and confirms payment via webhook or polling.

PayMongo Webhooks API

Registers, lists, enables, and disables webhook endpoints. Deliveries are signed HTTP POST callbacks (Paymongo-Signature header) for events such as payment.paid, payment.failed,...

PayMongo Subscriptions & Plans API

Creates Plans and Subscriptions for recurring billing, including invoices, on-demand payments, and test-cycle triggers.

PayMongo Money Movement API

Wallets, Transfers, Batch Transfers, and Payouts to move funds out to banks and e-wallets via InstaPay and PESONet, with reconciliation endpoints.

PayMongo Forex API

Locks in a price for converting between the Philippine Peso and supported foreign currencies via Rates and Quotes, settled across the platform.

PayMongo Fraud Detection API

PayMongo Protect - Reviews, Rules, Rule Attributes, and Scores for per-transaction risk scoring and manual review workflows.

MCP Servers

paymongo-mcp.yml

MCP SERVER

Pricing Plans

Paymongo Plans Pricing

4 plans

PLANS

Rate Limits

Paymongo Rate Limits

2 limits

RATE LIMITS

FinOps

Event Specifications

Resources

Get Started 5

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 5

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 6

Pagination, idempotency, versioning, errors, and events

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 5

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: paymongo
url: https://raw.githubusercontent.com/api-evangelist/paymongo/refs/heads/main/apis.yml
name: PayMongo
kind: company
description: PayMongo is a Philippine payments platform that lets businesses accept online payments via cards, GCash, Maya
  (PayMaya), GrabPay, ShopeePay, QR Ph, BillEase buy-now-pay-later, and direct online banking. Its REST API is built around
  the Payment Intent / Payment Method workflow with hosted Checkout Sessions, Payment Links, Customers, Refunds, Subscriptions,
  and signed Webhooks. Amounts are integers in centavos and PHP is the settlement currency; PayMongo is a PCI DSS Level 1
  Service Provider.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Payments
- FinTech
- Philippines
- Southeast Asia
- GCash
- E-Wallet
- Card Payments
created: '2026-07-17'
modified: '2026-07-17'
specificationVersion: '0.19'
apis:
- aid: paymongo:paymongo-payment-intents-api
  name: PayMongo Payment Intents API
  tags:
  - Payment Intents
  - Payments
  - Checkout
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/reference/the-payment-intent-object
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/docs/payment-acceptance-introduction
    type: Documentation
  - url: https://docs.paymongo.com/reference/create-a-paymentintent
    type: APIReference
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  - url: collections/paymongo.postman_collection.json
    type: PostmanCollection
  description: Core payment-acceptance workflow. Create a Payment Intent, attach a Payment Method, and confirm the payment
    across cards, GCash, Maya, GrabPay, QR Ph, BillEase, and direct online banking, with manual or automatic capture.
- aid: paymongo:paymongo-payment-methods-api
  name: PayMongo Payment Methods API
  tags:
  - Payment Methods
  - Cards
  - E-Wallet
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/reference/the-payment-method-object
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/reference/create-a-paymentmethod
    type: APIReference
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  - url: collections/paymongo.postman_collection.json
    type: PostmanCollection
  description: Creates and retrieves Payment Method resources describing how the customer pays (card, gcash, grab_pay, paymaya,
    billease, dob, qrph). May be created with the public or secret API key.
- aid: paymongo:paymongo-payments-api
  name: PayMongo Payments API
  tags:
  - Payments
  - Transactions
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/reference/list-all-payments
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/reference/list-all-payments
    type: APIReference
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  - url: collections/paymongo.postman_collection.json
    type: PostmanCollection
  description: Lists and retrieves completed Payment resources with amount, fee, net_amount, and status for reconciliation.
- aid: paymongo:paymongo-sources-api
  name: PayMongo Sources API
  tags:
  - Sources
  - GCash
  - GrabPay
  - Legacy
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/docs/older-workflows
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/docs/older-workflows
    type: Documentation
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  - url: collections/paymongo.postman_collection.json
    type: PostmanCollection
  description: Legacy Sources workflow for GCash and GrabPay redirect payments. PayMongo recommends migrating to the Payment
    Intent workflow; documented here for existing integrations.
- aid: paymongo:paymongo-checkout-sessions-api
  name: PayMongo Checkout Sessions API
  tags:
  - Hosted Checkout
  - Checkout
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/reference/checkout-session-resource
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/docs/payment-channels-hosted-checkout
    type: Documentation
  - url: https://docs.paymongo.com/reference/create_checkout_sessions
    type: APIReference
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  - url: collections/paymongo.postman_collection.json
    type: PostmanCollection
  description: Creates a PayMongo-hosted checkout page from your backend, returning a checkout_url to redirect the customer
    to. Sessions can be retrieved and expired.
- aid: paymongo:paymongo-payment-links-api
  name: PayMongo Payment Links API
  tags:
  - Payment Links
  - No Code
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/reference/payment-links
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/docs/payment-channels-payment-links
    type: Documentation
  - url: https://docs.paymongo.com/reference/post_v1-payment-links
    type: APIReference
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  - url: collections/paymongo.postman_collection.json
    type: PostmanCollection
  description: Creates, lists, updates, and refunds shareable Payment Links that collect a fixed or open amount without building
    a checkout UI.
- aid: paymongo:paymongo-customers-api
  name: PayMongo Customers API
  tags:
  - Customers
  - Vaulting
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/reference/retrieve-customer
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/docs/payment-acceptance-card-vaulting
    type: Documentation
  - url: https://docs.paymongo.com/reference/retrieve-customer
    type: APIReference
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  - url: collections/paymongo.postman_collection.json
    type: PostmanCollection
  description: Manages Customer objects and their vaulted payment methods for repeat purchases and card-on-file flows.
- aid: paymongo:paymongo-refunds-api
  name: PayMongo Refunds API
  tags:
  - Refunds
  - Disputes
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/docs/payment-acceptance-refunds
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/docs/payment-acceptance-refunds
    type: Documentation
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  - url: collections/paymongo.postman_collection.json
    type: PostmanCollection
  description: Issues full or partial refunds against a Payment, with reason codes (duplicate, fraudulent, requested_by_customer,
    others).
- aid: paymongo:paymongo-qr-ph-api
  name: PayMongo QR Ph API
  tags:
  - QR Ph
  - QR Code
  - In Store
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/docs/payment-acceptance-qr-ph-api
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/docs/payment-acceptance-qr-ph
    type: Documentation
  - url: https://docs.paymongo.com/reference/generate-mpm-qr
    type: APIReference
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  - url: collections/paymongo.postman_collection.json
    type: PostmanCollection
  description: Generates dynamic (API-driven) and static (in-store) QR Ph codes - the Philippine national QR standard - and
    confirms payment via webhook or polling.
- aid: paymongo:paymongo-webhooks-api
  name: PayMongo Webhooks API
  tags:
  - Webhooks
  - Events
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/docs/developer-tools-webhooks
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/docs/developer-tools-webhooks
    type: Documentation
  - url: https://docs.paymongo.com/reference/create-a-webhook
    type: APIReference
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  - url: collections/paymongo.postman_collection.json
    type: PostmanCollection
  description: Registers, lists, enables, and disables webhook endpoints. Deliveries are signed HTTP POST callbacks (Paymongo-Signature
    header) for events such as payment.paid, payment.failed, and source.chargeable - not a WebSocket stream.
- aid: paymongo:paymongo-subscriptions-api
  name: PayMongo Subscriptions & Plans API
  tags:
  - Subscriptions
  - Recurring
  - Billing
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/reference/subscription-resource
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/docs/payment-acceptance-subscriptions
    type: Documentation
  - url: https://docs.paymongo.com/reference/create-a-subscription
    type: APIReference
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  description: Creates Plans and Subscriptions for recurring billing, including invoices, on-demand payments, and test-cycle
    triggers.
- aid: paymongo:paymongo-money-movement-api
  name: PayMongo Money Movement API
  tags:
  - Wallets
  - Transfers
  - Payouts
  - Disbursements
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/docs/money-movement-introduction
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/docs/money-movement-moving-money-with-api
    type: Documentation
  - url: https://docs.paymongo.com/reference/transfer-resource
    type: APIReference
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  description: Wallets, Transfers, Batch Transfers, and Payouts to move funds out to banks and e-wallets via InstaPay and
    PESONet, with reconciliation endpoints.
- aid: paymongo:paymongo-forex-api
  name: PayMongo Forex API
  tags:
  - Forex
  - Currency
  - Quotes
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/docs/money-movement-forex
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/docs/money-movement-forex
    type: Documentation
  - url: https://docs.paymongo.com/reference/quote-resource
    type: APIReference
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  description: Locks in a price for converting between the Philippine Peso and supported foreign currencies via Rates and
    Quotes, settled across the platform.
- aid: paymongo:paymongo-fraud-detection-api
  name: PayMongo Fraud Detection API
  tags:
  - Fraud
  - Risk
  - Protect
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.paymongo.com/reference/fraud-detection-overview
  baseURL: https://api.paymongo.com/v1
  properties:
  - url: https://docs.paymongo.com/reference/fraud-detection-overview
    type: APIReference
  - url: openapi/paymongo-openapi.yml
    type: OpenAPI
  description: PayMongo Protect - Reviews, Rules, Rule Attributes, and Scores for per-transaction risk scoring and manual
    review workflows.
common:
- type: AgenticAccess
  url: agentic-access/paymongo-agentic-access.yml
- type: TrustCenter
  url: security/paymongo-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/paymongo-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/paymongo-domain-security.yml
- type: Authentication
  url: authentication/paymongo-authentication.yml
- type: GitHubOrganization
  url: https://github.com/paymongo
- type: LinkedIn
  url: https://www.linkedin.com/company/paymongo
- type: Website
  url: https://www.paymongo.com/
- type: Documentation
  url: https://docs.paymongo.com/
- type: Plans
  url: plans/paymongo-plans-pricing.yml
- type: RateLimits
  url: rate-limits/paymongo-rate-limits.yml
- type: FinOps
  url: finops/paymongo-finops.yml
- url: https://www.paymongo.com/blog
  type: Blog
- type: DeveloperPortal
  url: https://docs.paymongo.com/
- type: APIReference
  url: https://docs.paymongo.com/reference
- type: GettingStarted
  url: https://docs.paymongo.com/docs/payment-acceptance-quick-start
- type: Pricing
  url: https://www.paymongo.com/pricing
- type: SignUp
  url: https://dashboard.paymongo.com/signup
- type: Login
  url: https://dashboard.paymongo.com/login
- type: TermsOfService
  url: https://www.paymongo.com/terms
- type: PrivacyPolicy
  url: https://www.paymongo.com/privacy
- type: StatusPage
  url: https://status.paymongo.com
- type: Deprecation
  url: https://docs.paymongo.com/docs/older-workflows
- type: Security
  url: https://docs.paymongo.com/docs/keeping-payments-secure
- type: Compliance
  url: https://www.paymongo.com/secure
- type: LLMsTxt
  url: llms/paymongo-llms.txt
- type: Packages
  url: packages/paymongo-packages.yml
- type: SDKs
  url: packages/paymongo-packages.yml
- type: WellKnown
  url: well-known/paymongo-well-known.yml
- type: MCPServer
  url: mcp/paymongo-mcp.yml
- type: Overlay
  url: overlays/paymongo-openapi-overlay.yaml
- type: Conformance
  url: conformance/paymongo-conformance.yml
- type: ErrorCatalog
  url: errors/paymongo-problem-types.yml
- type: DeclineCodes
  url: errors/paymongo-decline-codes.yml
- type: Lifecycle
  url: lifecycle/paymongo-lifecycle.yml
- type: Conventions
  url: conventions/paymongo-conventions.yml
- type: Sandbox
  url: sandbox/paymongo-sandbox.yml
- type: DataModel
  url: data-model/paymongo-data-model.yml
- type: Webhooks
  url: asyncapi/paymongo-webhooks.yml
- type: AgentSkill
  url: skills/_index.yml
- type: ChangeLog
  url: changelog/paymongo-changelog.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com