Invoicing System MCP Tools
Invoicing System MCP tools follow quote, order, service record, invoice draft, approval, sending, payment, refund, credit note, payment reminder, recurring invoice, tax, accounting export, and audit workflows.
Read invoice numbering, payment terms, currency, tax, reminder, accounting export, and approval settings.
Read-only. No approval required.
Do not expose payment gateway secrets, accounting API tokens, or numbering reset controls.
invoice.branding_templates.get
readRead branded invoice, quote, receipt, payment reminder, and multilingual templates.
Read-only. No approval required.
Hide unpublished templates unless the requester can manage finance documents.
invoice.customers.list
readList billing customers, terms, currency, tax details, contacts, and collection preferences.
Read-only. No approval required.
Mask customer tax and contact details according to finance permission.
Read one customer's invoices, quotes, payments, credit notes, overdue state, and credit history.
Read-only. No approval required.
Keep customer finance records tenant-scoped and role-scoped.
List quote drafts, sent, accepted, expired, and invoice-convertible states.
Read-only. No approval required.
Do not expose confidential pricing to users without sales or finance access.
Read quote lines, discounts, tax, validity, customer acceptance, and invoice conversion diff.
Read-only. No approval required.
Preserve accepted quote snapshot; never mutate quote state from read endpoints.
invoice.source_records.list
readList billable orders, completed services, project milestones, or subscription charges for the period.
invoice.config.get, invoice.customers.list
Read-only. No approval required.
Do not mark source records as invoiced from this endpoint.
invoice.billable_items.list
readList billable items, unit prices, discounts, revenue categories, tax rates, and currency conversion.
invoice.source_records.list
Read-only. No approval required.
Show historical price snapshots when records are already quoted or ordered.
invoice.invoices.list
readList invoices by customer, date, state, due date, currency, or overdue state.
Read-only. No approval required.
Mask invoice PDFs or private notes unless the user can view finance documents.
Read invoice lines, number, tax, discounts, payments, sending, voiding, and audit history.
Read-only. No approval required.
Issued invoice snapshots must be immutable and clearly separated from drafts.
invoice.recurring_rules.list
readList recurring rules for subscriptions or retainers, next run date, and exceptions.
invoice.config.get, invoice.customers.list
Read-only. No approval required.
Do not trigger invoice generation from read endpoints.
invoice.payment_methods.list
readRead card, FPS, PayMe, bank transfer, and cash payment methods and availability.
Read-only. No approval required.
Never expose raw gateway credentials or stored payment instruments.
invoice.payments.list
readList payments, refunds, reconciliation, payment proofs, outstanding balances, and gateway state.
invoice.invoice.get, invoice.customer.get
Read-only. No approval required.
Mask card, bank, payer, and gateway identifiers according to finance role.
invoice.credit_notes.list
readList credit notes, refunds, overpayment applications, reversals, and original invoice links.
invoice.customer.get, invoice.payments.list
Read-only. No approval required.
Keep credit-note balances and application history immutable.
invoice.reminder_rules.list
readRead reminder rules such as 1/7/14-day overdue steps, channels, templates, and pause lists.
Read-only. No approval required.
Respect customer communication preferences and do-not-chase flags.
invoice.tax_rules.list
readRead tax rates, zero-rating, cross-border tax, exemptions, and effective dates.
Read-only. No approval required.
Return effective-dated tax rules and do not infer legal advice.
invoice.accounting_exports.list
readList accounting export batches, periods, formats, states, errors, and re-export history.
Read-only. No approval required.
Do not expose accounting connector credentials or private ledger mappings.
invoice.aging_report.get
readRead receivables aging, overdue customers, reminder stages, and cashflow risk.
invoice.invoices.list, invoice.payments.list
Read-only. No approval required.
Aggregate where possible; customer-level views require finance access.
invoice.revenue_summary.get
readRead revenue, tax, discount, refund, product/service, and customer distribution summary.
invoice.invoices.list, invoice.credit_notes.list
Read-only. No approval required.
Use issued invoices and approved credit notes as source of truth.
invoice.audit_logs.list
readRead audit logs for invoices, quotes, payments, credit notes, tax, templates, and exports.
invoice.invoice.get or invoice.customer.get
Read-only. No approval required.
Audit logs must be immutable and restricted to finance admin/compliance roles.
invoice.batch_create.preview
previewPreview invoice batch generated from orders, service records, or quotes, including amounts, tax, payment terms, and missing data.
invoice.source_records.list, invoice.billable_items.list, invoice.customers.list, invoice.tax_rules.list
Finance approval required before creating or issuing customer-facing invoices.
Detect duplicate invoices, missing customer data, locked source records, and tax mismatch.
invoice.send.preview
previewPreview invoice PDF/web view, recipients, message copy, payment buttons, and customer-visible data.
invoice.invoice.get, invoice.branding_templates.get, invoice.payment_methods.list
Approval required before sending invoices externally.
Check recipient scope, issued state, payment link validity, and sensitive internal notes.
invoice.payment_reminder.preview
previewPreview overdue reminder audience, copy, channel, frequency, and customer pause state.
invoice.aging_report.get, invoice.reminder_rules.list, invoice.customer.get
Approval required for bulk reminders or sensitive overdue accounts.
Respect opt-out, do-not-chase flags, recent payment records, and tone policy.
invoice.recurring_run.preview
previewPreview next recurring run customers, amounts, periods, exceptions, pauses, and payment terms.
invoice.recurring_rules.list, invoice.customers.list, invoice.tax_rules.list
Approval required before manual recurring run or rule change goes live.
Avoid duplicate monthly invoices and respect paused/cancelled subscriptions.
invoice.accounting_export.preview
previewPreview export period, invoices, payments, refunds, credit notes, tax fields, and format errors.
invoice.accounting_exports.list, invoice.invoices.list, invoice.payments.list, invoice.credit_notes.list
Finance approval required before creating export files or pushing to accounting systems.
Prevent duplicate exports and keep reconciliation references stable.
invoice.credit_note.preview
previewPreview credit note, refund, or overpayment application impact on original invoice, receivables, and accounting exports.
invoice.invoice.get, invoice.payments.list, invoice.credit_notes.list
Approval required for refunds, credit notes, and invoice balance adjustments.
Do not over-credit beyond available balance; preserve reason and approver.
invoice.customer.upsert
writeCreate or update billing customer, contacts, terms, currency, tax details, and collection preferences.
invoice.customer.get or invoice.customers.list
Approval required for tax identity, payment terms, or sensitive contact changes.
Deduplicate customers and preserve previous billing identity in audit history.
invoice.quote.upsert
writeCreate or update quote draft, lines, discounts, validity, tax, and customer-visible content.
invoice.quote.get, invoice.billable_items.list, invoice.tax_rules.list
Approval required before sending quote externally or changing accepted quote terms.
Version quote drafts and avoid overwriting accepted customer snapshots.
invoice.quote.accept
writeRecord quote acceptance and lock invoice-convertible data.
Approval required unless acceptance comes from verified customer action.
Store acceptance timestamp, actor, and immutable accepted quote snapshot.
invoice.draft.create
writeCreate invoice draft from quote, order, service record, or manual data.
invoice.batch_create.preview
Approval required when creating invoices from bulk source records.
Do not consume invoice numbers until issue step; detect duplicate source records.
invoice.draft.update
writeUpdate draft invoice lines, discounts, tax, due date, payment methods, or notes.
invoice.invoice.get, invoice.batch_create.preview
Approval required for material amount, tax, or term changes.
Only draft invoices may be edited; issued invoices require credit note or void flow.
Issue an approved invoice and lock number, amount, tax, and PDF snapshot.
invoice.batch_create.preview or invoice.invoice.get
Explicit finance approval required before execution.
Invoice number must be sequential/controlled and cannot be reused after issue.
Send invoice and payment link by email, WhatsApp, or customer portal.
Approval required before customer-facing send.
Send only issued or approved draft documents according to tenant policy.
Void an invoice and record reason, receivable impact, customer notification, and audit.
invoice.invoice.get, invoice.credit_note.preview
Approval required for issued invoices.
Do not delete issued invoices; preserve voided number and legal/audit trail.
invoice.payment.record
writeRecord customer payment, date, method, receipt, reconciliation state, and partial payment.
invoice.invoice.get, invoice.payments.list
Approval required for manual payments or backdated entries.
Prevent overpayment mismatch and preserve original proof file references.
invoice.refund.create
writeCreate refund record linked to payment, invoice, credit note, or payment gateway.
invoice.credit_note.preview
Finance approval required before refund execution or record finalisation.
Never refund more than available paid balance; keep gateway and ledger references.
invoice.credit_note.create
writeCreate credit note for future invoice application or refund support.
invoice.credit_note.preview
Approval required before issuing credit note.
Credit notes must be numbered, reasoned, and tied to original finance records.
invoice.payment_link.create
writeCreate one-time payment link for invoice amount, expiry, and allowed methods.
invoice.invoice.get, invoice.payment_methods.list
Approval required for manual payment links or amount overrides.
Avoid duplicate active links and never expose raw gateway session secrets.
invoice.reminder_rule.upsert
writeCreate or update reminder rules, intervals, templates, channels, and exceptions.
invoice.reminder_rules.list, invoice.payment_reminder.preview
Approval required for customer-facing reminder policy changes.
Check consent, tone, frequency, and no-contact customer exceptions.
invoice.reminder.send
writeSend individual or bulk payment reminders, overdue notices, or payment links.
invoice.payment_reminder.preview
Approval required for bulk or overdue reminders.
Recheck latest payment state immediately before sending.
invoice.recurring_rule.upsert
writeCreate or update recurring invoice rule, cadence, customer, items, pricing, pauses, and end dates.
invoice.recurring_run.preview
Approval required before recurring rule affects future invoices.
Preserve historical generated invoices and prevent duplicate cycle generation.
invoice.accounting_export.create
writeCreate accounting export file or push approved period data to accounting system.
invoice.accounting_export.preview
Finance approval required before export finalisation or external push.
Mark exported records with stable batch id and prevent silent overwrites.
invoice.tax_rule.update
writeUpdate tax rate, exemption condition, regional rule, and effective date.
Finance/admin approval required before tax rule changes.
Use effective dates; do not retroactively alter issued invoices without approved correction flow.
invoice.template.upsert
writeCreate or update invoice, quote, receipt, reminder, and multilingual templates.
invoice.branding_templates.get, invoice.send.preview
Approval required before templates become customer-facing.
Validate variables, payment links, legal notes, and brand assets before publish.
invoice.action_request.status
statusCheck status for invoicing writes, previews, or approval requests without re-executing actions.
Read-only status lookup. No approval required.
Return status and audit references only; never replay financial writes from this endpoint.