Skip to content

Accounting · Beta

Invoiced
API integration

Ship Accounting features without building the integration. Full Invoiced API access via Proxy and 110+ MCP-ready tools for AI agents — extend models and mappings to fit your product.

Built for specific customer use cases. Issues are resolved quickly.

Talk to us
Invoiced

Use Cases

Why integrate with Invoiced

Common scenarios for SaaS companies building Invoiced integrations for their customers.

01

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.

02

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.

03

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.

04

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.

05

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

Ship these features with Truto + Invoiced

Concrete product features your team can ship faster by leveraging Truto’s Invoiced integration instead of building from scratch.

01

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.

02

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.

03

Omnichannel dunning engine

Programmatically send invoices and statements via email, SMS, or physical letter based on aging rules and customer engagement signals.

04

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.

05

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.

06

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.

SuperAI

Invoiced AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

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.

Why Truto

Why use Truto’s MCP server for Invoiced

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 800+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

How It Works

From zero to integrated

Go live with Invoiced in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Invoiced account

Use Truto’s frontend SDK to connect your customer’s Invoiced account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Invoiced

Truto’s Proxy API is a 1-to-1 mapping of the Invoiced API. You call us, we call Invoiced, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Invoiced’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Invoiced on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

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.

Invoiced

Get Invoiced integrated into your app

Our team understands what it takes to make a Invoiced integration successful. A short, crisp 30 minute call with folks who understand the problem.