# Campfire — Accounting API: overview

> Canonical URL: https://developers.apideck.com/apis/accounting/campfire/overview

Modern accounting platform for startups and mid-size tech companies. Features include general ledger, invoicing, billing, revenue accounting, financial statements, and AI-powered reporting.
- Status: beta
- Authentication: apiKey

- **account type required:** Campfire account (any plan)
- **apideck credentials available:** false
- **apideck credentials note:** Each consumer supplies their own Campfire API key.
- **authentication note:** The consumer supplies a token sent as an Authorization: Token <key> header. Not OAuth; the key is static with no documented expiry.
- **consumer access level:** Admin role on a dedicated API user (full read and write); clerk or view only for narrower integrations.
- **costs:** No public price list — Campfire pricing is quote-based and no free tier is documented. No separate fee for API access is documented either.
- **difficulty:** moderate
- **difficulty reason:** API Key authentication — the consumer creates a dedicated API user and key in Campfire
- **environment notes:**   - **description:** Campfire declares one API server, so testing and production share the same credential shape — one API key, whichever Campfire account you point it at.
  - **environment:** Single environment
  - **description:** Whether you test against an evaluation sandbox Campfire provisions for you or a Campfire account you already control, the credential is the same kind of API key — there is no separate development key. Both hold live data, so treat anything the integration writes as production data.
  - **environment:** Testing
- **external guides:**   - **source:** Campfire
  - **title:** Campfire API Documentation
  - **url:** https://docs.campfire.ai/
- **important to know:** Consumers generate their own API key in Campfire account settings, and it is displayed only once — it must be copied immediately.
- **partnership note:** The Campfire Partner Program is a commercial referral programme, unrelated to API access.
- **partnership required:** false
- **partnership url:** https://hi.meetcampfire.com/partnerships
- **rate limits:** 5 requests/second per API user, shared across all endpoints; exceeding it returns 429 with a Retry-After header.
- **responsibility matrix:**   - **area:** Enable the Campfire Connector
  - **customer:** ✓ Via Apideck Dashboard
  - **area:** Create the Campfire API User
  - **consumer:** ✓
  - **area:** Generate & Supply the API Key in Vault
  - **consumer:** ✓
  - **apideck:** ✓
  - **area:** Store & Encrypt Credentials
  - **apideck:** ✓ Maintains connector
  - **area:** Build via the Unified API
  - **customer:** ✓ Builds the requests
  - **apideck:** ✓ Logs & alerts
  - **area:** Monitor Connections
  - **consumer:** ✓ Can revoke the key anytime
  - **customer:** ✓ Via Apideck Dashboard
- **sandbox available:** true
- **sandbox note:** On request — Campfire has publicly said it provisions evaluation sandboxes; there is no documented self-service signup, so ask Campfire.
- **webhooks:** No webhooks — neither native nor virtual; poll for changes. Campfire's own API offers webhook subscriptions, but this connector does not use them.

## Supported resources

[Accounting data model](/guides/accounting-data-model.md)

- **custom field support:** false
- **downstream id:** invoices
- **downstream name:** Invoices
- **id:** invoices
- **name:** Invoices
- **status:** live
- **custom field support:** false
- **downstream id:** bills
- **downstream name:** Bills
- **id:** bills
- **name:** Bills
- **status:** live
- **custom field support:** false
- **downstream id:** credit_memos
- **downstream name:** Credit Memos
- **id:** credit-notes
- **name:** Credit Notes
- **status:** live
- **custom field support:** false
- **downstream id:** debit_memos
- **downstream name:** Debit Memos
- **id:** bill-credit-notes
- **name:** Bill Credit Notes
- **status:** beta
- **custom field support:** false
- **downstream id:** journal_entries
- **downstream name:** Journal Entries
- **id:** journal-entries
- **name:** Journal Entries
- **status:** live
- **custom field support:** false
- **downstream id:** chart_accounts
- **downstream name:** Chart Accounts
- **id:** ledger-accounts
- **name:** Ledger Accounts
- **status:** live
- **custom field support:** false
- **downstream id:** vendors
- **downstream name:** Vendors
- **id:** suppliers
- **name:** Suppliers
- **status:** live
- **custom field support:** false
- **downstream id:** departments
- **downstream name:** Departments
- **id:** departments
- **name:** Departments
- **status:** live
- **custom field support:** false
- **downstream id:** chart_entities
- **downstream name:** Chart Entities
- **id:** subsidiaries
- **name:** Subsidiaries
- **status:** live
- **custom field support:** false
- **downstream id:** company-info
- **downstream name:** Company Info
- **id:** company-info
- **name:** Company Info
- **status:** live
- **custom field support:** false
- **downstream id:** tags
- **downstream name:** Tags
- **id:** tracking-categories
- **name:** Tracking Categories
- **status:** live
- **custom field support:** false
- **downstream id:** contract_customers
- **downstream name:** Contract Customers
- **id:** customers
- **name:** Customers
- **status:** live
- **custom field support:** false
- **downstream id:** contract_products
- **downstream name:** Contract Products
- **id:** invoice-items
- **name:** Invoice Items
- **status:** live
- **custom field support:** false
- **downstream id:** payments
- **downstream name:** Payments
- **id:** payments
- **name:** Payments
- **status:** live
- **custom field support:** false
- **downstream id:** bill_payments
- **downstream name:** Bill Payments
- **id:** bill-payments
- **name:** Bill Payments
- **status:** live
- **custom field support:** false
- **downstream id:** bank_accounts
- **downstream name:** Bank Accounts
- **id:** bank-feed-accounts
- **name:** Bank Feed Accounts
- **status:** beta
- **custom field support:** false
- **downstream id:** bank_transactions
- **downstream name:** Bank Transactions
- **id:** bank-feed-statements
- **name:** Bank Feed Statements
- **status:** beta
- **custom field support:** false
- **downstream id:** balance_sheet
- **downstream name:** Balance Sheet
- **id:** balance-sheet
- **name:** BalanceSheet
- **status:** live
- **custom field support:** false
- **downstream id:** profit_and_loss
- **downstream name:** Profit And Loss
- **id:** profit-and-loss
- **name:** ProfitAndLoss
- **status:** live
- **custom field support:** false
- **downstream id:** trial_balance
- **downstream name:** Trial Balance
- **id:** trial-balance
- **name:** Trial Balance
- **status:** beta

An omitted operation list does not establish operation support. Verify the selected operation in the coverage matrix.

[API reference](https://developers.apideck.com/apis/accounting/reference.md) · [Coverage matrix](https://developers.apideck.com/apis/accounting/coverage)
