Skip to content

Integration · Payments

ventipay.com

Connect Claude & ChatGPT to VentiPay

Ask your AI which payments failed this week, what a customer has paid, or to create a checkout link in Venti. It can create customers, products and invoices, subscribe customers to plans, list disputes and payouts, check your balance, and refund a payment if you allow it. Payment questions get answered without clicking through the dashboard.

Connect VentiPay free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Show me this week's payments for customer [email protected].”

    The AI finds the customer and lists their payments with amount and status.

  • “Create a checkout for 2 workshop seats at 45,000 CLP each.”

    It creates a checkout with the items and currency and returns the payment link to share.

  • “Invoice customer cus_123 for the March retainer and send it.”

    It creates a draft invoice with the lines, finalizes it and emails it to the customer.

What your AI can do

Payments and checkouts

Create checkouts, read payments and checkouts with status and refund details, list disputes and refunds, and issue refunds.

Customers and invoices

Create and list customers, create draft invoices, finalize them and email them to the customer.

Plans, subscriptions and payouts

Create and update products, subscribe customers to plans, cancel subscriptions, list payouts and check your balance.

  • “Put [email protected] on the Monthly Pro plan.”

    It finds the plan and subscribes the customer. If the email is unknown, a new customer is created.

  • “Are there any open disputes?”

    It lists disputes filtered by status, with the payment and customer they belong to.

  • “Refund payment pay_456 in full.”

    It refunds the payment. The money goes back to the customer and the refund cannot be undone.

