All connectors
Implemented
Accounting, billing & payments

Apideck Accounting

Read and write ledger accounts, customers, suppliers, invoices, bills, journals, items and tracking categories through Apideck's unified Accounting API for one consumer.

Reach QuickBooks, Xero, NetSuite, Sage, Exact and other ledgers a customer connected in Apideck Vault through one contract.

Source actions

42

Destination actions

18

Data types

22

Validation status

Implemented · fixture tested.

Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.

What you can map

bank accounts
  • Get bank account
    Source

    One bank account by ID.

    bank_accounts.get
  • List bank accounts (read only)
    Source

    Bank accounts (read only) from the connected accounting system.

    bank_accounts.list
bill payments
  • Get bill payment
    Source

    One bill payment by ID.

    bill_payments.get
  • List bill payments (read only)
    Source
    Incremental

    Bill payments (read only) from the connected accounting system, incrementally by filter[updated_since].

    bill_payments.list
bills
  • Create bill
    Destination
    Not retried automatically
    Approval before production

    Creates a supplier bill with line items.

    bills.create
  • Get bill
    Source

    One bill by ID.

    bills.get
  • List bills
    Source
    Incremental

    Bills from the connected accounting system, incrementally by filter[updated_since].

    bills.list
  • Update bill
    Destination
    Provider duplicate protection
    Approval before production

    Updates a bill (PATCH); only mapped fields are sent.

    bills.update
companies
  • List companies
    Source

    Companies available in multi-company connectors (for the Company ID setting).

    companies.list
company info
  • Get company info
    Source

    Company profile, base currency and fiscal settings of the connected ledger.

    company_info.get
credit notes
  • Get credit note
    Source

    One credit note by ID.

    credit_notes.get
  • List credit notes (read only)
    Source
    Incremental

    Credit notes (read only) from the connected accounting system, incrementally by filter[updated_since].

    credit_notes.list
customers
  • Create customer
    Destination
    Not retried automatically
    Approval before production

    Creates a customer.

    customers.create
  • Get customer
    Source

    One customer by ID.

    customers.get
  • List customers
    Source
    Incremental

    Customers from the connected accounting system, incrementally by filter[updated_since].

    customers.list
  • Update customer
    Destination
    Provider duplicate protection
    Approval before production

    Updates a customer (PATCH); only mapped fields are sent.

    customers.update
departments
  • Get department
    Source

    One department by ID.

    departments.get
  • List departments
    Source

    Departments from the connected accounting system.

    departments.list
expenses
  • Get expense
    Source

    One expense by ID.

    expenses.get
  • List expenses (read only)
    Source
    Incremental

    Expenses (read only) from the connected accounting system, incrementally by filter[updated_since].

    expenses.list
general ledger transactions
  • Get general ledger transaction
    Source

    One general ledger transaction by ID.

    general_ledger_transactions.get
  • List general ledger transactions
    Source
    Incremental

    General ledger transactions from the connected accounting system, incrementally by filter[updated_since].

    general_ledger_transactions.list
invoice items
  • Create item
    Destination
    Not retried automatically
    Approval before production

    Creates a product or service item.

    invoice_items.create
  • Get item
    Source

    One item by ID.

    invoice_items.get
  • List items
    Source
    Incremental

    Items from the connected accounting system, incrementally by filter[updated_since].

    invoice_items.list
  • Update item
    Destination
    Provider duplicate protection
    Approval before production

    Updates a item (PATCH); only mapped fields are sent.

    invoice_items.update
invoices
  • Create invoice
    Destination
    Not retried automatically
    Approval before production

    Creates a sales invoice with line items.

    invoices.create
  • Get invoice
    Source

    One invoice by ID.

    invoices.get
  • List invoices
    Source
    Incremental

    Invoices from the connected accounting system, incrementally by filter[updated_since].

    invoices.list
  • Update invoice
    Destination
    Provider duplicate protection
    Approval before production

    Updates a invoice (PATCH); only mapped fields are sent.

    invoices.update
journal entries
  • Create journal entry
    Destination
    Not retried automatically
    Approval before production

    Creates a manual journal entry; debit and credit lines must balance.

    journal_entries.create
  • Get journal entry
    Source

    One journal entry by ID.

    journal_entries.get
  • List journal entries
    Source
    Incremental

    Journal entries from the connected accounting system, incrementally by filter[updated_since].

    journal_entries.list
  • Update journal entry
    Destination
    Provider duplicate protection
    Approval before production

    Updates a journal entry (PATCH); only mapped fields are sent.

    journal_entries.update
