Overview
The Bill.com Spend & Expense server provides access to Bill.com’s expense management platform — budgets, transactions, corporate cards, reimbursements, and user administration. This is a separate server from the Bill.com AP/AR server, which handles accounts payable and receivable.How to Add Bill.com Spend & Expense
Get Your API Token
- Log in to Bill.com
- Navigate to Settings → Developer → API
- Generate a new API token for the Spend & Expense product
Add to Civic
Add the Bill.com Spend & Expense server to your Civic environment through the server directory. You will be prompted to provide your API token and choose your environment (
sandbox or production).What You Can Do
Budget Management
List budgets, check remaining balances, and monitor departmental spending
Transaction Tracking
View recent transactions, filter by amount or date, and get transaction details
Card Management
List active cards, view card details, and track spending by card
Reimbursements
View pending and completed reimbursement requests with full details
User Management
List organization users, view profiles, and check access levels
Use Cases
Budget Oversight
- Department Budgets:
"Show me the budget for the Marketing department" - Budget Tracking:
"What's the remaining budget for Q1?" - Budget Summary:
"List all budgets"
Expense Tracking
- Recent Activity:
"Show me recent transactions" - High-Value Transactions:
"List all transactions over $500 this month" - Transaction Details:
"Get details for transaction TXN-12345"
Card Administration
- Active Cards:
"List all active cards" - Card Spending:
"Which cards have the highest spending this month?" - Card Details:
"Show me card details for card ending in 1234"
Reimbursement Processing
- Pending Requests:
"Show me pending reimbursement requests" - Monthly Summary:
"List all reimbursements for this month"
Team Management
- User List:
"List all users in my organization" - Access Audit:
"Who has admin access?"
Available Tools
list_budgets
list_budgets
list_budgets — List all budgets in the organizationget_budget
get_budget
get_budget — Get details for a specific budget including remaining balancelist_transactions
list_transactions
list_transactions — List transactions with optional filtering by amount, date, and statusget_transaction
get_transaction
get_transaction — Get full details for a specific transactionlist_cards
list_cards
list_cards — List all corporate cards and their statusget_card
get_card
get_card — Get details for a specific cardlist_reimbursements
list_reimbursements
list_reimbursements — List reimbursement requests with filteringget_reimbursement
get_reimbursement
get_reimbursement — Get full details for a specific reimbursement requestlist_users
list_users
list_users — List all users in the organizationget_user
get_user
get_user — Get detailed profile and access information for a specific userSeparate from AP/AR — This server is distinct from the Bill.com server for accounts payable and receivable. Use this server for expense management; use Bill.com AP/AR for invoices, bills, and vendor payments.Organization scoped — All queries are scoped to the configured Organization ID.Sandbox available — Test against the sandbox environment before switching to production.

