Skip to content
AccountingKit
WorkflowsAPIUse casesPricingDocs
Log in
WorkflowsAPIUse casesPricingDocsLog in

Legal

Terms of Service

These terms govern access to the AccountingKit API, the developer console, and the durable workflows that run against your accounting system. They are written for businesses, not consumers.

Version
1.0
Effective
1 September 2026
Questions
legal@accountingkit.dev

On this page

  1. The agreement
  2. The service
  3. Accounts and API keys
  4. Customer data
  5. Accounting providers
  6. Acceptable use
  7. Fees, plans, and usage
  8. Test and live
  9. Availability and support
  10. Confidentiality
  11. Intellectual property
  12. Warranties and disclaimers
  13. Limitation of liability
  14. Indemnity
  15. Term and termination
  16. Changes
  17. Disputes
  18. General

The agreement

These Terms of Service form a binding agreement between AccountingKit and the organization that creates an account, subscribes to a plan, or uses an API key (you or Customer). If you are accepting on behalf of an organization, you confirm that you have authority to bind it. The service is sold to businesses, not to consumers.

Subscriptions are sold through Dodo Payments, which acts as the merchant of record for every transaction. Dodo Payments is the seller on your receipt and invoice, collects payment, and handles applicable sales tax, VAT, and GST. Its terms govern the payment transaction itself; these terms govern your use of the service.

The Data Processing Addendum, the Acceptable Use Policy, and the subprocessor list are incorporated into this agreement by reference.

The service

AccountingKit is a business-to-business platform that connects your accounting system, normalizes the records in it, and runs durable multi-step workflows against it. The service includes the HTTP API, the developer console, hosted provider authorization, outbound webhooks, and the documentation published at docs.accountingkit.dev.

AccountingKit is infrastructure. It is not an accounting system of record, an audit, a tax filing service, or accounting, legal, or financial advice. Your accounting provider remains your system of record, and you remain responsible for the correctness of the entries the service writes on your instruction.

Accounts and API keys

Console access is for named human users within your organization. Machine access uses environment-scoped API keys. You are responsible for every action taken under your account and keys, including actions by your personnel and by software you build.

  • Keep API keys secret. AccountingKit stores only a keyed hash and the last four characters of each key, so a lost key cannot be recovered — it can only be revoked and replaced.
  • Do not embed a live API key in a browser, mobile app, or any other client you do not control.
  • Tell us promptly at security@accountingkit.dev if you believe a key or console account has been compromised.
  • You may not share one organization's keys with another legal entity, or resell raw API access as a standalone product without a written agreement permitting it.

Customer data

You own your data. Accounting records, provider payloads, workflow inputs, and everything else the service reads or writes on your behalf remain yours. AccountingKit processes them only to provide the service, to keep it secure and reliable, and as your instructions direct.

AccountingKit does not sell customer data, does not use it to train machine-learning models, and does not use it to build products for other customers. Aggregate operational metrics that identify no customer, no person, and no provider organization may be used to operate and improve the service.

Each accounting connection is created in one of two retention modes:

  • Zero retention. No accounting record data is written to AccountingKit's database. Reads pass through to the provider and are returned to you. Cached list reads, background sync, and webhook-driven record projection are unavailable on the connection, because each of those requires storage.
  • Cached. Normalized records and encrypted raw provider payloads are stored to make list reads, sync, and workflow replay possible. They expire 30 days after they were last synced and are cleared by a scheduled retention job.

The retention mode is fixed for the life of a connection. Changing it requires disconnecting and reconnecting, which prevents a silent change in how much of your data is held. Disconnecting a connection or closing your organization removes the stored records associated with it.

Accounting providers

Connecting a provider such as Xero authorizes AccountingKit to act on your behalf within the scopes you grant. Your relationship with that provider is governed by your agreement with them, and their terms, rate limits, availability, and data policies apply to your use of their platform through AccountingKit.

AccountingKit is an independent product and is not endorsed by, affiliated with, or certified by any accounting provider unless stated in writing. Provider names and marks are the property of their owners. We are not responsible for a provider's downtime, rate limiting, breaking changes, or removal of an API, though we will tell you when one materially affects the service.

