---
title: Invoiced API Integration on Truto
slug: invoiced
category: Accounting
canonical: "https://truto.one/integrations/detail/invoiced/"
---

# Invoiced API Integration on Truto



**Category:** Accounting  
**Status:** Beta

## MCP-ready AI tools

Truto exposes 110 tools for Invoiced that AI agents can call directly.

- **create_a_invoiced_customer** — Create a new customer profile in invoiced. Returns the created customer object including id, name, number, email, autopay, payment_terms, and statement_pdf_url. Required: name.
- **get_single_invoiced_customer_by_id** — Retrieve a single invoiced customer by id. Returns the full customer object including id, name, number, email, autopay, payment_source, and statement_pdf_url. Required: id.
- **update_a_invoiced_customer_by_id** — Update an invoiced customer profile by id. Returns the updated customer object including id, name, email, autopay, payment_terms, and updated_at. Required: id.
- **invoiced_customers_get_balance** — Get an invoiced customer's current credit balance, balance history, and amount outstanding. Returns: available_credits, currency, due_now, history, past_due, total_outstanding, autopay, chase, country, created_at, credit_hold, email, id, metadata, name, number, object, payment_terms, statement_pdf_url, taxable, taxes, updated_at. Required: customer_id.
- **invoiced_customers_send_statement_email** — Send an invoiced PDF account statement to a customer by email. Returns the sent email records including id, email, subject, message, state, and template. Required: customer_id.
- **invoiced_customers_send_statement_sms** — Send an account statement by SMS to a customer in Invoiced. Returns the sent text message with its id, message, state, to, and created_at. Required: customer_id, to, message. Requires a connected Twilio integration, and recipients must be contacts marked sms_enabled.
- **invoiced_customers_send_statement_letter** — Send an account statement by mail to a customer in Invoiced; the letter is sent automatically to the customer's billing address. Returns the queued letter with its id, state, to, num_pages, and expected_delivery_date. Required: customer_id. Requires a connected Lob integration.
- **delete_a_invoiced_customer_by_id** — Delete a customer in Invoiced by id. Returns an empty 204 response on success. Required: id.
- **list_all_invoiced_customers** — List all customers in Invoiced. Returns customer records including id, name, email, number, autopay, payment_terms, payment_source, and statement_pdf_url.
- **invoiced_customers_consolidate_invoices** — Consolidate all of a customer's open invoices into a single invoice in Invoiced. Returns the new consolidated invoice with its id, number, status, total, balance, and items. Required: customer_id. Fails if the customer has no open invoices to consolidate or does not have consolidation enabled.
- **create_a_invoiced_invoice** — Create a new invoice in Invoiced for a customer, with line items, taxes, discounts, and shipping details. Returns the created invoice object including id, number, status, customer, total, balance, and due_date. Required: customer.
- **get_single_invoiced_invoice_by_id** — Retrieve a single invoice in Invoiced by id, including its line items, taxes, and discounts. Returns: id, object, name, discounts, taxes, url, created_at, updated_at, metadata, amount, catalog_item, discountable, quantity, taxable, unit_cost. Required: id.
- **update_a_invoiced_invoice_by_id** — Update an invoice in Invoiced by id — change fields such as name, notes, or payment_terms, or mark it sent, closed, or draft. Returns the updated invoice object including id, name, notes, status, total, and balance. Required: id.
- **invoiced_invoices_send_email** — Send an invoice to a customer by email in Invoiced, optionally with custom recipients, subject, and message. Returns a list of email objects including id, email, subject, message, state, and opens. Required: invoice_id.
- **invoiced_invoices_send_sms** — Send an invoice to a customer by SMS in Invoiced; requires the Twilio integration and recipients marked as sms_enabled. Returns a list of text message objects including id, to, message, state, and created_at. Required: invoice_id.
- **invoiced_invoices_send_letter** — Send an invoice by postal mail to the customer's billing address using the Lob integration. Returns the queued letter including its id, state, num_pages, recipient address (to), expected_delivery_date, and created_at. Required: invoice_id. Lob must be connected to Invoiced for requests to succeed.
- **invoiced_invoices_pay** — Trigger a manual charge attempt on an invoice's payment source, in addition to automatic collection attempts. Returns the updated invoice object including its id, status, paid flag, balance, total, and attempt_count. Required: invoice_id.
- **invoiced_invoices_list_attachments** — List the files attached to a specific invoice. Returns attachment records including their id, object, nested file details (name, size, type, url), and created_at/updated_at timestamps. Required: invoice_id.
- **invoiced_invoices_void** — Void an invoice, closing it out as bad debt and preventing further payments. Returns the updated invoice object including its id, status, paid flag, balance, total, and updated_at. Required: invoice_id.
- **delete_a_invoiced_invoice_by_id** — Delete a specific invoice in Invoiced by id. Returns an empty 204 response on success. Required: id.
- **list_all_invoiced_invoices** — List all invoices in Invoiced. Returns each invoice's id, number, status, customer, dates, line items, taxes, discounts, subtotal, total, balance, and portal URLs. Narrow results with sort, filter, metadata, start_date, end_date, or updated_after.
- **create_a_invoiced_payment** — Create a payment in Invoiced representing a customer payment, cash receipt, or credit balance application, optionally applied to invoices, estimates, or credit notes via applied_to. Returns the created payment including id, amount, balance, method, and pdf_url. Required: amount.
- **get_single_invoiced_payment_by_id** — Get a single Invoiced payment by id. Returns the payment object including id, amount, balance, method, currency, and voided. Required: id.
- **update_a_invoiced_payment_by_id** — Update an Invoiced payment by id, e.g. to record notes, a reference number, or reapply the amount via applied_to. Returns the updated payment including id, amount, balance, method, notes, and updated_at. Required: id.
- **invoiced_payments_send_receipt** — Send a PDF receipt for an Invoiced payment by email. Returns a list of sent email objects including id, email, state, subject, and template. Required: payment_id.
- **delete_a_invoiced_payment_by_id** — Void an Invoiced payment by id. Returns the payment object with voided set to true, including id, amount, balance, method, and pdf_url. Required: id.
- **create_a_invoiced_credit_note** — Create a credit note in Invoiced for an existing customer, supplying its line items, taxes, and discounts. Returns the created credit note including its id, number, status, items, total, balance, and pdf_url. Required: customer.
- **get_single_invoiced_credit_note_by_id** — Get a single credit note in Invoiced by id. Returns the full credit note object including its id, number, status, items, total, balance, and pdf_url. Required: id.
- **update_a_invoiced_credit_note_by_id** — Update a credit note in Invoiced by id; setting sent to true marks the credit note as sent. Returns the updated credit note including its id, number, status, items, total, balance, and pdf_url. Required: id.
- **invoiced_credit_notes_send_email** — Send a credit note to the customer by email in Invoiced. Returns the sent email record including its id, recipient email, subject, message, state, template, and opens count. Required: credit_note_id.
- **invoiced_credit_notes_list_attachments** — List the files attached to a credit note in Invoiced. Returns a list of attachment records, each with its id, file details (name, size, type, url), created_at, and updated_at. Required: credit_note_id.
- **invoiced_credit_notes_void** — Void a credit note in Invoiced. Returns the updated credit note object including id, number, status, balance, and total, with status set to voided. Required: credit_note_id.
- **delete_a_invoiced_credit_note_by_id** — Delete a credit note in Invoiced by id. Returns an empty 204 response on success. Required: id.
- **list_all_invoiced_credit_notes** — List all credit notes in Invoiced. Returns credit note records including id, number, customer, status, total, balance, and line items.
- **create_a_invoiced_estimate** — Create a new estimate for a customer in Invoiced. Returns the created estimate object including id, number, status, customer, items, and total. Required: customer.
- **get_single_invoiced_estimate_by_id** — Retrieve a single estimate by id in Invoiced. Returns the full estimate object including id, number, status, customer, items, and total. Required: id.
- **update_a_invoiced_estimate_by_id** — Update an estimate by id in Invoiced. Returns the updated estimate object including id, name, notes, status, items, and total. Required: id.
- **invoiced_estimates_send_email** — Send an estimate to a customer by email in Invoiced. Returns the sent email objects including id, email, subject, message, state, and template. Required: estimate_id.
- **invoiced_estimates_generate_invoice** — Generate an invoice from an estimate in Invoiced. Returns the newly created invoice object including id, number, status, total, balance, and due_date. Required: estimate_id.
- **invoiced_estimates_list_attachments** — List the files attached to a specific estimate in Invoiced. Returns attachment records including id, object, a file object with name, size, type, and url, plus created_at and updated_at. Required: estimate_id.
- **invoiced_estimates_void** — Void an estimate in Invoiced by id, setting its status to voided. Returns the full estimate object including id, number, customer, status, items, taxes, and total. Required: estimate_id.
- **delete_a_invoiced_estimate_by_id** — Delete an estimate in Invoiced by id. Returns an empty 204 response on success. Required: id.
- **list_all_invoiced_estimates** — List all estimates in Invoiced. Returns estimate records including id, number, customer, status, items, subtotal, and total.
- **create_a_invoiced_payment_plan** — Create a payment plan for an invoice in invoiced, scheduling the invoice balance to be collected over multiple installments. Returns the payment plan object including id, status, installments, approval, and created_at. Required: invoice_id, installments.
- **get_single_invoiced_payment_plan_by_id** — Get the payment plan attached to an invoice in invoiced. Returns the payment plan object including id, status, installments, approval, and updated_at. Required: id.
- **invoiced_payment_plans_cancel** — Cancel an active payment plan for an invoice in invoiced. Returns an empty 204 response on success. Required: invoice_id.
- **create_a_invoiced_credit_balance_adjustment** — Create a new credit balance adjustment in Invoiced to add credits to a customer account when there was no payment. Returns the created adjustment including its id, amount, currency, customer, date, notes, and created_at. Required: customer, amount.
- **get_single_invoiced_credit_balance_adjustment_by_id** — Retrieve a specific credit balance adjustment in Invoiced by id. Returns the adjustment including its id, amount, currency, customer, date, notes, and created_at. Required: id.
- **update_a_invoiced_credit_balance_adjustment_by_id** — Update a credit balance adjustment in Invoiced by id. Returns the updated adjustment including its id, amount, currency, customer, date, notes, and created_at. Required: id. Only customer, currency, amount, date, and notes can be updated; other changes require deleting and recreating the adjustment.
- **delete_a_invoiced_credit_balance_adjustment_by_id** — Delete a credit balance adjustment in Invoiced by id. Returns an empty 204 response on success. Required: id.
- **list_all_invoiced_credit_balance_adjustments** — List all credit balance adjustments in Invoiced. Returns adjustments including their id, amount, currency, customer, date, notes, and created_at.
- **create_a_invoiced_contact** — Create a new contact on an Invoiced customer, e.g. an additional email recipient or a shipping address. Returns the created contact object including id, name, email, primary, and address fields. Required: customer_id.
- **get_single_invoiced_contact_by_id** — Get a single contact on an Invoiced customer by id. Returns the full contact object including id, name, email, phone, address fields, and timestamps. Required: customer_id and id.
- **update_a_invoiced_contact_by_id** — Update a contact on an Invoiced customer, e.g. to change its name, email, phone, or mailing address. Returns the updated contact object including id, name, email, address1, and updated_at. Required: customer_id and id.
- **delete_a_invoiced_contact_by_id** — Delete a contact on an Invoiced customer by id. Returns an empty 204 response on success. Required: customer_id and id.
- **list_all_invoiced_contacts** — List all contacts attached to an Invoiced customer. Returns contacts including id, name, email, phone, address fields, and timestamps. Required: customer_id.
- **create_a_invoiced_item** — Create an item (a product or service you sell) in Invoiced, usable on invoice line items and plans. Returns the created item object including id, name, unit_cost, currency, type, taxable, and discountable. The id is auto-generated by default.
- **get_single_invoiced_item_by_id** — Get a single Invoiced item by id. Returns the full item object including id, name, unit_cost, currency, type, taxable, discountable, and taxes. Required: id.
- **update_a_invoiced_item_by_id** — Update an Invoiced item by id. Returns the updated item object including id, name, type, unit_cost, and metadata. Only name, description, type, and metadata can be changed here — other fields require deleting and recreating the item. Required: id.
- **delete_a_invoiced_item_by_id** — Delete an Invoiced item by id. Returns an empty 204 response on success. Required: id.
- **list_all_invoiced_items** — List all Invoiced items. Returns item objects including id, name, unit_cost, currency, type, taxable, and discountable. Supports sort, filter, and updated_after parameters.
- **create_a_invoiced_tax_rate** — Create a tax rate in Invoiced. Returns the created tax rate object including id, name, value, currency, inclusive, is_percent, metadata, and created_at. The id is auto-generated by default.
- **get_single_invoiced_tax_rate_by_id** — Get a single tax rate in Invoiced by id. Returns the tax rate object including id, name, value, currency, inclusive, is_percent, and metadata. Required: id.
- **update_a_invoiced_tax_rate_by_id** — Update a tax rate in Invoiced by id. Returns the updated tax rate object including id, name, value, currency, inclusive, is_percent, and updated_at. Required: id. Only name and metadata can be updated; other changes require deleting and recreating the tax rate.
- **delete_a_invoiced_tax_rate_by_id** — Delete a tax rate in Invoiced by id. Returns an empty 204 response on success. Required: id.
- **list_all_invoiced_tax_rates** — List all tax rates in Invoiced. Returns tax rate objects including id, name, value, currency, inclusive, is_percent, and created_at. Supports sort, filter, and updated_after.
- **create_a_invoiced_charge** — Process a payment charge in Invoiced against a customer's payment source (credit card or bank account). Returns the created payment object including id, amount, currency, customer, charge transaction details, and pdf_url. Required: customer, amount, method, applied_to. The request must supply exactly one of payment_source_type with payment_source_id, invoiced_token, or gateway_token.
- **create_a_invoiced_refund** — Create a refund for a captured charge in Invoiced. Returns the refund object including id, amount, currency, status, charge, gateway_id, and created_at. Required: charge_id, amount. Partial refunds are allowed up to the original charge amount; if the refund fails on the payment gateway, no refund is created and an error is returned.
- **create_a_invoiced_payment_source** — Create a payment source for an Invoiced customer, associating a credit card or bank account. Returns the created payment source object including id, object, brand, last4, funding, and updated_at. Required: customer_id and method; either invoiced_token or gateway_token must be supplied (not both).
- **list_all_invoiced_payment_sources** — List the payment sources (cards and bank accounts) associated with an Invoiced customer. Returns records including id, object, brand or bank_name, last4, funding, and updated_at. Required: customer_id.
- **delete_a_invoiced_payment_source_by_id** — Delete a card payment source from an Invoiced customer; the source is also deleted from the connected payment test. Returns an empty 204 response on success. Required: customer_id and id.
- **invoiced_payment_sources_delete_bank_account** — Delete a bank account payment source from an Invoiced customer; the source is also deleted from the connected payment test. Returns an empty 204 response on success. Required: customer_id and bank_account_id.
- **create_a_invoiced_subscription** — Create a subscription in invoiced that bills a customer on a plan, optionally with addons, discounts, taxes, and contract renewal settings. Returns the created subscription object including id, customer, plan, status, and recurring_total. Requires customer and plan.
- **invoiced_subscriptions_preview** — Preview a subscription in invoiced to estimate the first invoice it would generate, without creating any subscription data. Returns: first_invoice, mrr, recurring_total, created_at, id, object, plan, quantity, updated_at. Requires customer and plan.
- **get_single_invoiced_subscription_by_id** — Retrieve a subscription in invoiced by id. Returns the full subscription object including id, customer, plan, status, period_start, recurring_total, and addons. Required: id.
- **update_a_invoiced_subscription_by_id** — Update a subscription in invoiced by id, such as changing its plan, quantity, proration, or end-of-period cancellation. Returns the updated subscription object including id, plan, quantity, status, and recurring_total. Required: id.
- **delete_a_invoiced_subscription_by_id** — Cancel a subscription in invoiced by id. Returns the canceled subscription object including id, status, canceled_at, and period_end. Required: id.
- **list_all_invoiced_subscriptions** — List all subscriptions in invoiced. Returns each subscription's id, plan, customer, status, billing period dates, recurring_total, and mrr. By default only returns subscriptions with an upcoming renewal.
- **create_a_invoiced_pending_line_item** — Create a pending line item on an Invoiced customer for metered billing; it is swept into the customer's next triggered invoice. Returns: id, object, customer, name, description, type, catalog_item, quantity, unit_cost, amount, discountable, discounts, taxable, taxes, metadata, updated_at. Required: customer_id.
- **get_single_invoiced_pending_line_item_by_id** — Get a single pending line item by id for an Invoiced customer. Returns: id, object, customer, name, description, type, catalog_item, quantity, unit_cost, amount, discountable, discounts, taxable, taxes, metadata, updated_at. Required: id and customer_id.
- **update_a_invoiced_pending_line_item_by_id** — Update a pending line item on an Invoiced customer, for example to change its quantity or unit cost. Returns: id, object, customer, name, description, type, catalog_item, quantity, unit_cost, amount, discountable, discounts, taxable, taxes, metadata, updated_at. Required: id and customer_id.
- **invoiced_pending_line_items_trigger_invoice** — Trigger an invoice for an Invoiced customer, generating a bill that sweeps up all of the customer's pending line items. Returns: id, object, customer, name, discounts, taxes, metadata, url, created_at, updated_at, amount, catalog_item, discountable, quantity, taxable, unit_cost. Required: customer_id.
- **delete_a_invoiced_pending_line_item_by_id** — Delete a pending line item from an Invoiced customer before it gets billed. Returns an empty 204 response on success. Required: id and customer_id.
- **list_all_invoiced_pending_line_items** — List all pending line items for a customer in invoiced — charges attached to the customer that have not been billed yet and will be swept into the next invoice. Returns each line item with id, name, amount, quantity, unit_cost, type, taxable, discountable, and updated_at. Required: customer_id.
- **create_a_invoiced_plan** — Create a plan in Invoiced that defines a fixed amount billed to customers on a recurring interval. Returns the created plan object including id, name, amount, currency, interval, interval_count, pricing_mode, and metadata. The plan id is auto-generated by default when omitted.
- **get_single_invoiced_plan_by_id** — Retrieve a plan in Invoiced by id. Returns the plan object including id, name, amount, currency, interval, pricing_mode, tiers, and metadata. Required: id.
- **update_a_invoiced_plan_by_id** — Update a plan in Invoiced by id. Returns the updated plan object including id, name, amount, currency, interval, pricing_mode, and metadata. Only name and metadata can be updated; other changes require deleting and recreating the plan. Required: id.
- **delete_a_invoiced_plan_by_id** — Delete a plan in Invoiced by id. Returns an empty 204 response on success. Required: id.
- **list_all_invoiced_plans** — List all plans in Invoiced. Returns plan objects including id, name, amount, currency, interval, pricing_mode, tiers, and metadata.
- **create_a_invoiced_coupon** — Create a new coupon in Invoiced that can be applied to invoices, line items, and subscriptions. Returns the created coupon including id, name, value, is_percent, exclusive, max_redemptions, and metadata. The id is auto-generated by default.
- **get_single_invoiced_coupon_by_id** — Get a coupon by id in Invoiced. Returns the coupon object including id, name, value, is_percent, exclusive, expiration_date, max_redemptions, and metadata. Required: id.
- **update_a_invoiced_coupon_by_id** — Update a coupon by id in Invoiced. Returns the updated coupon including id, name, value, is_percent, and updated_at. Only name and metadata can be modified; other changes require deleting and recreating the coupon. Required: id.
- **delete_a_invoiced_coupon_by_id** — Delete a coupon by id in Invoiced. Returns an empty 204 response on success. Required: id.
- **list_all_invoiced_coupons** — List all coupons in Invoiced. Returns coupon records including id, name, value, is_percent, exclusive, expiration_date, max_redemptions, and metadata.
- **get_single_invoiced_event_by_id** — Retrieve a specific event in Invoiced by id. Returns the event object including its id, type, timestamp, data (the subject object plus previous values for updated events), and user. Required: id.
- **list_all_invoiced_events** — List all events recorded in your Invoiced account, tracking billing activity on objects like invoices and customers. Returns: id, object, type, timestamp, data, previous, user.
- **create_a_invoiced_file** — Create a file in Invoiced by registering an external URL (with name, size, and type) or uploading a multipart/form-data part named file. Returns the created file object: id, name, size, type, url, created_at.
- **get_single_invoiced_file_by_id** — Get a single file in Invoiced by id. Returns the full file object including id, name, size, type, url, created_at, and updated_at. Required: id.
- **delete_a_invoiced_file_by_id** — Delete a file in Invoiced by id. Returns an empty 204 response on success. Required: id.
- **create_a_invoiced_note** — Create an internal note attached to a customer or invoice in Invoiced. Returns: id, object, notes, customer, invoice, created_at, updated_at, user. Required: customer_id or invoice_id (either one, but not both) plus the note contents in notes.
- **invoiced_notes_list_for_customer** — List the internal notes attached to a specific Invoiced customer. Returns each note's id, notes, customer, invoice, created_at, updated_at, and the user who created it. Required: customer_id.
- **invoiced_notes_list_for_invoice** — List the internal notes attached to a specific Invoiced invoice. Returns each note's id, notes, customer, invoice, created_at, updated_at, and the user who created it. Required: invoice_id.
- **update_a_invoiced_note_by_id** — Update an internal note in Invoiced by id. Returns the updated note: id, notes, customer, invoice, created_at, updated_at, and the user who created it. Required: id; send the new contents in notes.
- **delete_a_invoiced_note_by_id** — Delete an internal note in Invoiced by id. Returns an empty 204 response on success.
- **list_all_invoiced_notes** — List all notes in Invoiced across customers and invoices. Returns each note's id, notes content, customer, invoice, created_at, updated_at, and the user who created it. Supports optional sort and filter.
- **create_a_invoiced_task** — Create a new collection task for a customer in Invoiced. Returns the created task object including id, name, action, customer_id, user_id, due_date, and completion status.
- **get_single_invoiced_task_by_id** — Retrieve a single Invoiced task by id. Returns the full task object including id, name, action, customer_id, user_id, due_date, and completion fields (complete, completed_date, completed_by_user_id). Required: id.
- **update_a_invoiced_task_by_id** — Update an Invoiced task by id, for example to change its name, action type, assigned user, or due date. Returns the updated task object including id, name, action, user_id, due_date, and complete. Required: id.
- **delete_a_invoiced_task_by_id** — Delete an Invoiced task by id. Returns an empty 204 response on success. Required: id.
- **list_all_invoiced_tasks** — List all Invoiced collection tasks for a customer. Returns each task's id, name, action, customer_id, user_id, due_date, and completion status. Supports sort (e.g. name asc) and filter query parameters.

