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.

invoice.config.get

read

Read invoice numbering, payment terms, currency, tax, reminder, accounting export, and approval settings.

Read first

-

Governance

Read-only. No approval required.

Safety

Do not expose payment gateway secrets, accounting API tokens, or numbering reset controls.

invoice.branding_templates.get

read

Read branded invoice, quote, receipt, payment reminder, and multilingual templates.

Read first

invoice.config.get

Governance

Read-only. No approval required.

Safety

Hide unpublished templates unless the requester can manage finance documents.

invoice.customers.list

read

List billing customers, terms, currency, tax details, contacts, and collection preferences.

Read first

invoice.config.get

Governance

Read-only. No approval required.

Safety

Mask customer tax and contact details according to finance permission.

invoice.customer.get

read

Read one customer's invoices, quotes, payments, credit notes, overdue state, and credit history.

Read first

invoice.customers.list

Governance

Read-only. No approval required.

Safety

Keep customer finance records tenant-scoped and role-scoped.

invoice.quotes.list

read

List quote drafts, sent, accepted, expired, and invoice-convertible states.

Read first

invoice.customer.get

Governance

Read-only. No approval required.

Safety

Do not expose confidential pricing to users without sales or finance access.

invoice.quote.get

read

Read quote lines, discounts, tax, validity, customer acceptance, and invoice conversion diff.

Read first

invoice.quotes.list

Governance

Read-only. No approval required.

Safety

Preserve accepted quote snapshot; never mutate quote state from read endpoints.

invoice.source_records.list

read

List billable orders, completed services, project milestones, or subscription charges for the period.

Read first

invoice.config.get, invoice.customers.list

Governance

Read-only. No approval required.

Safety

Do not mark source records as invoiced from this endpoint.

invoice.billable_items.list

read

List billable items, unit prices, discounts, revenue categories, tax rates, and currency conversion.

Read first

invoice.source_records.list

Governance

Read-only. No approval required.

Safety

Show historical price snapshots when records are already quoted or ordered.

invoice.invoices.list

read

List invoices by customer, date, state, due date, currency, or overdue state.

Read first

invoice.customer.get

Governance

Read-only. No approval required.

Safety

Mask invoice PDFs or private notes unless the user can view finance documents.

invoice.invoice.get

read

Read invoice lines, number, tax, discounts, payments, sending, voiding, and audit history.

Read first

invoice.invoices.list

Governance

Read-only. No approval required.

Safety

Issued invoice snapshots must be immutable and clearly separated from drafts.

invoice.recurring_rules.list

read

List recurring rules for subscriptions or retainers, next run date, and exceptions.

Read first

invoice.config.get, invoice.customers.list

Governance

Read-only. No approval required.

Safety

Do not trigger invoice generation from read endpoints.

invoice.payment_methods.list

read

Read card, FPS, PayMe, bank transfer, and cash payment methods and availability.

Read first

invoice.config.get

Governance

Read-only. No approval required.

Safety

Never expose raw gateway credentials or stored payment instruments.

invoice.payments.list

read

List payments, refunds, reconciliation, payment proofs, outstanding balances, and gateway state.

Read first

invoice.invoice.get, invoice.customer.get

Governance

Read-only. No approval required.

Safety

Mask card, bank, payer, and gateway identifiers according to finance role.

invoice.credit_notes.list

read

List credit notes, refunds, overpayment applications, reversals, and original invoice links.

Read first

invoice.customer.get, invoice.payments.list

Governance

Read-only. No approval required.

Safety

Keep credit-note balances and application history immutable.

invoice.reminder_rules.list

read

Read reminder rules such as 1/7/14-day overdue steps, channels, templates, and pause lists.

Read first

invoice.config.get

Governance

Read-only. No approval required.

Safety

Respect customer communication preferences and do-not-chase flags.

invoice.tax_rules.list

read

Read tax rates, zero-rating, cross-border tax, exemptions, and effective dates.

Read first

invoice.config.get

Governance

Read-only. No approval required.

Safety

Return effective-dated tax rules and do not infer legal advice.

invoice.accounting_exports.list

read

List accounting export batches, periods, formats, states, errors, and re-export history.

Read first

invoice.config.get

Governance

Read-only. No approval required.