Acceptable use

Your use of the service must comply with the Acceptable Use Policy, with your provider's terms, and with applicable law — including accounting, tax, sanctions, anti-money-laundering, and data protection law in the jurisdictions you operate in. You are responsible for having a lawful basis to send us the data you send us.

Fees, plans, and usage

Plans are published at accountingkit.dev/#pricing and are purchased self-serve from the developer console. Each plan carries a monthly fee, a connection limit, and an included monthly allowance. Usage beyond that allowance is metered and billed as overage at the rate stated for your plan.

  • Fees are charged monthly in advance in US dollars and are exclusive of tax, whichDodo Payments adds where applicable. Your subscription renews automatically each month until you cancel.
  • Usage events are recorded immutably as work completes. Each billing period is frozen into a statement, so every overage charge can be traced back to the operations that produced it. Once frozen, a statement does not change; corrections are issued as an adjustment against a later period.
  • You may cancel at any time from the console. Cancellation takes effect at the end of the current billing period, and you keep access until then. We do not pro-rate a partial month.
  • You may upgrade or downgrade at any time. An upgrade takes effect immediately; a downgrade takes effect at the next renewal, so you do not lose capacity you have already paid for.
  • If a payment fails, we will retry and notify you. Access may be suspended if an amount remains unpaid after reasonable notice, and restored when it is settled.

Refunds. If the service does not work for you, write to billing@accountingkit.dev within 14 days of a charge and we will refund that month's platform fee. Metered overage that has already been incurred is not refundable. Refunds are issued through Dodo Payments.

The test environment is free. It carries no availability commitment and may be reset or rate-limited.

Test and live environments

Every organization has separate test and live environments with separate API keys, connections, and data. Never point a live key at a provider organization you do not intend to modify — the service writes real entries to real books. You are responsible for validating a workflow in test before running it live.

Availability and support

Where your plan states an uptime commitment, that commitment applies to the live API in a calendar month, excluding planned maintenance we have given notice of and failures caused by your accounting provider, your own systems, or events outside our reasonable control. If we miss it, write to us and we will credit the affected month's platform fee. Plans without a stated uptime commitment are provided without one.

Support is provided at the level stated for your plan, and we aim to respond to a first request within 2 business days. Every plan can reach us at support@accountingkit.dev.

We may perform maintenance that briefly interrupts the service, and will give advance notice for planned maintenance we expect to be disruptive. Durable operations are designed to resume from the last completed step after an interruption rather than to restart or to duplicate work.

Confidentiality

Each party may receive non-public information from the other. The receiving party will protect it with at least reasonable care, use it only to perform this agreement, and disclose it only to personnel and subprocessors who need it and are bound by comparable obligations. This does not apply to information that is public through no fault of the receiving party, was already known to it, or was independently developed. Disclosure compelled by law is permitted where the other party is given notice, unless notice is legally prohibited.

Intellectual property

AccountingKit retains all rights in the service, its software, documentation, and normalized accounting contract. Subject to this agreement, you receive a non-exclusive, non-transferable right to use the service during the term. You retain all rights in your data and in the software you build on the API. Feedback you volunteer may be used without obligation to you.

Warranties and disclaimers

Each party warrants that it has the authority to enter into this agreement. AccountingKit warrants that it will provide the service with reasonable skill and care and will not materially reduce its security controls during a paid term.

Otherwise, and to the maximum extent permitted by law, the service is provided as is and AccountingKit disclaims all other warranties, express or implied, including merchantability, fitness for a particular purpose, non-infringement, and any warranty that the service will be uninterrupted, error-free, or that it will produce accounting entries that satisfy a particular tax, audit, or regulatory requirement. Verifying that your books are correct remains your responsibility.

Limitation of liability

Neither party is liable for indirect, incidental, special, consequential, or punitive damages, or for lost profits, lost revenue, or lost or corrupted data, even if advised of the possibility.