## How it works

1. **Link your customer's Invoiced account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Invoiced.** The Proxy API is a 1-to-1 mapping of the Invoiced API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Lead-to-Cash automation for CRM and RevOps tools** — Let your users push closed-won deals straight into Invoiced by creating customers, invoices, or subscriptions the moment a contract is signed. Eliminates manual re-keying between sales and finance and shortens time-to-invoice.
- **Usage-based billing for DevTools and infrastructure platforms** — Stream consumption events into Invoiced as pending line items throughout the month, then trigger a consolidated invoice at the billing cycle close. Gives your users accurate metered billing without building an invoicing engine in-house.
- **Quote-to-cash for CPQ and proposal platforms** — Convert approved quotes into Invoiced estimates and generate payable invoices the instant a buyer signs. Removes handoff friction between sales ops and AR teams.
- **Delinquency signals for Customer Success and Support tools** — Read customer balances and subscription status to surface at-risk accounts, gate premium support, or trigger renewal plays. Puts AR context in front of the teams who own the customer relationship.
- **AI-driven collections and cash flow orchestration** — Cascade dunning across email, SMS, and postal mail based on aging and behavior, then hand off to human AR reps via tasks inside Invoiced. Lets collections products act on Invoiced data without asking finance to switch tools.

## What you can build