Safety

Do not expose accounting connector credentials or private ledger mappings.

invoice.aging_report.get

read

Read receivables aging, overdue customers, reminder stages, and cashflow risk.

Read first

invoice.invoices.list, invoice.payments.list

Governance

Read-only. No approval required.

Safety

Aggregate where possible; customer-level views require finance access.

invoice.revenue_summary.get

read

Read revenue, tax, discount, refund, product/service, and customer distribution summary.

Read first

invoice.invoices.list, invoice.credit_notes.list

Governance

Read-only. No approval required.

Safety

Use issued invoices and approved credit notes as source of truth.

invoice.audit_logs.list

read

Read audit logs for invoices, quotes, payments, credit notes, tax, templates, and exports.

Read first

invoice.invoice.get or invoice.customer.get

Governance

Read-only. No approval required.

Safety

Audit logs must be immutable and restricted to finance admin/compliance roles.

invoice.batch_create.preview

preview

Preview invoice batch generated from orders, service records, or quotes, including amounts, tax, payment terms, and missing data.

Read first

invoice.source_records.list, invoice.billable_items.list, invoice.customers.list, invoice.tax_rules.list

Governance

Finance approval required before creating or issuing customer-facing invoices.

Safety

Detect duplicate invoices, missing customer data, locked source records, and tax mismatch.

invoice.send.preview

preview

Preview invoice PDF/web view, recipients, message copy, payment buttons, and customer-visible data.

Read first

invoice.invoice.get, invoice.branding_templates.get, invoice.payment_methods.list

Governance

Approval required before sending invoices externally.

Safety

Check recipient scope, issued state, payment link validity, and sensitive internal notes.

invoice.payment_reminder.preview

preview

Preview overdue reminder audience, copy, channel, frequency, and customer pause state.

Read first

invoice.aging_report.get, invoice.reminder_rules.list, invoice.customer.get

Governance

Approval required for bulk reminders or sensitive overdue accounts.

Safety

Respect opt-out, do-not-chase flags, recent payment records, and tone policy.

invoice.recurring_run.preview

preview

Preview next recurring run customers, amounts, periods, exceptions, pauses, and payment terms.

Read first

invoice.recurring_rules.list, invoice.customers.list, invoice.tax_rules.list

Governance

Approval required before manual recurring run or rule change goes live.

Safety

Avoid duplicate monthly invoices and respect paused/cancelled subscriptions.

invoice.accounting_export.preview

preview

Preview export period, invoices, payments, refunds, credit notes, tax fields, and format errors.

Read first

invoice.accounting_exports.list, invoice.invoices.list, invoice.payments.list, invoice.credit_notes.list

Governance

Finance approval required before creating export files or pushing to accounting systems.

Safety

Prevent duplicate exports and keep reconciliation references stable.

invoice.credit_note.preview

preview

Preview credit note, refund, or overpayment application impact on original invoice, receivables, and accounting exports.

Read first

invoice.invoice.get, invoice.payments.list, invoice.credit_notes.list

Governance

Approval required for refunds, credit notes, and invoice balance adjustments.

Safety

Do not over-credit beyond available balance; preserve reason and approver.

invoice.customer.upsert

write

Create or update billing customer, contacts, terms, currency, tax details, and collection preferences.

Read first

invoice.customer.get or invoice.customers.list

Governance

Approval required for tax identity, payment terms, or sensitive contact changes.

Safety

Deduplicate customers and preserve previous billing identity in audit history.

invoice.quote.upsert

write

Create or update quote draft, lines, discounts, validity, tax, and customer-visible content.

Read first

invoice.quote.get, invoice.billable_items.list, invoice.tax_rules.list

Governance

Approval required before sending quote externally or changing accepted quote terms.

Safety

Version quote drafts and avoid overwriting accepted customer snapshots.

invoice.quote.accept

write

Record quote acceptance and lock invoice-convertible data.

Read first

invoice.quote.get

Governance

Approval required unless acceptance comes from verified customer action.

Safety

Store acceptance timestamp, actor, and immutable accepted quote snapshot.

invoice.draft.create

write

Create invoice draft from quote, order, service record, or manual data.

Read first

invoice.batch_create.preview

Governance

