Apideck integration
Apideck is a unified API: one call shape reaches whichever accounting system, CRM, HR system, applicant tracking system, file storage, issue tracker or e-commerce store a consumer connected in Apideck Vault. Read invoices, bills, customers, suppliers, payments, journal entries and financial reports; CRM companies, contacts, leads, opportunities, notes and activities; employees, payrolls and time off; jobs, applicants and applications; files and folders; tickets and comments; and e-commerce orders, products and customers. Most of these records can also be created, many updated or deleted; reports, payrolls, jobs and e-commerce records are read-only. Not exposed: the point of sale, SMS, customer support and standalone Lead APIs (CRM leads are covered), batch creates, file uploads and downloads, the proxy, webhook and Vault management APIs, and less common accounting records. Authentication is the application API key (Authorization: Bearer), the application id (x-apideck-app-id) and the consumer id (x-apideck-consumer-id), all taken from the connection.
Say what should happen.
The workflow builds itself.
What you can do with Apideck
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Customer, 7 operations
accounting_create_customerAccounting create customerPOSTCreates a customer in the consumer's connected accounting system and returns the new record id.accounting_delete_customerAccounting delete customerDELETEDeletes a customer from the consumer's connected accounting system.accounting_get_customerAccounting get customerGETReturns one customer by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_customersAccounting list customersGETLists customers from the consumer's connected accounting system in Apideck's unified model. Filter by ids, company_name, display_name, first_name, last_name, email, status, updated_since. Page with cursor and limit.accounting_update_customerAccounting update customerPATCHUpdates a customer in the consumer's connected accounting system with the fields sent, and returns its id.ecommerce_get_customerEcommerce get customerGETReturns one customer by id from the consumer's connected e-commerce store, in Apideck's unified model.ecommerce_list_customersEcommerce list customersGETLists customers from the consumer's connected e-commerce store in Apideck's unified model. Filter by email, phone_number, customer_ids, updated_since, created_since. Page with cursor and limit.
Activity, 5 operations
crm_create_activityCrm create activityPOSTCreates an activity in the consumer's connected CRM and returns the new record id.crm_delete_activityCrm delete activityDELETEDeletes an activity from the consumer's connected CRM.crm_get_activityCrm get activityGETReturns one activity by id from the consumer's connected CRM, in Apideck's unified model.crm_list_activitiesCrm list activitiesGETLists activities from the consumer's connected CRM in Apideck's unified model. Filter by company_id, owner_id, contact_id, updated_since, type. Page with cursor and limit.crm_update_activityCrm update activityPATCHUpdates an activity in the consumer's connected CRM with the fields sent, and returns its id.
Applicant, 5 operations
ats_create_applicantAts create applicantPOSTCreates an applicant in the consumer's connected applicant tracking system and returns the new record id.ats_delete_applicantAts delete applicantDELETEDeletes an applicant from the consumer's connected applicant tracking system.ats_get_applicantAts get applicantGETReturns one applicant by id from the consumer's connected applicant tracking system, in Apideck's unified model.ats_list_applicantsAts list applicantsGETLists applicants from the consumer's connected applicant tracking system in Apideck's unified model. Filter by job_id. Page with cursor and limit.ats_update_applicantAts update applicantPATCHUpdates an applicant in the consumer's connected applicant tracking system with the fields sent, and returns its id.
Application, 5 operations
ats_create_applicationAts create applicationPOSTCreates an application in the consumer's connected applicant tracking system and returns the new record id.ats_delete_applicationAts delete applicationDELETEDeletes an application from the consumer's connected applicant tracking system.ats_get_applicationAts get applicationGETReturns one application by id from the consumer's connected applicant tracking system, in Apideck's unified model.ats_list_applicationsAts list applicationsGETLists applications from the consumer's connected applicant tracking system in Apideck's unified model. Page with cursor and limit.ats_update_applicationAts update applicationPATCHUpdates an application in the consumer's connected applicant tracking system with the fields sent, and returns its id.
Bill, 5 operations
accounting_create_billAccounting create billPOSTCreates a bill in the consumer's connected accounting system and returns the new record id.accounting_delete_billAccounting delete billDELETEDeletes a bill from the consumer's connected accounting system.accounting_get_billAccounting get billGETReturns one bill by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_billsAccounting list billsGETLists bills from the consumer's connected accounting system in Apideck's unified model. Filter by id_since, updated_since, bill_number, reference, billed_since, due_since, status, subsidiary_id. Page with cursor and limit.accounting_update_billAccounting update billPATCHUpdates a bill in the consumer's connected accounting system with the fields sent, and returns its id.
Company, 5 operations
crm_create_companyCrm create companyPOSTCreates a company in the consumer's connected CRM and returns the new record id.crm_delete_companyCrm delete companyDELETEDeletes a company from the consumer's connected CRM.crm_get_companyCrm get companyGETReturns one company by id from the consumer's connected CRM, in Apideck's unified model.crm_list_companiesCrm list companiesGETLists companies from the consumer's connected CRM in Apideck's unified model. Filter by name, updated_since, created_since. Page with cursor and limit.crm_update_companyCrm update companyPATCHUpdates a company in the consumer's connected CRM with the fields sent, and returns its id.
Contact, 5 operations
crm_create_contactCrm create contactPOSTCreates a contact in the consumer's connected CRM and returns the new record id.crm_delete_contactCrm delete contactDELETEDeletes a contact from the consumer's connected CRM.crm_get_contactCrm get contactGETReturns one contact by id from the consumer's connected CRM, in Apideck's unified model.crm_list_contactsCrm list contactsGETLists contacts from the consumer's connected CRM in Apideck's unified model. Filter by name, first_name, last_name, email, phone_number, company_id, owner_id, updated_since. Page with cursor and limit.crm_update_contactCrm update contactPATCHUpdates a contact in the consumer's connected CRM with the fields sent, and returns its id.
Invoice, 5 operations
accounting_create_invoiceAccounting create invoicePOSTCreates an invoice in the consumer's connected accounting system and returns the new record id.accounting_delete_invoiceAccounting delete invoiceDELETEDeletes an invoice from the consumer's connected accounting system.accounting_get_invoiceAccounting get invoiceGETReturns one invoice by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_invoicesAccounting list invoicesGETLists invoices from the consumer's connected accounting system in Apideck's unified model. Filter by ids, id_since, updated_since, created_since, number, supplier_id, subsidiary_id, customer_id. Page with cursor and limit.accounting_update_invoiceAccounting update invoicePATCHUpdates an invoice in the consumer's connected accounting system with the fields sent, and returns its id.
Journal entry, 5 operations
accounting_create_journal_entryAccounting create journal entryPOSTCreates a journal entry in the consumer's connected accounting system and returns the new record id.accounting_delete_journal_entryAccounting delete journal entryDELETEDeletes a journal entry from the consumer's connected accounting system.accounting_get_journal_entryAccounting get journal entryGETReturns one journal entry by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_journal_entriesAccounting list journal entriesGETLists journal entries from the consumer's connected accounting system in Apideck's unified model. Filter by updated_since, number, source_id, start_date, end_date, status, scope, subsidiary_id. Page with cursor and limit.accounting_update_journal_entryAccounting update journal entryPATCHUpdates a journal entry in the consumer's connected accounting system with the fields sent, and returns its id.
Lead, 5 operations
crm_create_leadCrm create leadPOSTCreates a lead in the consumer's connected CRM and returns the new record id.crm_delete_leadCrm delete leadDELETEDeletes a lead from the consumer's connected CRM.crm_get_leadCrm get leadGETReturns one lead by id from the consumer's connected CRM, in Apideck's unified model.crm_list_leadsCrm list leadsGETLists leads from the consumer's connected CRM in Apideck's unified model. Filter by name, first_name, last_name, email, phone_number. Page with cursor and limit.crm_update_leadCrm update leadPATCHUpdates a lead in the consumer's connected CRM with the fields sent, and returns its id.
Note, 5 operations
crm_create_noteCrm create notePOSTCreates a note in the consumer's connected CRM and returns the new record id.crm_delete_noteCrm delete noteDELETEDeletes a note from the consumer's connected CRM.crm_get_noteCrm get noteGETReturns one note by id from the consumer's connected CRM, in Apideck's unified model.crm_list_notesCrm list notesGETLists notes from the consumer's connected CRM in Apideck's unified model. Filter by title, owner_id, contact_id, company_id, opportunity_id, updated_since, created_since. Page with cursor and limit.crm_update_noteCrm update notePATCHUpdates a note in the consumer's connected CRM with the fields sent, and returns its id.
Opportunity, 5 operations
crm_create_opportunityCrm create opportunityPOSTCreates an opportunity in the consumer's connected CRM and returns the new record id.crm_delete_opportunityCrm delete opportunityDELETEDeletes an opportunity from the consumer's connected CRM.crm_get_opportunityCrm get opportunityGETReturns one opportunity by id from the consumer's connected CRM, in Apideck's unified model.crm_list_opportunitiesCrm list opportunitiesGETLists opportunities from the consumer's connected CRM in Apideck's unified model. Filter by title, status, status_id, monetary_amount, win_probability, company_id, owner_id, primary_contact_id. Page with cursor and limit.crm_update_opportunityCrm update opportunityPATCHUpdates an opportunity in the consumer's connected CRM with the fields sent, and returns its id.
Payment, 5 operations
accounting_create_paymentAccounting create paymentPOSTCreates a payment in the consumer's connected accounting system and returns the new record id.accounting_delete_paymentAccounting delete paymentDELETEDeletes a payment from the consumer's connected accounting system.accounting_get_paymentAccounting get paymentGETReturns one payment by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_paymentsAccounting list paymentsGETLists payments from the consumer's connected accounting system in Apideck's unified model. Filter by updated_since, invoice_id, bill_id, supplier_id, customer_id, type, status, subsidiary_id. Page with cursor and limit.accounting_update_paymentAccounting update paymentPATCHUpdates a payment in the consumer's connected accounting system with the fields sent, and returns its id.
Supplier, 5 operations
accounting_create_supplierAccounting create supplierPOSTCreates a supplier in the consumer's connected accounting system and returns the new record id.accounting_delete_supplierAccounting delete supplierDELETEDeletes a supplier from the consumer's connected accounting system.accounting_get_supplierAccounting get supplierGETReturns one supplier by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_suppliersAccounting list suppliersGETLists suppliers from the consumer's connected accounting system in Apideck's unified model. Filter by company_name, display_name, first_name, last_name, email, updated_since, subsidiary_id. Page with cursor and limit.accounting_update_supplierAccounting update supplierPATCHUpdates a supplier in the consumer's connected accounting system with the fields sent, and returns its id.
Bill payment, 3 operations
accounting_create_bill_paymentAccounting create bill paymentPOSTCreates a bill payment in the consumer's connected accounting system and returns the new record id.accounting_get_bill_paymentAccounting get bill paymentGETReturns one bill payment by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_bill_paymentsAccounting list bill paymentsGETLists bill payments from the consumer's connected accounting system in Apideck's unified model. Filter by updated_since, invoice_id, bill_id, supplier_id, customer_id, type, status, subsidiary_id. Page with cursor and limit.
Credit note, 3 operations
accounting_create_credit_noteAccounting create credit notePOSTCreates a credit note in the consumer's connected accounting system and returns the new record id.accounting_get_credit_noteAccounting get credit noteGETReturns one credit note by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_credit_notesAccounting list credit notesGETLists credit notes from the consumer's connected accounting system in Apideck's unified model. Filter by ids, id_since, updated_since, created_since, number, subsidiary_id, customer_id. Page with cursor and limit.
Expense, 3 operations
accounting_create_expenseAccounting create expensePOSTCreates an expense in the consumer's connected accounting system and returns the new record id.accounting_get_expenseAccounting get expenseGETReturns one expense by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_expensesAccounting list expensesGETLists expenses from the consumer's connected accounting system in Apideck's unified model. Filter by updated_since, status, type. Page with cursor and limit.
File, 3 operations
files_delete_fileFiles delete fileDELETEDeletes a file from the consumer's connected file storage.files_get_fileFiles get fileGETReturns one file by id from the consumer's connected file storage, in Apideck's unified model.files_list_filesFiles list filesGETLists files from the consumer's connected file storage in Apideck's unified model. Filter by drive_id, folder_id, shared. Page with cursor and limit.
Invoice item, 3 operations
accounting_create_invoice_itemAccounting create invoice itemPOSTCreates an invoice item in the consumer's connected accounting system and returns the new record id.accounting_get_invoice_itemAccounting get invoice itemGETReturns one invoice item by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_invoice_itemsAccounting list invoice itemsGETLists invoice items from the consumer's connected accounting system in Apideck's unified model. Filter by updated_since, ids, name, type, transaction_type, subsidiary_id. Page with cursor and limit.
Purchase order, 3 operations
accounting_create_purchase_orderAccounting create purchase orderPOSTCreates a purchase order in the consumer's connected accounting system and returns the new record id.accounting_get_purchase_orderAccounting get purchase orderGETReturns one purchase order by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_purchase_ordersAccounting list purchase ordersGETLists purchase orders from the consumer's connected accounting system in Apideck's unified model. Filter by updated_since, supplier_id, subsidiary_id. Page with cursor and limit.
Quote, 3 operations
accounting_create_quoteAccounting create quotePOSTCreates a quote in the consumer's connected accounting system and returns the new record id.accounting_get_quoteAccounting get quoteGETReturns one quote by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_quotesAccounting list quotesGETLists quotes from the consumer's connected accounting system in Apideck's unified model. Filter by updated_since, created_since, number, customer_id, subsidiary_id. Page with cursor and limit.
Bank account, 2 operations
accounting_get_bank_accountAccounting get bank accountGETReturns one bank account by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_bank_accountsAccounting list bank accountsGETLists bank accounts from the consumer's connected accounting system in Apideck's unified model. Filter by name, account_type, status. Page with cursor and limit.
Folder, 2 operations
files_create_folderFiles create folderPOSTCreates a folder in the consumer's connected file storage and returns the new record id.files_get_folderFiles get folderGETReturns one folder by id from the consumer's connected file storage, in Apideck's unified model.
Job, 2 operations
ats_get_jobAts get jobGETReturns one job by id from the consumer's connected applicant tracking system, in Apideck's unified model.ats_list_jobsAts list jobsGETLists jobs from the consumer's connected applicant tracking system in Apideck's unified model. Page with cursor and limit.
Ledger account, 2 operations
accounting_get_ledger_accountAccounting get ledger accountGETReturns one ledger account by id from the consumer's connected accounting system, in Apideck's unified model.accounting_list_ledger_accountsAccounting list ledger accountsGETLists ledger accounts from the consumer's connected accounting system in Apideck's unified model. Filter by name, updated_since, classification, status, subsidiary_id. Page with cursor and limit.
Order, 2 operations
ecommerce_get_orderEcommerce get orderGETReturns one order by id from the consumer's connected e-commerce store, in Apideck's unified model.ecommerce_list_ordersEcommerce list ordersGETLists orders from the consumer's connected e-commerce store in Apideck's unified model. Filter by email, customer_id, updated_since, created_since. Page with cursor and limit.
Pipeline, 2 operations
crm_get_pipelineCrm get pipelineGETReturns one pipeline by id from the consumer's connected CRM, in Apideck's unified model.crm_list_pipelinesCrm list pipelinesGETLists pipelines from the consumer's connected CRM in Apideck's unified model. Page with cursor and limit.
Product, 2 operations
ecommerce_get_productEcommerce get productGETReturns one product by id from the consumer's connected e-commerce store, in Apideck's unified model.ecommerce_list_productsEcommerce list productsGETLists products from the consumer's connected e-commerce store in Apideck's unified model. Filter by name, updated_since, created_since. Page with cursor and limit.
Tax rate, 2 operations
accounting_get_tax_rateAccounting get tax rateGETGet Tax Rate. Note: Not all connectors return the actual rate/percentage value. In this case, only the tax code or reference is returned. Connectors Affected: Quickbooksaccounting_list_tax_ratesAccounting list tax ratesGETList Tax Rates. Note: Not all connectors return the actual rate/percentage value. In this case, only the tax code or reference is returned. Connectors Affected: Quickbooks
User, 2 operations
crm_get_userCrm get userGETReturns one user by id from the consumer's connected CRM, in Apideck's unified model.crm_list_usersCrm list usersGETLists users from the consumer's connected CRM in Apideck's unified model. Filter by email, name. Page with cursor and limit.
Aged creditor, 1 operation
accounting_get_aged_creditorsAccounting get aged creditorsGETReturns the aged creditors (accounts payable ageing) report of the consumer's connected accounting system.
Aged debtor, 1 operation
accounting_get_aged_debtorsAccounting get aged debtorsGETReturns the aged debtors (accounts receivable ageing) report of the consumer's connected accounting system.
Balance sheet, 1 operation
accounting_get_balance_sheetAccounting get balance sheetGETReturns the balance sheet report of the consumer's connected accounting system, in Apideck's unified model.
Company info, 1 operation
accounting_get_company_infoAccounting get company infoGETReturns the company information (legal name, addresses, currency and other company settings) stored in the consumer's connected accounting system.
General ledger transaction, 1 operation
accounting_list_general_ledger_transactionsAccounting list general ledger transactionsGETLists general ledger transactions from the consumer's connected accounting system in Apideck's unified model. Filter by source_type, source_id, updated_since. Page with cursor and limit.
Profit and loss, 1 operation
accounting_get_profit_and_lossAccounting get profit and lossGETReturns the profit and loss report of the consumer's connected accounting system, in Apideck's unified model.
Shared link, 1 operation
files_create_shared_linkFiles create shared linkPOSTCreates a shared link in the consumer's connected file storage and returns the new record id.
Store, 1 operation
ecommerce_get_storeEcommerce get storeGETReturns the details (name, store and admin URLs, addresses) of the consumer's connected e-commerce store.
Trial balance, 1 operation
accounting_get_trial_balanceAccounting get trial balanceGETReturns the trial balance (debit and credit totals per ledger account) of the consumer's connected accounting system. Read-only.
Showing the first 120 of 150 endpoints. The rest are in the product, searchable from the workflow builder and from chat.
Use Apideck from Claude Code, Cursor or Codex
Connect Apideck in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Apideck operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Apideck
- Create your workspace
Sign up free. Nothing to install.
- Connect Apideck once
Add your Apideck connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Apideck integration FAQ
What can you do with the Apideck integration?
LiveContext exposes 150 operations on Apideck, covering customer, activity, applicant and application.