- **Auto-provisioned customers and invoices from closed deals** — On deal-won events, create an Invoiced customer, attach contacts, and generate an invoice or recurring subscription in a single workflow.
- **Metered billing pipeline with monthly rollup** — Push usage as pending line items in real time and call the trigger-invoice endpoint on a schedule to sweep unbilled activity into one consolidated invoice.
- **Omnichannel dunning engine** — Programmatically send invoices and statements via email, SMS, or physical letter based on aging rules and customer engagement signals.
- **Embedded payment plan restructuring** — Detect delinquent invoices and let your users offer installment payment plans, apply coupons, or extend due dates directly from your UI.
- **Estimate-to-invoice conversion for signed quotes** — Create Invoiced estimates from your quoting flow and call the generate-invoice action the moment a buyer accepts to instantly produce a payable bill.
- **Billing activity feed for BI and CS dashboards** — Stream the full events log into your product to show invoice views, payments, disputes, and subscription changes on a unified customer timeline.

## FAQs

### How does authentication work for connecting end users' Invoiced accounts?

Invoiced uses API key authentication scoped to a specific account. Truto handles secure credential storage, per-tenant key management, and injects the correct credentials at request time so you never store secrets yourself.

### Which Invoiced resources can I read and write through Truto?

Truto exposes tools for customers, contacts, invoices, credit notes, estimates, payments, payment plans, payment sources, subscriptions, plans, coupons, pending line items, items, tax rates, credit balance adjustments, charges, refunds, files, notes, tasks, and events.