Each party's total aggregate liability arising out of this agreement is limited to the fees paid for the service in the twelve months before the event giving rise to the claim. Where no fees have been paid, that cap is one hundred US dollars.

These limits do not apply to your payment obligations, to either party's breach of confidentiality, to your indemnity obligations, or to liability that cannot be limited by law, including fraud, wilful misconduct, and death or personal injury caused by negligence.

Indemnity

You will defend and indemnify AccountingKit against third-party claims arising from your data, your use of the service in breach of this agreement or the Acceptable Use Policy, or your violation of law or of a provider's terms. AccountingKit will defend and indemnify you against third-party claims that the service, used as permitted, infringes that third party's intellectual property rights. The indemnified party must give prompt notice, allow the indemnifying party to control the defence, and provide reasonable cooperation.

Term, suspension, and termination

This agreement runs from your first use of the service until it is terminated. You may cancel your subscription at any time from the developer console; cancellation takes effect at the end of the current billing period. Either party may terminate immediately for the other party's material breach that remains uncured fifteen days after written notice.

We may suspend access immediately, with notice as soon as practicable, where continued use threatens the security or integrity of the service, another customer, or a provider, or where the law requires it. Suspension is limited to what the circumstance requires — usually a single key or connection rather than the whole account.

On termination, your access ends and stored customer data is deleted within thirty days, except where retention is required by law. Export your data through the API before termination takes effect; ask us at support@accountingkit.dev if you need help doing so. Sections covering customer data ownership, confidentiality, intellectual property, disclaimers, liability, indemnity, and dispute resolution survive termination.

Changes

We may change the service and these terms. For a change that materially reduces your rights or the service's functionality, or that raises the price of your plan, we will give at least thirty days' notice by email to your account contacts and by updating the effective date on this page. Continued use after that period means you accept the change. If you do not accept it, cancel before it takes effect and you will not be charged under the new terms.

Changes required by law, or made to address a security risk, may take effect immediately with notice as soon as practicable.

Disputes

Before starting any formal proceeding, the parties will attempt in good faith to resolve the dispute by negotiation for thirty days. Write to legal@accountingkit.dev and a person will engage with you.

Disputes about a payment — a charge, a refund, or a chargeback — are handled by Dodo Payments as merchant of record, under its terms, because it is the seller on your receipt. Raise those with Dodo Payments or with us and we will route them.

For everything else, each party keeps the rights and forums that applicable law gives it. Nothing in this agreement prevents either party from seeking injunctive relief to protect its intellectual property or confidential information.

General

This agreement, together with the documents it incorporates, is the entire agreement between the parties on its subject matter. Neither party may assign it without the other's consent, except to a successor of its business. If a provision is unenforceable, the rest remains in force. A failure to enforce a right is not a waiver of it. The parties are independent contractors. Notices to AccountingKit go to legal@accountingkit.dev; notices to you go to your account contacts.

Related

Privacy PolicyWhat personal data AccountingKit handles, why, where it lives, and for how long.Data Processing AddendumArticle 28 processor terms, the processing record, security measures, and transfer safeguards.SubprocessorsEvery third party in the processing chain, what it touches, and where it runs.Acceptable Use PolicyWhat you may not run through AccountingKit, and what happens if you do.Cookie NoticeThe marketing site sets no cookies. The console sets one, and it is essential.SecurityThe controls behind the platform, stated plainly, including the ones not yet certified.
AccountingKit

Accounting workflows for the systems businesses already use.

hello@accountingkit.dev
ProductWorkflowsUnified APIUse casesPricing
DevelopersDocumentationDeveloper consolellms.txt
CompanyFAQSecurityReport a vulnerability
LegalTermsPrivacyDPASubprocessorsAcceptable useCookies
© 2026 AccountingKit. All rights reserved.AccountingKit is an independent product and is not affiliated with, endorsed by, or sponsored by any accounting software vendor. Xero is a trademark of Xero Limited. QuickBooks is a trademark of Intuit Inc. Sage and Sage Intacct are trademarks of The Sage Group plc. FreshBooks and Wave are trademarks of their respective owners, as are all other product names and marks used here for identification only.