Integration · Payments
Connect Claude & ChatGPT to Zoho Billing
Ask your AI which invoices are overdue, when a subscription renews next, or what a customer owes, and get the answer from Zoho Billing. It can list customers, subscriptions, plans, add-ons, invoices, payments and transactions. It can also create customers, invoices and credit notes, record offline payments, send invoices, pause, resume or cancel subscriptions and refund payments.
Free plan, no credit card. Takes about a minute.
Try asking
“Which invoices are overdue?”
The AI lists invoices with status overdue, with customer, amount and balance due.
“When does Acme's subscription renew, and on which plan?”
It finds the customer's subscriptions and reads the plan, amount, status and next billing date.
“Pause Nordic Foods' subscription from 1 July. They close for the summer.”
It pauses the subscription from that date with the reason. Billing stops until it is resumed.
What your AI can do
Subscriptions and plans
List and read subscriptions, plans, products and add-ons, add notes, and pause, resume or cancel subscriptions.
Invoices and credit notes
List invoices by status, create one-off invoices and credit notes, and email invoices to customers.
Customers and payments
Create and read customers, list their transactions, record offline payments and refund payments.
“Acme paid invoice INV-000123 by bank transfer. Record it.”
It records an offline payment with bank transfer as the mode and applies it to the invoice. No one is charged.
“Create a one-off invoice for Acme for an onboarding session at 500 and send it.”
It creates the invoice with the line item and due date and emails it to the customer.
“What has happened on Acme's subscription lately?”
It lists recent activity on the subscription: renewals, changes and payments.
25 tools for Zoho Billing
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_subscription_noteChanges dataAdd an internal note (`description`) to a subscription by `subscription_id`.cancel_subscriptionDeletesCancel a subscription by `subscription_id`, immediately or at the end of the current term (`cancel_at_end` true), with an optional `reason`. The customer stops being billed.create_credit_noteChanges dataCreate a credit note for a customer (`customer_id`) with `date`, `creditnote_number` and `creditnote_items` (item, quantity, price).create_customerChanges dataCreate a customer; put `display_name` (required by Zoho), email, first/last name, company name, phone and currency in `body`.create_invoiceChanges dataCreate a one-off invoice; put `customer_id`, `invoice_items` (name/code, price, quantity), date and due date in `body`. Set `send` to true to email it to the customer immediately.get_customerGet one customer by `customer_id`, with contact details, addresses, outstanding balance and unused credits.get_invoiceGet one invoice by `invoice_id`, with line items, totals, balance due and payments.get_paymentGet one payment by `payment_id`, with the invoices it was applied to.get_planGet one plan by `plan_code`, with price, billing interval and trial settings.get_subscriptionGet one subscription by `subscription_id`: plan, add-ons, amount, status, next billing date and customer.list_addonsList add-ons, filtered by `filter_by` (e.g. AddonStatus.ACTIVE, AddonStatus.ONETIME) or `product_id`.list_customersList customers, filtered by `filter_by` (e.g. Status.Active, Status.Inactive, Status.NonSubscribers). Use `page` and `limit` to page.list_invoicesList invoices, filtered by `filter_by` status (Status.Unpaid, Status.OverDue, Status.Paid, Status.Draft...). Use `page` and `limit` to page.list_organizationsList the Zoho Billing organizations you have access to, with their IDs, names and currencies.list_paymentsList payments received, filtered by `filter_by` (e.g. PaymentType.Offline, PaymentStatus.OnlineFailure).list_plansList plans, filtered by `filter_by` (e.g. PlanStatus.ACTIVE) or `product_id`.list_productsList products (each groups plans and add-ons).list_subscription_activityList the recent activity (renewals, changes, payments) on a subscription by `subscription_id`.list_subscriptionsList subscriptions, optionally for one `customer_id` or by status via `filter_by` (e.g. SubscriptionStatus.LIVE, SubscriptionStatus.CANCELLED). Use `page` and `limit` to page.list_transactionsList a customer's transactions (invoices, payments, credits, refunds) with `filter_by` and `customer_id`.pause_subscriptionChanges dataPause a subscription by `subscription_id` from the date `pause_at` (yyyy-mm-dd) with a `reason`. Billing stops until it is resumed.record_paymentChanges dataRecord an offline payment from a customer (`customer_id`, `amount`, `payment_mode` such as cash, check or banktransfer) and apply it to `invoices`. This records money already received; it does not charge the customer.refund_paymentMoves moneyRefund `amount` of a payment by `payment_id`, with an optional `description`. This returns money to the customer and cannot be undone.resume_subscriptionChanges dataResume a paused subscription by `subscription_id` on `resume_at` (yyyy-mm-dd) with a `reason`. Billing restarts.send_invoiceVisible to othersEmail an invoice (`invoice_id`) to `to_mail_ids` with a `subject` and `body` message. The email is sent immediately to the customer.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Zoho Billing from the app list.
- 2
Paste your key
Enter your Zoho domain ending (com, eu, in, com.au, jp, ca or sa), Client ID, Client Secret and Organization ID, then sign in with your Zoho login once. To get the Client ID and Secret, go to api-console.zoho.com on your Zoho data center, click Add Client > Server-based Applications, enter any name and homepage, and set the Authorized Redirect URI to https://pipmcp.com/oauth/callback.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Zoho Billing?
The AI can list and read customers, subscriptions, plans, products, add-ons, invoices, payments, transactions, subscription activity and your organizations. It can create customers, one-off invoices and credit notes, record offline payments, send invoices, add subscription notes, pause, resume and cancel subscriptions, and refund payments.
Does the AI see my Zoho Billing credentials?
No. Your Zoho Billing credentials are encrypted at rest and never shown to the AI. After you save them, they are 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 read-only. Cancelling a subscription stops billing, a refund returns money and cannot be undone, and sending an invoice emails the customer, so these can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP 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?
Zoho Billing connects with OAuth, and this OAuth connection needs the PipMCP Pro plan. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Zoho Billing account.
Which Zoho domain do I enter?
The ending of the Zoho data center your account is on: com, eu, in, com.au, jp, ca or sa. Create the OAuth client in the API console on that same data center, then sign in with your Zoho login.
Let your AI work in Zoho Billing today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Zoho Billing freePipMCP is not affiliated with Zoho Billing. Product names are trademarks of their owners.