### Can I trigger Invoiced's communication channels (email, SMS, postal mail) from my app?

Yes. Truto exposes the send-email, send-SMS, and send-letter actions for invoices, credit notes, estimates, and customer statements, so your product can orchestrate multi-channel dunning without building it separately.

### How do I handle pagination when listing large volumes of invoices or events?

Truto normalizes Invoiced's pagination behind a consistent cursor interface across all list endpoints, so you can iterate through customers, invoices, subscriptions, events, and other collections without writing Invoiced-specific paging logic.

### Can I capture Invoiced webhooks or state changes in near real time?

Yes. You can poll list_all_invoiced_events to ingest a chronological history of billing state changes (invoice viewed, paid, disputed, subscription updated, etc.), or use Truto's event infrastructure to receive normalized change notifications.

### Does Truto support custom fields on Invoiced resources?

Invoiced supports metadata on most resources (customers, invoices, subscriptions, etc.), and Truto passes those fields through on both reads and writes so you can round-trip custom attributes your users depend on.

## Related reading

- [Connect Invoiced to Claude: Manage Invoices, Payments & Subscriptions](https://truto.one/blog/connect-invoiced-to-claude-manage-invoices-payments-subscriptions/) — Learn how to connect Invoiced to Claude using Truto's managed MCP server. This guide covers setup, hero tools, and real-world billing automation workflows.
- [Connect Invoiced to ChatGPT: Automate Billing and Customer Accounts](https://truto.one/blog/connect-invoiced-to-chatgpt-automate-billing-and-customer-accounts/) — Learn how to connect Invoiced to ChatGPT using a managed MCP server to automate accounts receivable, process payments, and sync billing data via natural language.
- [Connect Invoiced to AI Agents: Streamline AR and Collection Tasks](https://truto.one/blog/connect-invoiced-to-ai-agents-streamline-ar-and-collection-tasks/) — Learn how to connect Invoiced to AI Agents using Truto's /tools endpoint. Automate accounts receivable, payment plans, and invoicing workflows.
