Campfire

Campfire is an AI-native ERP and accounting platform for high-growth startups and mid-market companies, unifying the general ledger, revenue recognition, accounts payable/receivable, reporting, and close management. Its "Ember" AI assistant automates transaction categorization, bank reconciliation, and revenue recognition. Campfire ships a documented REST developer API (api.meetcampfire.com) for custom accounting integrations and webhook-driven sync with tools like Stripe, Ramp, and Brex.

10 APIs 0 Features
AccountingERPGeneral LedgerRevenue RecognitionFinTechAI

APIs

Campfire Core Accounting API

Create and manage journal entries (including intercompany entries), chart transactions, budgets, fixed assets, and transaction matching against the general ledger. The heart of ...

Campfire Chart of Accounts & Company Objects API

Manage the chart of accounts and supporting company objects - departments, vendors, custom fields, custom dimensions and dimension groups, cost allocations, and fixed asset clas...

Campfire Financial Statements API

Programmatically pull financial statements and reports - balance sheet (and comparative), income statement (and comparative), cash flow, cash-basis statements, trial balance, an...

Campfire Accounts Payable API

Create, modify, pay, and void bills and bill drafts; manage debit memos, bill payments, and amortization schedules; and sync bills to Ramp.

Campfire Accounts Receivable API

Create, send, pay, and void invoices and credit memos; apply invoice payments in bulk; and generate client invoice statement and credit memo PDFs.

Campfire Revenue Recognition API

Manage revenue contracts, products and product bundles, subscriptions, milestones, usage-based revenue, prepaid commits, and revenue transactions - including a Parse Contract en...

Campfire Cash Management API

Manage bank accounts and bank transactions, and post bank feed data for downstream categorization and reconciliation.

Campfire Bank Reconciliation API

Create and manage bank reconciliation reports, list and bulk-match GL transactions, parse bank statement pages, and confirm transaction selections to accelerate the monthly close.

Campfire Settings API

Configure legal entities for multi-entity consolidation, manage customer currencies and exchange rates, and upload and manage files and attachments.

Campfire Integrations & Webhooks API

Register and manage webhooks for event-driven sync, and list available webhook events, so external systems (Stripe, Ramp, Brex, ERPs) stay in step with Campfire's ledger.

Collections

Pricing Plans

Rate Limits

Campfire Hq Rate Limits

3 limits

RATE LIMITS

FinOps

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Campfire Developer APIs
  version: 1.0.0
request:
  auth:
    type: apikey
    apikey:
      key: Authorization
      value: Token {{apiToken}}
      in: header
items:
- info:
    name: Accounts Payable
    type: folder
  items:
  - info:
      name: List Bill Drafts
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/coa/api/v1/bill-draft
    docs: List Bill Drafts
  - info:
      name: Create Bill Draft
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/coa/api/v1/bill-draft
      body:
        type: json
        data: '{}'
    docs: Create Bill Draft
  - info:
      name: List Accounting Bills
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/coa/api/v1/bill/
    docs: List Accounting Bills
  - info:
      name: Create Accounting Bill
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/coa/api/v1/bill/
      body:
        type: json
        data: '{}'
    docs: Create Accounting Bill
- info:
    name: Accounts Receivable
    type: folder
  items:
  - info:
      name: List Credit Memos
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/coa/api/v1/credit-memo
    docs: List Credit Memos
  - info:
      name: Create Credit Memo
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/coa/api/v1/credit-memo
      body:
        type: json
        data: '{}'
    docs: Create Credit Memo
  - info:
      name: List Invoices
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/coa/api/v1/invoice/
    docs: List Invoices
  - info:
      name: Create Invoice
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/coa/api/v1/invoice/
      body:
        type: json
        data: '{}'
    docs: Create Invoice
- info:
    name: Bank Reconciliation
    type: folder
  items:
  - info:
      name: List Bank Reconciliation Reports
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/coa/api/v2/reconciliation
    docs: List Bank Reconciliation Reports
  - info:
      name: Create Bank Reconciliation Report
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/coa/api/v2/reconciliation
      body:
        type: json
        data: '{}'
    docs: Create Bank Reconciliation Report