ledger accounts
  • Create ledger account
    Destination
    Not retried automatically
    Approval before production

    Creates a ledger account in the chart of accounts.

    ledger_accounts.create
  • Get ledger account
    Source

    One ledger account by ID.

    ledger_accounts.get
  • List ledger accounts
    Source
    Incremental

    Ledger accounts from the connected accounting system, incrementally by filter[updated_since].

    ledger_accounts.list
  • Update ledger account
    Destination
    Provider duplicate protection
    Approval before production

    Updates a ledger account (PATCH); only mapped fields are sent.

    ledger_accounts.update
locations
  • Get location
    Source

    One location by ID.

    locations.get
  • List locations
    Source

    Locations from the connected accounting system.

    locations.list
payments
  • Get payment
    Source

    One payment by ID.

    payments.get
  • List customer payments (read only)
    Source
    Incremental

    Customer payments (read only) from the connected accounting system, incrementally by filter[updated_since].

    payments.list
purchase orders
  • Create purchase order
    Destination
    Not retried automatically
    Approval before production

    Creates a purchase order for a supplier.

    purchase_orders.create
  • Get purchase order
    Source

    One purchase order by ID.

    purchase_orders.get
  • List purchase orders
    Source
    Incremental

    Purchase orders from the connected accounting system, incrementally by filter[updated_since].

    purchase_orders.list
  • Update purchase order
    Destination
    Provider duplicate protection
    Approval before production

    Updates a purchase order (PATCH); only mapped fields are sent.

    purchase_orders.update
quotes
  • Get quote
    Source

    One quote by ID.

    quotes.get
  • List quotes (read only)
    Source
    Incremental

    Quotes (read only) from the connected accounting system, incrementally by filter[updated_since].

    quotes.list
subsidiaries
  • Get subsidiary
    Source

    One subsidiary by ID.

    subsidiaries.get
  • List subsidiaries
    Source

    Subsidiaries from the connected accounting system.

    subsidiaries.list
suppliers
  • Create supplier
    Destination
    Not retried automatically
    Approval before production

    Creates a supplier (vendor).

    suppliers.create
  • Get supplier
    Source

    One supplier by ID.

    suppliers.get
  • List suppliers
    Source
    Incremental

    Suppliers from the connected accounting system, incrementally by filter[updated_since].

    suppliers.list
  • Update supplier
    Destination
    Provider duplicate protection
    Approval before production

    Updates a supplier (PATCH); only mapped fields are sent.

    suppliers.update
tax rates
  • Get tax rate
    Source

    One tax rate by ID.

    tax_rates.get
  • List tax rates
    Source

    Tax rates from the connected accounting system.

    tax_rates.list
tracking categories
  • Create tracking category
    Destination
    Not retried automatically
    Approval before production

    Creates a tracking category (class, department or custom dimension).

    tracking_categories.create
  • Get tracking category
    Source

    One tracking category by ID.

    tracking_categories.get
  • List tracking categories
    Source

    Tracking categories from the connected accounting system.

    tracking_categories.list
  • Update tracking category
    Destination
    Provider duplicate protection
    Approval before production

    Updates a tracking category (PATCH); only mapped fields are sent.

    tracking_categories.update

Authentication

Apideck API key with the application ID and consumer ID

Plans and access

An Apideck Unify plan with the Accounting API enabled for the application. Each connection serves one consumer. The consumer must have an authorized accounting connection in Apideck Vault; field support varies per downstream connector (see Apideck connector coverage).

Test environment

Apideck offers test consumers and sandbox accounting connectors with the same API key.

Rate limits

Apideck throttles per application and consumer and passes through downstream connector limits as HTTP 429 with Retry-After.

Pagination

Cursor pagination with limit up to 200; the next cursor is returned in meta.cursors.next.

Provider events

Apideck unified webhooks (for example accounting.invoice.created and accounting.customer.updated), native or virtual per connector. Nexra event triggers are not yet available; flows run on demand or on a schedule.

Before you build a flow

  • Field and filter support varies per connector; Apideck returns unsupported-field warnings or 4xx errors for operations a connector lacks.
  • Payments, bill payments, credit notes, expenses, general ledger transactions, bank accounts and quotes are read only; Nexra never records payments, refunds or credits.
  • Deletes, batch endpoints, attachments upload, bank feed statements and pass_through overrides are not automated.
  • Writes return only the new record ID; read the record back for the full result.
  • Apideck has no idempotency key for unified writes; uncertain creates are not repeated automatically.
  • Tax rates, tracking categories, departments, locations, subsidiaries and bank accounts have no updated_since filter, so they are always read in full.

Developer reference

  1. Create the Apideck credentials described above with the narrowest permissions your flows need.
  2. In Nexra, open Connect, then Connections, then New connection, choose Apideck Accounting, enter its settings and credentials, and tick only the write actions you need. Connection guide
  3. Test the connection, then use its actions as flow sources and destinations. Flow guide

Machine-readable detail: GET /api/public/connect/connectors/apideck and the Connections API.