110 tools for VentiPay

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • approve_disputeVisible to othersConfirm a dispute (dispute id). Has effects visible outside this system. API summary: Confirmar.
  • cancel_checkoutDeletesCancel a checkout (checkout id). Destructive action; may require approval. API summary: Cancelar.
  • cancel_invoiceDeletesVoid a invoice (invoice id). Destructive action; may require approval. API summary: Anular.
  • cancel_paymentDeletesCancel a payment (payment id). Destructive action; may require approval. API summary: Cancelar.
  • cancel_setup_intentDeletesCancel a setup intent (setup intent id). Destructive action; may require approval. API summary: Cancelar.
  • cancel_subscriptionChanges dataCancel a subscription by `subscription_id`, now or at a future `cancel_at` date. The customer will no longer be charged.
  • create_accountChanges dataCreate a new account. Required: account holder name, account number, bank id, account type or currency. API summary: Crear.
  • create_account_financial_accounts_createChanges dataCreate a new account. Required: program id. API summary: Crear.
  • create_checkoutChanges dataCreate a checkout the customer pays through. Pass `items` (name, quantity, unit_price), `currency` (clp or clf), and optional `customer_id`, `description` and redirect URLs.
  • create_couponChanges dataCreate a new coupon. Required: name, promotion code or type. API summary: Crear.
  • create_customerChanges dataCreate a customer with `email` and `country`, plus optional first and last name. Check list_customers first to avoid duplicates.
  • create_initializeChanges dataCreate a new initialize. API summary: Iniciar pago con cuenta.
  • create_invoiceChanges dataCreate a draft invoice for a `customer_id` with `lines` (name, price, quantity), `currency`, `description` and `collection_method`. Finalize it before sending.
  • create_loanChanges dataCreate a new loan. Required: amount or currency. API summary: Crear.
  • create_paymentChanges dataCreate a new payment. Required: amount or currency. API summary: Crear.
  • create_payment_buttonChanges dataCreate a new payment button. API summary: Crear.
  • create_planChanges dataCreate a new plan. API summary: Crear.
  • create_productChanges dataCreate a product with `name`, `price`, `currency` (clp or clf), `pricing_type` (one_time or recurrent) and `active`.
  • create_programChanges dataCreate a new program. Required: name, currency, default credit limit or max credit limit. API summary: Crear.
  • create_setup_intentChanges dataCreate a new setup intent. API summary: Crear.
  • create_subscriptionChanges dataCreate a new subscription. API summary: Crear.
  • create_subscription_startChanges dataCreate a new start for a subscription. API summary: Iniciar.
  • create_subscription_suspendChanges dataCreate a new suspend for a subscription. API summary: Suspender.
  • create_subscription_unsuspendChanges dataCreate a new unsuspend for a subscription. API summary: Reactivar.
  • create_tax_rateChanges dataCreate a new tax rate. Required: name or rate. API summary: Crear.
  • create_verification_codeChanges dataCreate a new verification code. Required: hold id. API summary: Reenviar código.
  • create_webhookDeletesCreate a new webhook. Required: events or url. Destructive action; may require approval. API summary: Crear.
  • delete_accountDeletesPermanently delete a account by account id. Destructive action; may require approval. API summary: Eliminar.
  • delete_payment_methodDeletesPermanently delete a payment method by payment method id. Destructive action; may require approval. API summary: Eliminar.
  • delete_setup_intentDeletesPermanently delete a setup intent by setup intent id. Destructive action; may require approval. API summary: Eliminar.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Eliminar.
  • finalize_invoiceVisible to othersFinalize a draft invoice by `invoice_id` so it can be paid. It can no longer be edited afterwards.
  • get_accountGet one account by account id. API summary: Obtener.
  • get_account_financial_accounts_getGet one account by account id. API summary: Obtener.
  • get_balanceGet the current balance of your Venti account.
  • get_checkoutGet one checkout by `checkout_id`, including status and payment link.
  • get_couponGet one coupon by coupon id. API summary: Obtener.
  • get_customerGet one customer by `customer_id`.
  • get_disputeGet one dispute by dispute id. API summary: Obtener.
  • get_eventGet one event by event id. API summary: Obtener.
  • get_installmentGet one installment by installment id. API summary: Obtener.
  • get_invoiceGet one invoice by `invoice_id`, with lines, amounts and status.
  • get_loanGet one loan by loan id. API summary: Obtener.
  • get_mandateGet one mandate by mandate id. API summary: Obtener.
  • get_paymentGet one payment by `payment_id`, with amount, status and refund details.
  • get_payment_2Get one payment by payment id. API summary: Obtener.
  • get_payment_buttonGet one payment button by payment button id. API summary: Obtener.
  • get_payment_methodGet one payment method by payment method id. API summary: Obtener.
  • get_payoutGet one payout by payout id. API summary: Obtener.
  • get_planGet one plan by plan id. API summary: Obtener.
  • get_productGet one product by product id. API summary: Obtener.
  • get_programGet one program by program id. API summary: Obtener.
  • get_refundGet one refund by refund id. API summary: Obtener.
  • get_setup_intentGet one setup intent by setup intent id. API summary: Obtener.
  • get_statementGet one statement by statement id. API summary: Obtener.
  • get_subscriptionGet one subscription by `subscription_id`.
  • get_tax_rateGet one tax rate by tax rate id. API summary: Obtener.
  • get_webhookGet one webhook by webhook id. API summary: Obtener.
  • list_accountsList accounts. Results are paginated. API summary: Listar.
  • list_accounts_financial_accounts_listList accounts. Optional filters: status, customer id or program id. Results are paginated. API summary: Listar.
  • list_banksList banks. Optional filters: country. API summary: Listar.
  • list_checkout_accountsList accounts for a checkout. API summary: Listar cuentas elegibles.
  • list_checkoutsList checkouts (payment pages), filtered by `status`, `customer_id`, `external_id` or `refunded`.
  • list_couponsList coupons. Optional filters: active or metadata. API summary: Listar.
  • list_currenciesList currencies. API summary: Listar.
  • list_customer_payment_methodsList payment methods for a customer. Results are paginated. API summary: Listar Métodos de Pago.
  • list_customersList customers, optionally filtered by `email` or `country`. Paginate with `cursor`.
  • list_disputesList payment disputes (chargebacks), filtered by `status`, `payment_id` or `customer_id`.
  • list_eventsList events. Optional filters: related id. API summary: Listar.
  • list_invoicesList invoices, filtered by `status`, `customer_id` or `subscription_id`.
  • list_loansList loans. Optional filters: customer id or status. API summary: Listar.
  • list_mandatesList mandates. Optional filters: payment method id. Results are paginated. API summary: Listar.
  • list_overviewsList overviews. Optional filters: period, accounting after or accounting before. API summary: Resumen.
  • list_pagesList pages. Optional filters: financial account id or entry type. Results are paginated. API summary: Listar.
  • list_payment_buttonsList payment buttons. Optional filters: currency, status or active. API summary: Listar.
  • list_payment_methodsList payment methods. Optional filters: customer id, funding or type. Results are paginated. API summary: Listar.
  • list_paymentsList payments, filtered by `customer_id`, `status`, `refunded`, `disputed`, `invoice_id`, `subscription_id` or `payout_id`.
  • list_payments_2List payments. Optional filters: period, accounting after, accounting before, created after, created before or billing invoice id. Results are paginated. API summary: Listar.
  • list_payoutsList payouts to your bank account. Paginate with `cursor`.
  • list_plansList your subscription plans.
  • list_productsList products, optionally only `active` ones.
  • list_programsList programs. Optional filters: status. Results are paginated. API summary: Listar.
  • list_refundsList refunds, filtered by `status` or `customer_id`.
  • list_setup_intentsList setup intents. Optional filters: customer id or status. Results are paginated. API summary: Listar.
  • list_statementsList statements. Optional filters: financial account id or status. Results are paginated. API summary: Listar.
  • list_subscriptionsList subscriptions, filtered by `status`, `plan_id` or `customer_id`.
  • list_tax_ratesList tax rates. Optional filters: active. API summary: Listar.
  • list_webhook_attemptsList webhook attempts. Optional filters: webhook id or event id. API summary: Listar.
  • list_webhooksList webhooks. API summary: Listar.
  • pay_paymentMoves moneyCapture a payment (payment id). Financial or irreversible action; may require approval. API summary: Capturar.
  • refund_checkoutMoves moneyRefund a paid checkout by `checkout_id`. `destination` is payment_method or customer_balance; optional `amount` for a partial refund. Returns money and cannot be undone.
  • refund_loanMoves moneyRefund a loan (loan id). Financial or irreversible action; may require approval. API summary: Reembolsar.
  • refund_paymentMoves moneyRefund a payment in full by `payment_id`. Returns money to the customer and cannot be undone.
  • send_invoiceVisible to othersEmail an invoice to its customer by `invoice_id`. This sends a message to the customer.
  • submit_identityVisible to othersVerify a identity (customer id). Has effects visible outside this system. API summary: Verificar identidad.
  • submit_invoice_mark_uncollectibleVisible to othersMark uncollectible a invoice (invoice id). Has effects visible outside this system. API summary: Marcar Incobrable.
  • subscribe_customer_to_planChanges dataSubscribe a customer to a plan by `plan_id`, with `customer_id` or `customer_email` (a new customer is created if the email is unknown).
  • update_accountChanges dataUpdate an existing account identified by account id. API summary: Actualizar.
  • update_couponChanges dataUpdate an existing coupon identified by coupon id. API summary: Actualizar.
  • update_customerChanges dataUpdate an existing customer identified by customer id. API summary: Actualizar.
  • update_invoiceChanges dataUpdate an existing invoice identified by invoice id. API summary: Actualizar.
  • update_paymentChanges dataUpdate an existing payment identified by payment id. API summary: Actualizar.
  • update_payment_buttonChanges dataUpdate an existing payment button identified by payment button id. API summary: Actualizar.
  • update_planChanges dataUpdate an existing plan identified by plan id. API summary: Actualizar.
  • update_productChanges dataUpdate a product's name, price, description or active flag by `product_id`.
  • update_programChanges dataUpdate an existing program identified by program id. API summary: Actualizar.
  • update_setup_intentChanges dataUpdate an existing setup intent identified by setup intent id. API summary: Actualizar.
  • update_subscriptionChanges dataUpdate an existing subscription identified by subscription id. API summary: Actualizar.
  • update_tax_rateChanges dataUpdate an existing tax rate identified by tax rate id. API summary: Actualizar.
  • upload_disputeChanges dataUpload a dispute (dispute id). API summary: Subir Evidencia.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose VentiPay from the app list.

  2. 2

    Paste your key

    Paste a Venti secret API key. In the Venti dashboard, open the API Keys section and copy a secret key. Live keys start with key_live_ and test-mode keys with key_test_. Use a test-mode key to try things safely first.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in VentiPay?

It can read and list checkouts, payments, customers, invoices, subscriptions, plans, products, disputes, refunds, payouts and your balance. It can create checkouts, customers, products and draft invoices, finalize and send invoices, subscribe customers to plans, cancel subscriptions, update products and refund payments or checkouts.

Does the AI see my VentiPay API key?

No. Your API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only. Refunds return money and cannot be undone, and sending an invoice reaches the customer, so these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan, and you do not need a credit card to start. Paid plans are billed per completed task. You also need your own Venti account.

Can I try it without real money?

Yes. Venti decides test or live mode from the key. A key that starts with key_test_ works in test mode, so you can let the AI create checkouts, invoices and refunds without touching real payments. Switch to a key_live_ key when you are ready.

Let your AI work in VentiPay today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect VentiPay free

HeyMyApps is not affiliated with VentiPay. Product names are trademarks of their owners.