- info:
    name: Cash Management
    type: folder
  items:
  - info:
      name: List Bank Accounts
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/ca/api/account
    docs: List Bank Accounts
  - info:
      name: Create Bank Account
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/ca/api/account
      body:
        type: json
        data: '{}'
    docs: Create Bank Account
  - info:
      name: List Bank Transactions
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/ca/api/transaction
    docs: List Bank Transactions
  - info:
      name: Create Bank Transaction
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/ca/api/transaction
      body:
        type: json
        data: '{}'
    docs: Create Bank Transaction
- info:
    name: Company Objects
    type: folder
  items:
  - info:
      name: List Custom Dimensions
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/coa/api/tag
    docs: List Custom Dimensions
  - info:
      name: Create Custom Dimension
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/coa/api/tag
      body:
        type: json
        data: '{}'
    docs: Create Custom Dimension
  - info:
      name: List Vendors
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/coa/api/vendor
    docs: List Vendors
  - info:
      name: Create Vendor
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/coa/api/vendor
      body:
        type: json
        data: '{}'
    docs: Create Vendor
- info:
    name: Core Accounting
    type: folder
  items:
  - info:
      name: List Budgets
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/coa/api/budgets
    docs: List Budgets
  - info:
      name: Create Budget
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/coa/api/budgets
      body:
        type: json
        data: '{}'
    docs: Create Budget
  - info:
      name: Retrieve Budget
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/coa/api/budgets/{id}
    docs: Retrieve Budget
  - info:
      name: List Fixed Assets
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/coa/api/fixed-asset
    docs: List Fixed Assets
  - info:
      name: Create Fixed Asset
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/coa/api/fixed-asset
      body:
        type: json
        data: '{}'
    docs: Create Fixed Asset
  - info:
      name: List Chart Transactions
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/coa/api/transaction
    docs: List Chart Transactions
- info:
    name: Custom Fields
    type: folder
  items:
  - info:
      name: Reorder Custom Fields
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/ca/api/v1/custom-fields/reorder
      body:
        type: json
        data: '{}'
    docs: Reorder Custom Fields
- info:
    name: Financial Statements
    type: folder
  items:
  - info:
      name: Get Cash Basis Income Statement
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/ca/api/cash-basis
    docs: Get Cash Basis Income Statement
  - info:
      name: Get Balance Sheet
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/ca/api/get_balance_sheet
    docs: Get Balance Sheet
  - info:
      name: Get Cash Flow
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/ca/api/get_cash_flow
    docs: Get Cash Flow
  - info:
      name: Get Income Statement
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/ca/api/get_income_statement
    docs: Get Income Statement
  - info:
      name: Get Trial Balance
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/ca/api/get_trial_balance
    docs: Get Trial Balance
  - info:
      name: Get General Ledger
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/coa/api/general-ledger
    docs: Get General Ledger
- info:
    name: Integrations
    type: folder
  items:
  - info:
      name: List Webhooks
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/integrations/api/v1/webhook
    docs: List Webhooks
  - info:
      name: Create Webhook
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/integrations/api/v1/webhook
      body:
        type: json
        data: '{}'
    docs: Create Webhook
  - info:
      name: Retrieve Webhook
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/integrations/api/v1/webhook/{id}
    docs: Retrieve Webhook
- info:
    name: Revenue Recognition
    type: folder
  items:
  - info:
      name: List Contracts
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/rr/api/v1/contracts
    docs: List Contracts
  - info:
      name: Create Contract
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/rr/api/v1/contracts
      body:
        type: json
        data: '{}'
    docs: Create Contract
  - info:
      name: List Contract Customers
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/rr/api/v1/customers
    docs: List Contract Customers
  - info:
      name: List Contract Products
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/rr/api/v1/product
    docs: List Contract Products
  - info:
      name: Create Contract Product
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/rr/api/v1/product
      body:
        type: json
        data: '{}'
    docs: Create Contract Product
- info:
    name: Settings
    type: folder
  items:
  - info:
      name: List Files
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/ca/api/file
    docs: List Files
  - info:
      name: List Chart Entities
      type: http
    http:
      method: GET
      url: https://api.meetcampfire.com/coa/api/entity
    docs: List Chart Entities
  - info:
      name: Create Chart Entity
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/coa/api/entity
      body:
        type: json
        data: '{}'
    docs: Create Chart Entity
- info:
    name: coa
    type: folder
  items:
  - info:
      name: Upload Entity Invoice Email Attachment
      type: http
    http:
      method: POST
      url: https://api.meetcampfire.com/coa/api/entity/{entity_id}/attachment
    docs: Upload Entity Invoice Email Attachment