Weavz
PayMongo

PayMongo

Philippines payments API for payment intents, hosted checkout, payments, refunds, customers, and signed webhooks.

22 tools
3 triggers

Tools

Name
create_payment_intent

Create a PayMongo payment intent for card, e-wallet, online banking, or other supported rails.

get_payment_intent

Get a PayMongo payment intent by ID.

capture_payment_intent

Capture a manually captured PayMongo payment intent. This can settle an authorized payment.

cancel_payment_intent

Cancel a PayMongo payment intent that has not completed.

attach_payment_intent

Attach a payment method to a PayMongo payment intent.

create_checkout_session

Create a PayMongo hosted checkout session.

get_checkout_session

Get a PayMongo checkout session by ID.

expire_checkout_session

Expire an open PayMongo checkout session so it can no longer be paid.

list_payments

List PayMongo payments with cursor and status filters.

get_payment

Get a PayMongo payment by ID.

create_refund

Create a PayMongo refund for a payment.

get_refund

Get a PayMongo refund by ID.

list_refunds

List PayMongo refunds with optional cursor filters.

create_customer

Create a PayMongo customer.

get_customer

Get a PayMongo customer by ID.

update_customer

Update a PayMongo customer profile.

delete_customer

Delete a PayMongo customer by ID.

create_webhook

Create a PayMongo webhook endpoint for payment, checkout, and refund events.

list_webhooks

List PayMongo webhook endpoints.

get_webhook

Get a PayMongo webhook endpoint by ID.

enable_webhook

Enable a PayMongo webhook endpoint.

disable_webhook

Disable a PayMongo webhook endpoint so it stops sending events.

Triggers

Name
webhook_event_received

Receive PayMongo webhook events after verifying the Paymongo-Signature HMAC-SHA256 header.

payment_paid

Receive PayMongo payment paid webhook events.

refund_updated

Receive PayMongo refund webhook events.

Quick Start

TypeScript
import { WeavzClient } from '@weavz-io/sdk'

const weavz = new WeavzClient({ apiKey: 'wvz_...' })

const result = await weavz.actions.execute('paymongo', 'create_payment_intent', {
  workspaceId: '550e8400-e29b-41d4-a716-446655440000',
  integrationAlias: 'paymongo',
  input: { /* ... */ },
})

Related Integrations

Works well with

Frequently Asked Questions

How do I connect PayMongo to my app?

Use Weavz Hosted Connect for API Key authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.

What tools does PayMongo support?

PayMongo supports 22 tools including Create Payment Intent, Get Payment Intent, Capture Payment Intent, Cancel Payment Intent, Attach Payment Intent, and more.

Can I use PayMongo with AI agents?

Yes. Add PayMongo to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.

Can PayMongo be used in stateful agent workflows?

Yes. Agents can combine PayMongo tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.

What authentication does PayMongo use?

PayMongo uses API Key. Weavz stores credentials securely and uses them for authorized action execution.

How much does the PayMongo integration cost?

The PayMongo integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.

What triggers does PayMongo support?

PayMongo supports 3 triggers including Webhook Event Received, Payment Paid, Refund Updated.

Connect PayMongo in minutes

Get 20,000 free action executions every month. No credit card required.