# DayZero API > DayZero is a developer-first accounting platform providing REST APIs for > managing transactions, invoices, bills, journal entries, reconciliation, > and financial reports. Integrates with Stripe, Shopify, and Plaid. ## Documentation - [API Overview](https://www.ondayzero.com/docs): Documentation home - [API Reference](https://www.ondayzero.com/docs/reference): Browsable per-endpoint reference - [Guides](https://www.ondayzero.com/docs/guides): Step-by-step integration guides - [Features](https://www.ondayzero.com/features): What DayZero does, by capability ## Features - [Journal Entries](https://www.ondayzero.com/features/journal-entries): Create and manage the balanced double-entry records behind your books — every revenue, expense, accrual, and adjustment as debit and credit lines that must net to zero. - [Transactions](https://www.ondayzero.com/features/transactions): Every bank and credit card transaction, synced automatically. Categorize, match payments to invoices and bills, and clear anything AI couldn't handle — all in one place. - [Counterparties](https://www.ondayzero.com/features/counterparties): A 'counterparty' is the other side of a transaction — the merchant or payer on a bank line (e.g. AMAZON WEB SVCS). This page audits every distinct counterparty in your last 90 days and lets you link it to the registry, set a default category, or create a bank rule. - [Chart of Accounts](https://www.ondayzero.com/features/chart-of-accounts): The master list of every account (ledger) in your books — assets, liabilities, equity, revenue, and expenses — that every transaction, journal entry, invoice, and bill posts to. - [Reconciliations](https://www.ondayzero.com/features/reconciliations): Match your bank statement to your books to prove every dollar is accounted for. DayZero parses the statement, suggests matches with AI, and locks the period when it balances. - [Invoices](https://www.ondayzero.com/features/invoices): Create, send, and collect on invoices that post to accounts receivable and move from draft to paid — with partial and split payments, bank-transaction matching, AR aging, and weekly cash-receipts reconciliation. - [Bank Deposits](https://www.ondayzero.com/features/bank-deposits): Group several received payments into a single bank deposit so your books match the one lump sum that lands on your bank statement, keeping reconciliation clean. - [Credit Memos](https://www.ondayzero.com/features/credit-memos): Issue customer credits for returns, errors, or goodwill, then apply them across one or more invoices to reduce balance due. Memos track reason, applied vs. remaining amounts, and restock inventory on issue. - [Classes & Locations](https://www.ondayzero.com/features/classes-locations): Tag journal-entry lines with a class (program, department) or a location (store, region) to slice your P&L and balance sheet by the dimensions that matter to your business. - [Recurring Invoices](https://www.ondayzero.com/features/recurring-invoices): Templates that generate invoices on a schedule — daily through annual — with a chosen day, due-date offset, optional auto-send, and end conditions. Pause, resume, skip, or clone any template. Ideal for retainers, subscriptions, and SaaS billing. - [AP Automation & Bill Capture](https://www.ondayzero.com/features/ap-automation): The end-to-end accounts-payable path: capture a bill by email/upload/manual, extract it with AI, direct it through amount- and contract-based approval, then schedule and post the payment — with the source document kept for audit. - [Customers](https://www.ondayzero.com/features/customers): Your customer directory — contact details, billing address, default payment terms, credit limit, category, and multiple contacts — and the master record that invoices, credit memos, and AR reports reference. - [Bills](https://www.ondayzero.com/features/bills): Enter, track, and pay vendor bills. Each bill posts to accounts payable and moves from received to paid, with documents attached, partial payments, vendor-credit application, and optional AP approval assignment. - [AP Emails](https://www.ondayzero.com/features/ap-emails): Forward any vendor invoice to your business mailbox and AI reads the PDF, identifies the vendor, extracts line items, and creates a reviewable draft bill — the original email and attachments stay attached for the audit trail. - [Vendors](https://www.ondayzero.com/features/vendors): Your vendor directory — contacts, categories, statuses, credit limits, tax IDs, and duplicate detection. Vendors are referenced by bills, purchase orders, contracts, and inventory, so a clean list keeps AP reporting and approval assignment accurate. - [Sales Receipts](https://www.ondayzero.com/features/sales-receipts): Record point-of-sale and paid-in-full sales in one step. A sales receipt books revenue and the cash/bank deposit together, without ever creating an open invoice or accounts-receivable balance. - [Vendor Contracts](https://www.ondayzero.com/features/accounts-payable-vendor-contracts): Track vendor contracts (MSAs) with effective and expiration dates, billing frequency, and contracted amounts. AP approval compares each bill to the active contract and processes based on the match status (Matched, Over Contract, Under Contract, Needs Review). - [AP Approval Workflow](https://www.ondayzero.com/features/ap-approval-workflow): Direct every new bill through the right tier — auto-approve, operations, or advisor + owner — based on amount, contract match, and AI risk score, with email/Slack alerts and a full audit trail. - [Estimates](https://www.ondayzero.com/features/estimates): Send quotes and proposals to customers, track their status from sent to accepted, and convert an accepted estimate into an invoice in one click — no double entry. - [Delayed Charges](https://www.ondayzero.com/features/delayed-charges): Capture billable charges as they happen and hold them until you are ready to invoice. Delayed charges are non-posting reminders that you pull onto a future invoice in one step. - [Overview Dashboard](https://www.ondayzero.com/features/overview-dashboard): The inventory home screen: KPI cards for products, SKUs, on-hand, and value, plus forecast-driven reorder suggestions, expiring-lot alerts, recent purchase orders, and a transfer status summary — each a shortcut into the matching tab. - [Customer Statements](https://www.ondayzero.com/features/customer-statements): Generate an account statement for a customer — opening balance, period activity, closing balance, and aging — then email it to them to nudge payment on overdue invoices. - [Products & Variants](https://www.ondayzero.com/features/products-variants): Manage your product catalog: parent products group trackable variant SKUs that each carry their own cost, price, barcode, unit of measure, default vendor, and per-location stock — with audited adjustments and bulk cost tools. - [Spreadsheet Import](https://www.ondayzero.com/features/spreadsheet-import): AI-powered bulk import from Excel or CSV. Upload any workbook and DayZero maps columns, detects locations/products/quantities, fuzzy-matches existing items, and hands you a full preview to review before anything is created in one transaction. - [Vendor Credits](https://www.ondayzero.com/features/vendor-credits): Record credits a vendor owes you — returns, overpayments, or rebates — and apply them against open bills to reduce the cash you actually pay out. - [1099 Contractors](https://www.ondayzero.com/features/contractors-1099): Track contractors, collect W-9 details, and total their annual payments so 1099-NEC reporting is accurate. DayZero flags who crosses the filing threshold and what they were paid. - [Purchase Orders](https://www.ondayzero.com/features/purchase-orders): Raise vendor POs and drive them through a supply-chain lifecycle — submit, produce, ship, receive — that creates a forecasted bill, spins up an in-transit transfer, posts received stock to a location, and writes landed-cost snapshots. - [Locations & Transfers](https://www.ondayzero.com/features/locations-transfers): Track stock per warehouse, store, supplier, or transit node, and move it between them with a draft → ship → receive workflow that deducts the source, credits the destination, amortizes freight, and reverses cleanly on cancel. - [Vendor Contracts](https://www.ondayzero.com/features/inventory-vendor-contracts): Track vendor contracts (MSAs) with status, billing frequency, contracted amount, and effective/expiration dates, then run on-demand AI analysis that returns renewal, overspend, and risky-terms insight cards. For how contracts affect AP bill approval, see the Vendor Contracts article in Accounts Payable. - [Production & Costing](https://www.ondayzero.com/features/production-costing): Define recipes (bills of materials) with materials, output variants, and processing steps, then run batches that compute material and processing cost, per-unit cost, margin, and profit — consuming material lots and creating finished-good lots on completion. - [Income Statement](https://www.ondayzero.com/features/income-statement): Your accrual profit and loss for any date range — revenue, COGS, operating and other items rolled into Gross Profit, Operating Income, and Net Income, with month/quarter/year columns, counterparty breakdowns, and transaction drilldown. - [Balance Sheet](https://www.ondayzero.com/features/balance-sheet): Assets, liabilities, and equity as of a point in time, grouped into current/non-current subsections with debit/credit tagging, counterparty breakdowns, ledger statements, and a live Assets = Liabilities + Equity check. - [Cash Flow](https://www.ondayzero.com/features/cash-flow): Indirect-method statement of cash flows across operating, investing, and financing activities for any range — with a cash-story header (burn and runway), a where-the-cash-went breakdown, month-over-month columns, and supplemental disclosures. - [All Reports](https://www.ondayzero.com/features/all-reports): One catalog for every report — P&L, balance sheet, cash flow, trial balance, general ledger, AR/AP aging, tax and 1099, QoE — generated async as Excel, CSV, or HTML, with scheduled email delivery and AI report suggestions. - [Budgets](https://www.ondayzero.com/features/budgets): Plan revenue and spending by account across a fiscal period, then track budget vs. actual variances by account — with AI-generated forecasts, scenario modeling, and draft/active/archived lifecycle. - [Anomalies](https://www.ondayzero.com/features/anomalies): DayZero scans your books for duplicate payments, statistical amount outliers, rapid-succession charges, duplicate invoice/bill payments, and duplicate vendors — each with a recommended fix, then dismiss with a reason to suppress repeats. - [Debt Schedule](https://www.ondayzero.com/features/debt-schedule): Track loans, lines of credit, and financing — both debt you owe and money you've lent out — with interest terms, balances, covenants, and amortized payment schedules. Upload a contract and AI extracts the terms; payments post a balanced principal/interest journal entry. - [Detected Subscriptions](https://www.ondayzero.com/features/detected-subscriptions): DayZero mines your bank outflows for recurring charges — SaaS, memberships, insurance — estimates true monthly spend with an evidence cap, predicts the next charge date, and alerts you when total spend crosses a budget you set. - [Inbox](https://www.ondayzero.com/features/inbox): Your unified notification feed — alerts, approval requests, anomalies, sync events, and announcements across every business — with Me/Business/Firm scopes, an Open/Snoozed/Done workflow, topic and severity filters, and snooze, pin, resolve, and dismiss. - [Threads](https://www.ondayzero.com/features/threads): Comment threads attached to a specific transaction, journal entry, invoice, bill, vendor, or customer, with a pending-review / reviewed workflow so advisors can track and clear questions right on the record. - [Client Messages](https://www.ondayzero.com/features/communication-client-messages): The firm-side inbox for client conversations — every client message across all your firm's businesses, with categories, an open / waiting / resolved workflow, read receipts, AI-drafted replies, and email plus Slack alerts. - [Workflows](https://www.ondayzero.com/features/workflows): A visual + AI workflow builder that chains tool calls, AI prompts, conditions, loops, approval gates, and custom calculation steps into automations you run by ! command, on a schedule, or on demand. - [Bank Rules](https://www.ondayzero.com/features/bank-rules): Auto-categorize bank transactions with prioritized, multi-condition rules that match on merchant, amount, description, direction, or source account — applied to new activity, bulk-applied to history, and protected by a direction guard so you never categorize the same transaction twice. - [Tags](https://www.ondayzero.com/features/tags): Organize tags into groups (departments, projects, locations, cost centers) and attach them to transactions, invoices, bills, journal entries, customers, vendors, and products for flexible, cross-cutting reporting without bloating your chart of accounts. - [Integrations](https://www.ondayzero.com/features/integrations): Connect your bank (Plaid), payments and invoicing (Stripe), e-commerce (Shopify), corporate cards (Ramp), prior accounting for history transfer (Xero, QuickBooks), and notifications (Slack), so data flows into your books automatically. Square and HubSpot are coming soon. - [Fixed Assets](https://www.ondayzero.com/features/fixed-assets): Track capital assets by category, capitalize them on a journal entry when placed in service, auto-post monthly depreciation (straight-line or declining-balance), and book gain or loss automatically on disposal. - [Accounting Periods](https://www.ondayzero.com/features/accounting-periods): Close and lock accounting periods so transactions can't post to finalized months, with a readiness score, multi-reviewer sign-offs, audited reopen, and bulk close-and-lock for historical records setup. - [Tax Settings](https://www.ondayzero.com/features/tax-settings): Configure tax rates by jurisdiction and tax codes for your products, set a default rate, and let DayZero calculate and post tax on invoices — including multiple rate lines for layered state and local taxes. - [Payment Terms](https://www.ondayzero.com/features/payment-terms): Define standard, custom, and early-payment-discount terms (Net 30, Due on Receipt, 2/10 Net 30), set per-customer and per-vendor defaults, and let DayZero calculate invoice and bill due dates and discount deadlines automatically. - [Audit Log](https://www.ondayzero.com/features/audit-log): A tamper-evident record of who changed what and when — every mutation and sensitive read is logged with actor, entity, before/after field changes, outcome, and filters, an AI anomaly analyzer, and GDPR export. - [Profile](https://www.ondayzero.com/features/profile): The default Settings page — set your firm/business name and logo, see your plan, and (for solo accounts) configure currency, accounting basis, tax year-end, mailbox, and inventory mode. - [Projects](https://www.ondayzero.com/features/projects): Track profitability per job or engagement. A project rolls up its income, costs, and time so you can see margin per client or piece of work, not just for the business as a whole. - [Practice Overview](https://www.ondayzero.com/features/practice-overview): An advisory firm's portfolio dashboard — business and team counts, total outstanding and overdue AP, bills needing review, per-client close scores and health, plus cross-client AI insights. - [Time Tracking](https://www.ondayzero.com/features/time-tracking): Log billable and non-billable hours against projects and customers, then pull billable time straight onto invoices so nothing you worked goes unbilled. - [Business Management](https://www.ondayzero.com/features/business-management): Add, edit, and open the businesses your firm manages. Each business is fully isolated, and per-business settings cover currency, accounting basis, tax year-end, mailbox, and inventory mode. - [Team Members](https://www.ondayzero.com/features/team-members): Invite firm staff, set their role (owner, admin, member), scope members to specific businesses, toggle per-user programmatic access, and track invitation email delivery with resend and cancel. - [Teams](https://www.ondayzero.com/features/teams): Group staff into named teams and assign teams to businesses. Assigning a team grants every member access automatically; removing a member or team revokes it without per-person edits. - [Client List](https://www.ondayzero.com/features/client-list): Manage the client users with read-only portal access to your firm's businesses — invite by email, search, toggle each client's business access, request documents, and remove access. - [Approval Policies](https://www.ondayzero.com/features/approval-policies): A firm-wide control panel for AP approval workflows — see each client's auto-approve and ops thresholds, enabled status, and approver counts, and provision or update policies without leaving settings. - [Client Access Controls](https://www.ondayzero.com/features/client-access-controls): Control what clients can do in their portal — enable the client bills page (AP automation), a read-only AI assistant, recurring digest emails, firm-wide Slack, and per-topic notifications. - [Billing & Plans](https://www.ondayzero.com/features/billing-plans): Manage your subscription, payment method, and add-ons via Stripe, with a prorated preview before each change — plus trial status, a monthly cost breakdown, and detailed AI usage. - [Firm & Client Collaboration](https://www.ondayzero.com/features/firm-client-collaboration): How DayZero connects advisory firms and their clients in one shared workspace — firms keep the books, clients get a read-only real-time portal, and every ask (questions, document requests, messages, approvals, payments) happens in one tracked place the firm gates per feature. - [Integrations & Custom Connections](https://www.ondayzero.com/features/developers-api): Create and manage secure connection keys for custom programmatic access. Connect your own tools and automations with secure credentials. - [Client Dashboard](https://www.ondayzero.com/features/client-dashboard): The client portal home screen — a financial health score, cash/AR/AP/net-income KPIs, connected-account balances with sync health, action items, a balance-sheet snapshot, and recent transactions, all read-only. - [Client Financial Statements](https://www.ondayzero.com/features/client-financial-statements): Clients view their Income Statement, Balance Sheet, and Cash Flow in the portal — date-ranged, month-over-month, with subtotals, an A = L + E balance check, and one-click Excel export of any tab. - [Client Transactions](https://www.ondayzero.com/features/client-transactions): A read-only register of the client's bank transactions — date, description, counterparty, category, account, review status, and amount — with search and pagination so clients can verify their books without changing anything. - [Client Invoices & Bills](https://www.ondayzero.com/features/client-invoices-bills): Clients track receivables (invoices owed to them) and payables (bills they owe) in one tabbed view — status, due dates, totals, balance due — and pay open invoices online through a secure hosted link. - [Client AP Automation](https://www.ondayzero.com/features/client-ap-automation): When the firm enables it, clients get a dedicated bills page — upload or submit expenses for AI extraction, approve drafts, view documents, and follow AI payment guidance grouped by urgency — using the same accounts-payable workflow the firm uses. - [Client Reports & Documents](https://www.ondayzero.com/features/client-reports-documents): Clients download firm-generated reports marked client-visible from Reports, and exchange files (receipts, statements, anything) with the firm in the shared Documents library — both with status, metadata, and secure links. - [Client Action Items](https://www.ondayzero.com/features/client-action-items): The client's Notifications inbox — everything needing attention (alerts, AP approvals, anomalies, bank reauth, month-end, and firm asks) in one triageable feed with scope, status tabs, topic/severity filters, snooze, pin, and resolve. - [Client Messages](https://www.ondayzero.com/features/client-portal-client-messages): When the firm enables messaging, clients hold categorized, threaded conversations with their bookkeeping team inside the portal — each tied to the business, with status tracking, unread badges, and no scattered email threads. - [Client Integrations](https://www.ondayzero.com/features/client-integrations): When the firm shares them, clients self-connect their own integrations — like a bank account via Plaid — from the portal, with connection status, sync health, and a firm-controlled list of which integrations appear. - [Client Document Requests](https://www.ondayzero.com/features/client-document-requests): A dedicated queue for files the firm needs from a client — the firm creates a typed request, the client uploads securely from the portal, and each request is tracked open → fulfilled (or cancelled) with notifications and expiring download links both ways. - [Global Search](https://www.ondayzero.com/features/global-search): One search box across 12 entity types — transactions, invoices, bills, journal entries, customers, vendors, ledgers, products, and more — by text, by exact dollar amount, or in plain English. - [Notes](https://www.ondayzero.com/features/notes): Per-business notes with auto-save, pinning, file attachments, AI rewrite, and scheduled or recurring reminders that notify your whole team — ideal for close checklists and accounting memos. - [Excel Exports](https://www.ondayzero.com/features/excel-exports): One-click .xlsx exports of transactions, customers, vendors, and purchase orders — system-rendered with frozen headers, auto-filters, $ currency formatting, red negatives, and dropdown validation — plus multi-sheet exports on every financial report. - [Multi-Currency](https://www.ondayzero.com/features/multi-currency): Run each business in one of five base currencies (USD, CAD, AUD, EUR, GBP). Amounts are formatted with the right symbol everywhere, while imported foreign-currency documents keep their original amount and observed FX rate. - [Invoice Payment Linking](https://www.ondayzero.com/features/invoice-payment-linking): Link bank transactions to invoices as payments — for wires, checks, and other manual deposits that don't auto-match. Split one deposit across invoices, apply multiple payments to one invoice over time, and reconcile weekly with Cash Receipts. - [Available Plans](https://www.ondayzero.com/features/available-plans): Compare DayZero's solo plans (Free, Self-Directed, Fully Managed) and graduated advisory-firm tiers (Starter, Professional, Enterprise), and see how each sets AI quotas, bundled add-ons, and billing. - [Feature Add-Ons](https://www.ondayzero.com/features/feature-add-ons): Extend any plan with seven specialized modules — CFO Suite, Commerce, QoE, Tax Advisory, Fixed Assets, AP Automation, and AI Pro — each unlocking a powerful new set of features for your business. ## Guides - [Accounting Glossary](https://www.ondayzero.com/docs/guides/accounting-glossary): Accounting terminology used throughout the DayZero API and what each term means. ## Getting Started - [Authentication](https://www.ondayzero.com/docs/guides/authentication): Set up Bearer token authentication for the DayZero API. - [First Request](https://www.ondayzero.com/docs/guides/first-request): Make your first API call to DayZero in under 5 minutes. - [Error Handling](https://www.ondayzero.com/docs/guides/error-handling): Understand DayZero API error responses and status codes. - [Pagination](https://www.ondayzero.com/docs/guides/pagination): Navigate large result sets with cursor-based pagination. ## Integrations - [MCP Server](https://www.ondayzero.com/docs/guides/mcp): Connect AI assistants like Claude and Cursor to DayZero via the Model Context Protocol — sign in with OAuth or a Bearer API token. ## Guides - [Transactions](https://www.ondayzero.com/docs/guides/transactions): Work with bank transactions — syncing, categorization, and reconciliation. - [Invoices](https://www.ondayzero.com/docs/guides/invoices): Create and manage invoices — accounts receivable workflows. - [Bills](https://www.ondayzero.com/docs/guides/bills): Create and manage bills — accounts payable workflows. - [Journal Entries](https://www.ondayzero.com/docs/guides/journal-entries): Double-entry bookkeeping with the journal entries API. - [Customers](https://www.ondayzero.com/docs/guides/customers): Manage customer records, contacts, and bulk imports. - [Reconciliation](https://www.ondayzero.com/docs/guides/reconciliation): Bank statement reconciliation with AI-assisted matching. - [Reports](https://www.ondayzero.com/docs/guides/reports): Generate financial reports as PDFs with presigned download URLs. - [Vendors](https://www.ondayzero.com/docs/guides/vendors): Manage vendor records, contacts, and duplicate detection. - [Ledgers](https://www.ondayzero.com/docs/guides/ledgers): Manage the chart of accounts — create, update, merge, and organize ledger accounts. - [Webhooks](https://www.ondayzero.com/docs/guides/webhooks): Receive real-time notifications from Stripe, Shopify, and Plaid. - [Credit Memos](https://www.ondayzero.com/docs/guides/credit-memos): Issue and apply credit memos — manage customer credits and refunds. - [Search](https://www.ondayzero.com/docs/guides/search): Search across all entity types with full-text and natural language queries. - [Tags](https://www.ondayzero.com/docs/guides/tags): Organize entities with tag groups and tags — departments, projects, locations. - [Budgets](https://www.ondayzero.com/docs/guides/budgets): Create budgets, track spending against plans, and generate forecasts. - [Recurring Templates](https://www.ondayzero.com/docs/guides/recurring): Automate recurring invoices and bills with customizable schedules. ## Integrations - [Stripe Integration](https://www.ondayzero.com/docs/guides/stripe): Payment processing via Stripe Connect with automatic journal entries. ## Guides - [Exports](https://www.ondayzero.com/docs/guides/exports): Export transactions, customers, and orders as Excel spreadsheets. ## Integrations - [Plaid Integration](https://www.ondayzero.com/docs/guides/plaid): Connect bank accounts and sync transactions via Plaid. ## Guides - [Inventory](https://www.ondayzero.com/docs/guides/inventory): Manage products, variants, orders, shipments, locations, and production. ## Integrations - [Shopify Integration](https://www.ondayzero.com/docs/guides/shopify): E-commerce accounting automation with Shopify. ## Guides - [Fixed Assets](https://www.ondayzero.com/docs/guides/fixed-assets): Track fixed assets, depreciation schedules, and disposal. ## Integrations - [Square Integration](https://www.ondayzero.com/docs/guides/square): Point-of-sale accounting automation with Square. - [Ramp Integration](https://www.ondayzero.com/docs/guides/ramp): Corporate card expense tracking and reimbursement automation with Ramp. ## Guides - [Tax](https://www.ondayzero.com/docs/guides/tax): Configure tax rates and tax codes for invoices and bills. - [Payment Terms](https://www.ondayzero.com/docs/guides/payment-terms): Configure payment terms for invoices and bills. - [File Uploads](https://www.ondayzero.com/docs/guides/uploads): Upload files via presigned URLs or direct upload, and download attachments. ## API - [OpenAPI Schema (JSON)](https://api.ondayzero.com/api/v1/openapi.json): Machine-readable API specification - [Full API Reference (plain text)](https://www.ondayzero.com/llms-full.txt): Complete endpoint documentation for LLMs - Per-endpoint markdown variants: append `.md` to any `https://www.ondayzero.com/docs/reference/{tag}/{operation}` URL - Per-endpoint OpenAPI slices: append `/openapi.json` to any `https://www.ondayzero.com/docs/reference/{tag}/{operation}` URL