Approval required when creating invoices from bulk source records.

Safety

Do not consume invoice numbers until issue step; detect duplicate source records.

invoice.draft.update

write

Update draft invoice lines, discounts, tax, due date, payment methods, or notes.

Read first

invoice.invoice.get, invoice.batch_create.preview

Governance

Approval required for material amount, tax, or term changes.

Safety

Only draft invoices may be edited; issued invoices require credit note or void flow.

invoice.issue

write

Issue an approved invoice and lock number, amount, tax, and PDF snapshot.

Read first

invoice.batch_create.preview or invoice.invoice.get

Governance

Explicit finance approval required before execution.

Safety

Invoice number must be sequential/controlled and cannot be reused after issue.

invoice.send

write

Send invoice and payment link by email, WhatsApp, or customer portal.

Read first

invoice.send.preview

Governance

Approval required before customer-facing send.

Safety

Send only issued or approved draft documents according to tenant policy.

invoice.void

write

Void an invoice and record reason, receivable impact, customer notification, and audit.

Read first

invoice.invoice.get, invoice.credit_note.preview

Governance

Approval required for issued invoices.

Safety

Do not delete issued invoices; preserve voided number and legal/audit trail.

invoice.payment.record

write

Record customer payment, date, method, receipt, reconciliation state, and partial payment.

Read first

invoice.invoice.get, invoice.payments.list

Governance

Approval required for manual payments or backdated entries.

Safety

Prevent overpayment mismatch and preserve original proof file references.

invoice.refund.create

write

Create refund record linked to payment, invoice, credit note, or payment gateway.

Read first

invoice.credit_note.preview

Governance

Finance approval required before refund execution or record finalisation.

Safety

Never refund more than available paid balance; keep gateway and ledger references.

invoice.credit_note.create

write

Create credit note for future invoice application or refund support.

Read first

invoice.credit_note.preview

Governance

Approval required before issuing credit note.

Safety

Credit notes must be numbered, reasoned, and tied to original finance records.

invoice.payment_link.create

write

Create one-time payment link for invoice amount, expiry, and allowed methods.

Read first

invoice.invoice.get, invoice.payment_methods.list

Governance

Approval required for manual payment links or amount overrides.

Safety

Avoid duplicate active links and never expose raw gateway session secrets.

invoice.reminder_rule.upsert

write

Create or update reminder rules, intervals, templates, channels, and exceptions.

Read first

invoice.reminder_rules.list, invoice.payment_reminder.preview

Governance

Approval required for customer-facing reminder policy changes.

Safety

Check consent, tone, frequency, and no-contact customer exceptions.

invoice.reminder.send

write

Send individual or bulk payment reminders, overdue notices, or payment links.

Read first

invoice.payment_reminder.preview

Governance

Approval required for bulk or overdue reminders.

Safety

Recheck latest payment state immediately before sending.

invoice.recurring_rule.upsert

write

Create or update recurring invoice rule, cadence, customer, items, pricing, pauses, and end dates.

Read first

invoice.recurring_run.preview

Governance

Approval required before recurring rule affects future invoices.

Safety

Preserve historical generated invoices and prevent duplicate cycle generation.

invoice.accounting_export.create

write

Create accounting export file or push approved period data to accounting system.

Read first

invoice.accounting_export.preview

Governance

Finance approval required before export finalisation or external push.

Safety

Mark exported records with stable batch id and prevent silent overwrites.

invoice.tax_rule.update

write

Update tax rate, exemption condition, regional rule, and effective date.

Read first

invoice.tax_rules.list

Governance

Finance/admin approval required before tax rule changes.

Safety

Use effective dates; do not retroactively alter issued invoices without approved correction flow.

invoice.template.upsert

write

Create or update invoice, quote, receipt, reminder, and multilingual templates.

Read first

invoice.branding_templates.get, invoice.send.preview

Governance

Approval required before templates become customer-facing.

Safety

Validate variables, payment links, legal notes, and brand assets before publish.

invoice.action_request.status

status

Check status for invoicing writes, previews, or approval requests without re-executing actions.

Read first

invoice.audit_logs.list

Governance

Read-only status lookup. No approval required.

Safety

Return status and audit references only; never replay financial writes from this endpoint.