ChatGPT connects to Bill.com through DeepLedger's hosted MCP server: add DeepLedger once as a custom MCP plugin, and ChatGPT can read and draft in the Bill.com organization of every entity you manage, moving between entities when you ask. DeepLedger never pays, approves or sends anything in Bill.com. This guide covers the ChatGPT setup, the plan rules, and daily AP and AR prompts that span several entities.
What you are connecting
https://mcp.deepledger.ai/mcp
One address serves every app connected in your DeepLedger workspace: QuickBooks Online, Xero (beta), Bill.com, and Stripe for reporting. Bill.com is an optional app on a company, next to its QuickBooks Online or Xero books. An owner or admin connects it on the company's Connections tab with your own BILL credentials. ChatGPT never sees those credentials; it signs in to DeepLedger as you.
Through DeepLedger, ChatGPT can read bills and their approval status, vendor credits, payments made and received, invoices, credit memos, vendors, customers, accounts and classifications, and run AP aging. It can create draft bills, invoices, vendor credits and credit memos, update vendors, customers, bills and open invoices, and archive vendors and customers. It cannot pay, approve or send anything, record payments, or change approval workflows.
Why one sign-in for all your entities
AP work in a firm or a group is a loop: check what is due in entity one, then entity two, then entity three. Any connection that is fixed to one Bill.com organization breaks that loop.
A read-only connection fixed to the organization chosen at sign-in means disconnecting and reconnecting to move to another. That suits only a single company that needs answers.
DeepLedger keeps each entity's Bill.com organization on its own company and lets one ChatGPT plugin reach all of them:
- "Switch to Brightline Clinics East" moves ChatGPT to that company's Bill.com data and its books together.
- Your staff use their own sign-in and reach only the companies they are assigned to.
- Bill.com sits next to the ledger, so ChatGPT can compare Bill.com bills with the QuickBooks Online or Xero side of the same company.
- Drafts, not just answers. ChatGPT can prepare a bill or invoice for a person to approve or send in BILL.
Before you start
- A DeepLedger account (14-day trial, no card).
- Pricing: $20 per connection per month for QuickBooks Online, Xero (beta) and Bill.com, and $10 for Stripe, with unlimited users and a 14-day free trial with no credit card. See pricing.
- For each entity: a DeepLedger company with QuickBooks Online or Xero connected, and Bill.com connected on its Connections tab with your own BILL credentials. Owners and admins make this connection.
- ChatGPT on the web, on the right plan:
| ChatGPT plan (OpenAI, as of November 2026) | What works with DeepLedger |
|---|---|
| Business, Enterprise, Edu | Full custom MCP: switching companies, reports, drafts and other writes; write actions need your confirmation by default |
| Pro | Read and fetch only. DeepLedger's company switching is not a read-only tool, so the multi-company workflow in this guide needs a Business, Enterprise or Edu workspace |
On Business, only admins and owners can create and publish custom MCP plugins for the workspace.
How do I connect ChatGPT to Bill.com?
Steps follow OpenAI's custom MCP server guide.
- Go to chatgpt.com/plugins, select +, then Add custom MCP server.
- Name it DeepLedger.
- Under Connection, enter
https://mcp.deepledger.ai/mcp. - Choose OAuth for authentication.
- Select I understand and want to continue, then Create as a plugin.
- Install it and sign in with your DeepLedger account. You do not sign in to BILL here.
- In a chat, type @, pick DeepLedger, and ask:
@DeepLedger which of my companies have Bill.com connected, and which company is active?
Already using DeepLedger in ChatGPT for QuickBooks or Xero? You do not need a second plugin. ChatGPT may keep the tool list it saw when the plugin was created, so refresh the plugin after a company connects Bill.com; in a Business workspace, an admin reviews and publishes the update.
Switch companies by asking
The companies tool lists your companies with their ledger and connected apps (list), names the active one (current), and moves to another (switch, by name or id). Bill.com follows the active company.
List my companies that have Bill.com.
Switch to Brightline Clinics East and show Bill.com bills awaiting approval.
Now do the same for Brightline Clinics West.
Read the company named in each result before you act on it. If a company's Bill.com organization has a different country or currency from its books, DeepLedger warns that the data may be another entity's.
Multi-entity prompts to try
Morning AP check
For each company with Bill.com, list bills due in the next 7 days with vendor, amount and approval status. Flag any that are due but not yet approved.
Approval chasers
Across my Bill.com companies, which bills have been waiting for approval the longest? Draft a short reminder I can send to our approvers, grouped by company. Do not send anything.
Receivables follow-up
Switch to Brightline Clinics East. List Bill.com invoices more than 30 days overdue and draft a polite reminder for each customer here in the chat.
Payments received
Show Bill.com payments received last week in each company, with the customer and amount, and the total per company.
Bill.com against QuickBooks
In Brightline Clinics West, list vendors whose unpaid Bill.com bills total differently from their open balance in QuickBooks.
Draft invoices for a period
Switch to Brightline Clinics East. Create draft Bill.com invoices for the three management fees in the attached schedule. Leave them unsent.
Vendor credits
List open vendor credits in each Bill.com company, and for each one, any unpaid bill from the same vendor it could be applied to. Do not apply anything yet.
Is it safe to let ChatGPT work in Bill.com?
- No money moves. DeepLedger never pays, approves or sends anything in Bill.com and never records payments.
- ChatGPT confirms writes. OpenAI treats tools not marked read-only as write actions and asks you to confirm them by default.
- Duplicates are refused, such as a bill with the same vendor, invoice number and amount as an existing one.
- AutoPay and auto-charge are checked. Before saving, DeepLedger checks whether BILL pays the vendor automatically (AutoPay) or may charge the customer automatically, and refuses the write when it does or cannot tell. A person enters those in BILL. Read any warning returned after a save.
- Sensitive fields are removed. DeepLedger removes bank, card and tax ID fields from BILL responses.
- Per-person access. Read-only members can read but not write; Audit history records every tool call per company.
- Revoke by uninstalling the plugin, revoking the grant under Settings → Connected apps in DeepLedger, or disconnecting Bill.com on the company's Connections tab.
Troubleshooting
ChatGPT does not call DeepLedger. Mention it with @, or enable it from the composer for the chat.
"Bill.com is not connected" for one company. An owner or admin connects it on that company's Connections tab.
ChatGPT cannot switch companies or draft. Your plan or workspace allows read and fetch only; see the plan table above.
BILL rejected the saved credentials. Replace them on the company's Connections tab.
No Bill.com tools in ChatGPT. The plugin holds an older tool list. Refresh it, or ask a workspace admin to publish the update.
An old bill is missing. Archived records are excluded unless you ask for them.
Frequently asked questions
How do I connect ChatGPT to Bill.com?
Connect Bill.com to each company in DeepLedger with your own BILL credentials. Then in ChatGPT on the web open Plugins, select the plus button, Add custom MCP server, enter https://mcp.deepledger.ai/mcp with OAuth, create it as a plugin and sign in to DeepLedger. Mention it with @ in a chat.
Can ChatGPT switch between Bill.com organizations?
Yes. Each DeepLedger company has its own Bill.com connection, and one plugin reaches every company you can access. Ask ChatGPT to switch to a company by name, and its Bill.com data is what ChatGPT reads next.
Can ChatGPT pay bills in Bill.com?
No. DeepLedger never pays, approves or sends anything in Bill.com, never records payments and never changes approval workflows. ChatGPT can read Bill.com data, create drafts, and update vendors, customers, bills and open invoices for a person to finish in BILL.
Which ChatGPT plan do I need?
A Business, Enterprise or Edu workspace. OpenAI currently gives full custom MCP support to those plans and read and fetch only to Pro, and DeepLedger's company switching is not a read-only tool, so working across entities needs full MCP. Check OpenAI's current page, because plan rules change.
Who is DeepLedger's Bill.com connection for?
DeepLedger fits firms and multi-entity teams that need every entity behind one sign-in, drafts, and Bill.com beside the QuickBooks Online or Xero (beta) books.
Related guides
- How to connect ChatGPT to QuickBooks Online
- Connect ChatGPT to Xero
- Multiple companies, one AI sign-in
- Connect Claude to Bill.com
- Find duplicate bills and invoices
See AI platforms and integrations for every app and pricing for connection costs.