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 usUse Cases
Why integrate with Invoiced
Common scenarios for SaaS companies building Invoiced integrations for their customers.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
From the Blog
Invoiced integration guides
Deep dives, architecture guides, and practical tutorials for building Invoiced integrations.
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.