Campfire Finance & Accounting
Core financial management including general ledger, accounts payable/receivable, fixed assets, cash management, and financial reporting. The backbone of any ERP system.
Finance & Accounting is a core strength for Campfire — a primary capability included in standard deployments. The product is best suited to venture-backed startups outgrowing quickbooks that want revenue recognition without moving to netsuite.
The finance & accounting scope Campfire ships, grouped as the product itself organises it.
Bills10
Creates, edits, voids, pays, and reopens accounting bills owed to vendors.
- Create Accounting BillRecords a new vendor bill and its line items.
- Update Accounting BillReplaces the full set of fields on an existing bill.
- Partial Update Accounting BillUpdates selected fields on an existing bill without resubmitting the whole record.
- Delete Accounting BillPermanently removes a bill record.
- Retrieve Accounting BillFetches a single bill by its ID.
- Create Accounting BillRecords a new vendor bill and its line items.
- Update Accounting BillReplaces the full set of fields on an existing bill.
- Partial Update Accounting BillUpdates selected fields on an existing bill without resubmitting the whole record.
- Delete Accounting BillPermanently removes a bill record.
- Retrieve Accounting BillFetches a single bill by its ID.
- List Accounting BillsReturns a paginated list of bills.
- Void BillMarks a bill as void, reversing its accounting effect while keeping the record for audit history.
- Mark Bill as PaidSets a bill's status to paid outside of the normal bill-payment flow.
- Reopen Voided BillReverses a void action and restores a bill to an active state.
Will Campfire meet your bills needs? Build your requirements and perform a full analysis.
Build my requirements →Invoices12
Creates, edits, voids, and settles customer invoices, including bulk creation and lookup by number.
- Create InvoiceRecords a new customer invoice and its line items.
- Update InvoiceReplaces the fields of an existing invoice.
- Partial Update InvoiceUpdates selected fields on an existing invoice.
- Delete InvoicePermanently removes an invoice record.
- Retrieve InvoiceFetches a single invoice by its ID.
- Create InvoiceRecords a new customer invoice and its line items.
- Update InvoiceReplaces the fields of an existing invoice.
- Partial Update InvoiceUpdates selected fields on an existing invoice.
- Delete InvoicePermanently removes an invoice record.
- Retrieve InvoiceFetches a single invoice by its ID.
- List InvoicesReturns a paginated list of invoices.
- Void InvoiceMarks an invoice as void, reversing its accounting effect while keeping it for audit history.
- Mark Invoice as PaidSets an invoice's status to paid outside of the normal payment-application flow.
- Reopen Voided InvoiceReverses a void action and restores an invoice to an active state.
- Bulk Create InvoicesCreates multiple invoices in a single call.
- Bulk Search Invoices by NumberLooks up multiple invoices at once by their invoice numbers.
Will Campfire meet your invoices needs? Build your requirements and perform a full analysis.
Build my requirements →Journal Entries7
Creates and edits manual journal entries posted to the general ledger.
- Create Journal EntryPosts a new manual journal entry to the general ledger.
- Update Journal EntryReplaces the fields of an existing journal entry.
- Partial Update Journal EntryUpdates selected fields on an existing journal entry.
- Delete Journal EntryPermanently removes a journal entry.
- Retrieve Journal EntryFetches a single journal entry by its ID.
- Create Journal EntryPosts a new manual journal entry to the general ledger.
- Update Journal EntryReplaces the fields of an existing journal entry.
- Partial Update Journal EntryUpdates selected fields on an existing journal entry.
- Delete Journal EntryPermanently removes a journal entry.
- Retrieve Journal EntryFetches a single journal entry by its ID.
- List Journal EntriesReturns a paginated list of journal entries.
Will Campfire meet your journal entries needs? Build your requirements and perform a full analysis.
Build my requirements →Reconciliation Reports7
Creates and maintains a bank reconciliation report for a given account and period.
- Create Bank Reconciliation ReportStarts a new reconciliation report for a bank account and period.
- Update Bank Reconciliation ReportReplaces the fields of an existing reconciliation report.
- Partial Update Bank Reconciliation ReportUpdates selected fields on a reconciliation report.
- Delete Bank Reconciliation ReportPermanently removes a reconciliation report.
- Get Bank Reconciliation ReportFetches a single reconciliation report by its ID.
- Create Bank Reconciliation ReportStarts a new reconciliation report for a bank account and period.
- Update Bank Reconciliation ReportReplaces the fields of an existing reconciliation report.
- Partial Update Bank Reconciliation ReportUpdates selected fields on a reconciliation report.
- Delete Bank Reconciliation ReportPermanently removes a reconciliation report.
- Get Bank Reconciliation ReportFetches a single reconciliation report by its ID.
- List Bank Reconciliation ReportsReturns a paginated list of reconciliation reports.
Will Campfire meet your reconciliation reports needs? Build your requirements and perform a full analysis.
Build my requirements →Bank Accounts7
Creates and maintains the bank accounts a company holds cash in.
- Create Bank AccountRegisters a new bank account for the company.
- Update Bank AccountReplaces the fields of an existing bank account.
- Partial Update Bank AccountUpdates selected fields on an existing bank account.
- Delete Bank AccountPermanently removes a bank account record.
- Retrieve Bank AccountFetches a single bank account by its ID.
- Create Bank AccountRegisters a new bank account for the company.
- Update Bank AccountReplaces the fields of an existing bank account.
- Partial Update Bank AccountUpdates selected fields on an existing bank account.
- Delete Bank AccountPermanently removes a bank account record.
- Retrieve Bank AccountFetches a single bank account by its ID.
- List Bank AccountsReturns a paginated list of the company's bank accounts.
Will Campfire meet your bank accounts needs? Build your requirements and perform a full analysis.
Build my requirements →Chart Accounts8
Maintains the general ledger account list used to classify every posted transaction.
- Create Chart AccountAdds a new account to the chart of accounts.
- Update Chart AccountReplaces the fields of an existing chart account.
- Partial Update Chart AccountUpdates selected fields on a chart account.
- Delete Chart AccountPermanently removes an account from the chart of accounts.
- Retrieve Chart AccountFetches a single chart of accounts entry by its ID.
- Create Chart AccountAdds a new account to the chart of accounts.
- Update Chart AccountReplaces the fields of an existing chart account.
- Partial Update Chart AccountUpdates selected fields on a chart account.
- Delete Chart AccountPermanently removes an account from the chart of accounts.
- Retrieve Chart AccountFetches a single chart of accounts entry by its ID.
- List Chart AccountsReturns a paginated list of chart of accounts entries.
- List Chart of Accounts (Full Tree)Returns the chart of accounts structured as a hierarchy rather than a flat list.
Will Campfire meet your chart accounts needs? Build your requirements and perform a full analysis.
Build my requirements →Vendors9
Maintains the vendor master list companies pay bills to, including a summarized listing and lookup by external ID.
- Create VendorAdds a new vendor record.
- Update VendorReplaces the fields of an existing vendor record.
- Partial Update VendorUpdates selected fields on a vendor record.
- Delete VendorPermanently removes a vendor record.
- Retrieve VendorFetches a single vendor by its ID.
- Create VendorAdds a new vendor record.
- Update VendorReplaces the fields of an existing vendor record.
- Partial Update VendorUpdates selected fields on a vendor record.
- Delete VendorPermanently removes a vendor record.
- Retrieve VendorFetches a single vendor by its ID.
- List VendorsReturns a paginated list of vendors.
- List Vendor SummariesReturns a lightweight, summarized listing of vendors for pickers and dropdowns.
- Bulk Search Vendors by External ID or NameLooks up multiple vendors at once by an external system ID or by name.
Will Campfire meet your vendors needs? Build your requirements and perform a full analysis.
Build my requirements →Standard Statements8
Produces the core accrual-basis financial statements: balance sheet, income statement, trial balance, general ledger, and cash flow.
- Get Balance SheetReturns the balance sheet as of a given date.
- Get Income StatementReturns the income statement (profit and loss) for a given period.
- Get Trial BalanceReturns the trial balance listing each account's debit and credit total for a period.
- Get General LedgerReturns the detailed general ledger transaction listing for a period.
- Get Cash FlowReturns a cash flow statement for a given period.
- Get Balance SheetReturns the balance sheet as of a given date.
- Get Income StatementReturns the income statement (profit and loss) for a given period.
- Get Trial BalanceReturns the trial balance listing each account's debit and credit total for a period.
- Get General LedgerReturns the detailed general ledger transaction listing for a period.
- Get Cash FlowReturns a cash flow statement for a given period.
- Get Cash Flow ActivityReturns cash flow broken out by operating, investing, and financing activity.
- Get Cash Flow Statement (v2)Returns an updated-format cash flow statement for a given period.
Will Campfire meet your standard statements needs? Build your requirements and perform a full analysis.
Build my requirements →Contracts12
Manages the customer contract record that revenue recognition schedules are built from, including AI-assisted parsing of uploaded contract documents.
- Create ContractRecords a new customer contract that revenue schedules will be built from.
- Update ContractReplaces the fields of an existing contract.
- Partial Update ContractUpdates selected fields on a contract.
- Delete ContractPermanently removes a contract.
- Retrieve ContractFetches a single contract by its ID.
- Create ContractRecords a new customer contract that revenue schedules will be built from.
- Update ContractReplaces the fields of an existing contract.
- Partial Update ContractUpdates selected fields on a contract.
- Delete ContractPermanently removes a contract.
- Retrieve ContractFetches a single contract by its ID.
- List ContractsReturns a paginated list of contracts.
- Duplicate ContractCreates a copy of an existing contract as a starting point for a new one.
- Terminate ContractEnds an active contract ahead of its natural term.
- Parse ContractExtracts structured contract terms from an uploaded contract document.
- Bulk Search ContractsLooks up multiple contracts at once by shared criteria.
- Get Contract Minimum Commit PreviewPreviews the minimum revenue commitment implied by a contract before it is saved.
Will Campfire meet your contracts needs? Build your requirements and perform a full analysis.
Build my requirements →Chart Entities9
Maintains the legal entities within a company's corporate structure, including branding and eligibility for intercompany entries.
- Create Chart EntityAdds a new legal entity to the company's corporate structure.
- Update Chart EntityReplaces the fields of an existing legal entity.
- Partial Update Chart EntityUpdates selected fields on a legal entity.
- Delete Chart EntityPermanently removes a legal entity record.
- Retrieve Chart EntityFetches a single legal entity by its ID.
- Create Chart EntityAdds a new legal entity to the company's corporate structure.
- Update Chart EntityReplaces the fields of an existing legal entity.
- Partial Update Chart EntityUpdates selected fields on a legal entity.
- Delete Chart EntityPermanently removes a legal entity record.
- Retrieve Chart EntityFetches a single legal entity by its ID.
- List Chart EntitiesReturns a paginated list of legal entities.
- Upload Chart Entity LogoAttaches a logo image to a legal entity for use on customer-facing documents.
- List All Entities for Intercompany JEReturns the legal entities eligible to participate in an intercompany journal entry.
Will Campfire meet your chart entities needs? Build your requirements and perform a full analysis.
Build my requirements →Bill Drafts9
Manages draft bills prior to posting, including promoting a draft into a real bill or discarding it.
- Create Bill DraftStarts a new draft bill before it is finalized.
- Update Bill DraftReplaces the fields of an existing bill draft.
- Partial Update Bill DraftUpdates selected fields on a bill draft.
- Retrieve Bill DraftFetches a single bill draft by its ID.
- List Bill DraftsReturns a paginated list of bill drafts.
- Create Bill DraftStarts a new draft bill before it is finalized.
- Update Bill DraftReplaces the fields of an existing bill draft.
- Partial Update Bill DraftUpdates selected fields on a bill draft.
- Retrieve Bill DraftFetches a single bill draft by its ID.
- List Bill DraftsReturns a paginated list of bill drafts.
- Abandon Bill DraftDiscards a bill draft in progress and leaves no bill behind.
- Discard Bill DraftRemoves a bill draft, distinct from abandoning, as a separate discard action in the draft workflow.
- Promote Bill DraftConverts a bill draft into a finalized accounting bill.
Will Campfire meet your bill drafts needs? Build your requirements and perform a full analysis.
Build my requirements →Invoice Payments7
Records, reverses, and bulk-applies customer payments against one or more open invoices.
- List Invoice PaymentsReturns a paginated list of payments recorded against invoices.
- Delete Invoice PaymentPermanently removes a recorded invoice payment.
- Void Invoice PaymentReverses an invoice payment while retaining it for audit history.
- Calculate Invoice PaymentComputes the payment amount to apply against one or more invoices before it is recorded.
- Bulk Apply Transaction Payment to Selected InvoicesApplies a single incoming payment across several chosen invoices at once.
- List Invoice PaymentsReturns a paginated list of payments recorded against invoices.
- Delete Invoice PaymentPermanently removes a recorded invoice payment.
- Void Invoice PaymentReverses an invoice payment while retaining it for audit history.
- Calculate Invoice PaymentComputes the payment amount to apply against one or more invoices before it is recorded.
- Bulk Apply Transaction Payment to Selected InvoicesApplies a single incoming payment across several chosen invoices at once.
- Get Default Payment AmountReturns a suggested default amount to pre-fill when recording a payment.
Will Campfire meet your invoice payments needs? Build your requirements and perform a full analysis.
Build my requirements →Reconciliation Matching4
Matches general-ledger transactions against bank statement lines and confirms which transactions clear.
- Bulk Match GL Transactions to Statement TransactionsMatches multiple general-ledger transactions against bank statement lines in one call.
- Confirm Selection of Transactions to ReconcileLocks in a chosen set of transactions as reconciled for the report.
- List GL Transactions for ReconciliationReturns the general-ledger transactions available to match against a bank statement.
Will Campfire meet your reconciliation matching needs? Build your requirements and perform a full analysis.
Build my requirements →Bank Transactions7
Creates and maintains individual bank transaction records feeding cash reporting.
- Create Bank TransactionRecords a new bank transaction on an account.
- Update Bank TransactionReplaces the fields of an existing bank transaction.
- Partial Update Bank TransactionUpdates selected fields on an existing bank transaction.
- Delete Bank TransactionPermanently removes a bank transaction record.
- Retrieve Bank TransactionFetches a single bank transaction by its ID.
- Create Bank TransactionRecords a new bank transaction on an account.
- Update Bank TransactionReplaces the fields of an existing bank transaction.
- Partial Update Bank TransactionUpdates selected fields on an existing bank transaction.
- Delete Bank TransactionPermanently removes a bank transaction record.
- Retrieve Bank TransactionFetches a single bank transaction by its ID.
- List Bank TransactionsReturns a paginated list of bank transactions.
Will Campfire meet your bank transactions needs? Build your requirements and perform a full analysis.
Build my requirements →Vendor Custom Fields7
Defines and maintains custom data fields attached to vendor records.
- Create Vendor Custom FieldDefines a new custom field available on vendor records.
- Update Vendor Custom FieldReplaces the fields of an existing vendor custom field definition.
- Partial Update Vendor Custom FieldUpdates selected fields on a vendor custom field definition.
- Delete Vendor Custom FieldRemoves a custom field definition from vendor records.
- Retrieve Vendor Custom FieldFetches a single vendor custom field definition by its ID.
- Create Vendor Custom FieldDefines a new custom field available on vendor records.
- Update Vendor Custom FieldReplaces the fields of an existing vendor custom field definition.
- Partial Update Vendor Custom FieldUpdates selected fields on a vendor custom field definition.
- Delete Vendor Custom FieldRemoves a custom field definition from vendor records.
- Retrieve Vendor Custom FieldFetches a single vendor custom field definition by its ID.
- List Vendor Custom FieldsReturns a paginated list of custom field definitions available on vendors.
Will Campfire meet your vendor custom fields needs? Build your requirements and perform a full analysis.
Build my requirements →Intercompany Journal Entries8
Creates journal entries that span multiple legal entities and checks that the intercompany postings net to zero.
- Create Intercompany Journal EntryCreates a journal entry that posts across two or more legal entities.
- Update Intercompany Journal EntryReplaces the fields of an existing intercompany journal entry.
- Partial Update Intercompany Journal EntryUpdates selected fields on an intercompany journal entry.
- Delete Intercompany Journal EntryPermanently removes an intercompany journal entry.
- Get Intercompany Journal EntryFetches a single intercompany journal entry by its ID.
- Create Intercompany Journal EntryCreates a journal entry that posts across two or more legal entities.
- Update Intercompany Journal EntryReplaces the fields of an existing intercompany journal entry.
- Partial Update Intercompany Journal EntryUpdates selected fields on an intercompany journal entry.
- Delete Intercompany Journal EntryPermanently removes an intercompany journal entry.
- Get Intercompany Journal EntryFetches a single intercompany journal entry by its ID.
- List Intercompany Journal EntriesReturns a paginated list of intercompany journal entries.
- Balance Intercompany Journal EntryChecks and adjusts an intercompany journal entry so its cross-entity postings net to zero.
Will Campfire meet your intercompany journal entries needs? Build your requirements and perform a full analysis.
Build my requirements →Chart Account Settings4
Configures account-level behavior settings that apply across the chart of accounts.
- Retrieve Chart Account SettingsFetches the account-level behavior settings applied across the chart of accounts.
- Update Chart Account SettingsReplaces the account-level behavior settings.
- Partially Update Chart Account SettingsUpdates selected account-level behavior settings.
Will Campfire meet your chart account settings needs? Build your requirements and perform a full analysis.
Build my requirements →Bill Payments4
Tracks and reverses individual payments recorded against bills.
- List Bill PaymentsReturns a paginated list of payments recorded against bills.
- Delete Bill PaymentPermanently removes a recorded bill payment.
- Void Bill PaymentReverses a bill payment while retaining it for audit history.
Will Campfire meet your bill payments needs? Build your requirements and perform a full analysis.
Build my requirements →Credit Memos13
Manages customer credit memos, including sending them to the customer and applying them against invoices.
- Create Credit MemoRecords a new credit memo for a customer.
- Update Credit MemoReplaces the fields of an existing credit memo.
- Partial Update Credit MemoUpdates selected fields on a credit memo.
- Delete Credit MemoPermanently removes a credit memo.
- Retrieve Credit MemoFetches a single credit memo by its ID.
- Create Credit MemoRecords a new credit memo for a customer.
- Update Credit MemoReplaces the fields of an existing credit memo.
- Partial Update Credit MemoUpdates selected fields on a credit memo.
- Delete Credit MemoPermanently removes a credit memo.
- Retrieve Credit MemoFetches a single credit memo by its ID.
- List Credit MemosReturns a paginated list of credit memos.
- Void Credit MemoMarks a credit memo as void while retaining it for audit history.
- Reopen Voided Credit MemoReverses a void action and restores a credit memo to an active state.
- Mark Credit Memo as UsedMarks a credit memo as applied against an invoice.
- Send Credit MemoSends the credit memo document to the customer.
- Get Next Credit Memo NumberReturns the next sequential number to assign to a new credit memo.
- Bulk Search Credit Memos by NumberLooks up multiple credit memos at once by their numbers.
Will Campfire meet your credit memos needs? Build your requirements and perform a full analysis.
Build my requirements →Departments8
Maintains the department list used to tag transactions for internal reporting, with lookup by name.
- Create DepartmentAdds a new department for tagging transactions.
- Update DepartmentReplaces the fields of an existing department.
- Partial Update DepartmentUpdates selected fields on a department.
- Delete DepartmentPermanently removes a department record.
- Retrieve DepartmentFetches a single department by its ID.
- Create DepartmentAdds a new department for tagging transactions.
- Update DepartmentReplaces the fields of an existing department.
- Partial Update DepartmentUpdates selected fields on a department.
- Delete DepartmentPermanently removes a department record.
- Retrieve DepartmentFetches a single department by its ID.
- List DepartmentsReturns a paginated list of departments.
- Bulk Search Departments by NameLooks up multiple departments at once by name.
Will Campfire meet your departments needs? Build your requirements and perform a full analysis.
Build my requirements →Budgets7
Defines a budget header that budget account lines roll up into.
- Create BudgetCreates a new budget header for a period.
- Update BudgetReplaces the fields of an existing budget.
- Partial Update BudgetUpdates selected fields on a budget.
- Delete BudgetPermanently removes a budget.
- Retrieve BudgetFetches a single budget by its ID.
- Create BudgetCreates a new budget header for a period.
- Update BudgetReplaces the fields of an existing budget.
- Partial Update BudgetUpdates selected fields on a budget.
- Delete BudgetPermanently removes a budget.
- Retrieve BudgetFetches a single budget by its ID.
- List BudgetsReturns a paginated list of budgets.
Will Campfire meet your budgets needs? Build your requirements and perform a full analysis.
Build my requirements →Debit Memos11
Manages vendor debit memos used to offset amounts owed on future bills.
- Create Debit MemoRecords a new debit memo against a vendor.
- Update Debit MemoReplaces the fields of an existing debit memo.
- Partial Update Debit MemoUpdates selected fields on a debit memo.
- Delete Debit MemoPermanently removes a debit memo.
- Retrieve Debit MemoFetches a single debit memo by its ID.
- Create Debit MemoRecords a new debit memo against a vendor.
- Update Debit MemoReplaces the fields of an existing debit memo.
- Partial Update Debit MemoUpdates selected fields on a debit memo.
- Delete Debit MemoPermanently removes a debit memo.
- Retrieve Debit MemoFetches a single debit memo by its ID.
- List Debit MemosReturns a paginated list of debit memos.
- Void Debit MemoMarks a debit memo as void while retaining it for audit history.
- Mark Debit Memo as UsedMarks a debit memo as applied against a bill.
- Reopen Voided Debit MemoReverses a void action and restores a debit memo to an active state.
- Get Next Debit Memo NumberReturns the next sequential number to assign to a new debit memo.
Will Campfire meet your debit memos needs? Build your requirements and perform a full analysis.
Build my requirements →Credit Memo Payments3
Tracks and reverses the application of a credit memo against an invoice payment.
- Delete Credit Memo Used PaymentRemoves a record of a credit memo having been applied to an invoice payment.
- Void Credit Memo Used PaymentReverses the application of a credit memo to an invoice payment.
Will Campfire meet your credit memo payments needs? Build your requirements and perform a full analysis.
Build my requirements →Custom Dimensions8
Defines custom tagging dimensions beyond department and vendor for slicing transactions.
- Create Custom DimensionDefines a new custom dimension for tagging transactions.
- Update Custom DimensionReplaces the fields of an existing custom dimension.
- Partial Update Custom DimensionUpdates selected fields on a custom dimension.
- Delete Custom DimensionPermanently removes a custom dimension.
- Retrieve Custom DimensionFetches a single custom dimension by its ID.
- Create Custom DimensionDefines a new custom dimension for tagging transactions.
- Update Custom DimensionReplaces the fields of an existing custom dimension.
- Partial Update Custom DimensionUpdates selected fields on a custom dimension.
- Delete Custom DimensionPermanently removes a custom dimension.
- Retrieve Custom DimensionFetches a single custom dimension by its ID.
- List Custom DimensionsReturns a paginated list of custom dimensions.
- Bulk Search Custom Dimensions by NameLooks up multiple custom dimensions at once by name.
Will Campfire meet your custom dimensions needs? Build your requirements and perform a full analysis.
Build my requirements →Budget Accounts7
Sets the budgeted amount for a specific account/period within a budget.
- Create Budget AccountSets a budgeted amount for a specific account within a budget.
- Update Budget AccountReplaces the fields of an existing budget account line.
- Partial Update Budget AccountUpdates selected fields on a budget account line.
- Delete Budget AccountRemoves a budgeted account line from a budget.
- Retrieve Budget AccountFetches a single budget account line by its ID.
- Create Budget AccountSets a budgeted amount for a specific account within a budget.
- Update Budget AccountReplaces the fields of an existing budget account line.
- Partial Update Budget AccountUpdates selected fields on a budget account line.
- Delete Budget AccountRemoves a budgeted account line from a budget.
- Retrieve Budget AccountFetches a single budget account line by its ID.
- List Budget AccountsReturns a paginated list of budget account lines.
Will Campfire meet your budget accounts needs? Build your requirements and perform a full analysis.
Build my requirements →Currency Exchange Rates3
Looks up exchange rates used to translate multi-currency transactions.
- Get Currency Exchange RateReturns the exchange rate between two currencies for a given date.
- Get Currencies Exchange Rates for CurrencyReturns exchange rates for a given base currency against all other enabled currencies.
Will Campfire meet your currency exchange rates needs? Build your requirements and perform a full analysis.
Build my requirements →Debit Memo Payments3
Tracks and reverses the application of a debit memo against a bill payment.
- Delete Debit Memo Used PaymentRemoves a record of a debit memo having been applied to a bill payment.
- Void Debit Memo Used PaymentReverses the application of a debit memo to a bill payment.
Will Campfire meet your debit memo payments needs? Build your requirements and perform a full analysis.
Build my requirements →Invoice Documents & Reporting5
Produces customer-facing statement and credit memo PDFs and runs invoice reporting.
- Get Client Invoice Statement PDFGenerates a PDF customer statement summarizing open and past invoices.
- Get Credit Memo PDFGenerates a PDF document for a credit memo.
- Execute Invoice ReportRuns a configured invoice report and returns its results.
- Preview Invoice ReportReturns a preview of an invoice report's results before it is finalized.
Will Campfire meet your invoice documents & reporting needs? Build your requirements and perform a full analysis.
Build my requirements →Custom Dimension Groups7
Groups related custom dimension values together for reporting and selection.
- Create Custom Dimension GroupGroups related custom dimension values together.
- Update Custom Dimension GroupReplaces the fields of an existing custom dimension group.
- Partial Update Custom Dimension GroupUpdates selected fields on a custom dimension group.
- Delete Custom Dimension GroupPermanently removes a custom dimension group.
- Retrieve Custom Dimension GroupFetches a single custom dimension group by its ID.
- Create Custom Dimension GroupGroups related custom dimension values together.
- Update Custom Dimension GroupReplaces the fields of an existing custom dimension group.
- Partial Update Custom Dimension GroupUpdates selected fields on a custom dimension group.
- Delete Custom Dimension GroupPermanently removes a custom dimension group.
- Retrieve Custom Dimension GroupFetches a single custom dimension group by its ID.
- List Custom Dimension GroupsReturns a paginated list of custom dimension groups.
Will Campfire meet your custom dimension groups needs? Build your requirements and perform a full analysis.
Build my requirements →Fixed Assets7
Tracks individual fixed asset records and their depreciation over time.
- Create Fixed AssetRecords a new fixed asset and assigns it to a fixed asset class.
- Update Fixed AssetReplaces the fields of an existing fixed asset.
- Partial Update Fixed AssetUpdates selected fields on a fixed asset.
- Delete Fixed AssetPermanently removes a fixed asset record.
- Retrieve Fixed AssetFetches a single fixed asset by its ID.
- Create Fixed AssetRecords a new fixed asset and assigns it to a fixed asset class.
- Update Fixed AssetReplaces the fields of an existing fixed asset.
- Partial Update Fixed AssetUpdates selected fields on a fixed asset.
- Delete Fixed AssetPermanently removes a fixed asset record.
- Retrieve Fixed AssetFetches a single fixed asset by its ID.
- List Fixed AssetsReturns a paginated list of fixed assets.
Will Campfire meet your fixed assets needs? Build your requirements and perform a full analysis.
Build my requirements →Bundle Allocations4
Splits a bundle's contract price across its component products for standalone revenue recognition.
- Get Bundle AllocationsReturns how a bundle's contract price is currently split across its component products.
- Partial Update Bundle AllocationsUpdates selected fields of an existing bundle price allocation.
- Update Bundle AllocationsReplaces a bundle's price allocation across its component products.
Will Campfire meet your bundle allocations needs? Build your requirements and perform a full analysis.
Build my requirements →Bill Amortization3
Builds and stores a schedule for spreading a bill's expense over multiple periods.
- Generate Bill Amortization ScheduleCalculates a proposed schedule for spreading a bill's expense across periods.
- Save Bill Amortization SchedulePersists an amortization schedule against a bill.
Will Campfire meet your bill amortization needs? Build your requirements and perform a full analysis.
Build my requirements →Custom Fields8
Defines custom data fields available across company objects and controls their display order.
- Create Custom FieldDefines a new custom field available on company objects.
- Update Custom FieldReplaces the fields of an existing custom field definition.
- Partial Update Custom FieldUpdates selected fields on a custom field definition.
- Delete Custom FieldRemoves a custom field definition.
- Retrieve Custom FieldFetches a single custom field definition by its ID.
- Create Custom FieldDefines a new custom field available on company objects.
- Update Custom FieldReplaces the fields of an existing custom field definition.
- Partial Update Custom FieldUpdates selected fields on a custom field definition.
- Delete Custom FieldRemoves a custom field definition.
- Retrieve Custom FieldFetches a single custom field definition by its ID.
- List Custom FieldsReturns a paginated list of custom field definitions.
- Reorder Custom FieldsChanges the display order of custom fields.
Will Campfire meet your custom fields needs? Build your requirements and perform a full analysis.
Build my requirements →Fixed Asset Automation14
Automatically matches GL transactions to fixed asset purchases and proposes fixed asset records to create from them.
- Create Fixed Asset AutomationDefines a rule for automatically matching GL transactions to fixed asset purchases.
- Update Fixed Asset AutomationReplaces the fields of an existing fixed asset automation rule.
- Partial Update Fixed Asset AutomationUpdates selected fields on a fixed asset automation rule.
- Delete Fixed Asset AutomationRemoves a fixed asset automation rule.
- Retrieve Fixed Asset AutomationFetches a single fixed asset automation rule by its ID.
- Create Fixed Asset AutomationDefines a rule for automatically matching GL transactions to fixed asset purchases.
- Update Fixed Asset AutomationReplaces the fields of an existing fixed asset automation rule.
- Partial Update Fixed Asset AutomationUpdates selected fields on a fixed asset automation rule.
- Delete Fixed Asset AutomationRemoves a fixed asset automation rule.
- Retrieve Fixed Asset AutomationFetches a single fixed asset automation rule by its ID.
- List Fixed Asset AutomationsReturns a paginated list of fixed asset automation rules.
- Run Fixed Asset AutomationExecutes the configured fixed asset automation rules against current GL transactions.
- List Fixed Asset Automation AccountsReturns the accounts eligible to be matched by fixed asset automation.
- List Fixed Asset Automation Asset ClassesReturns the asset classes available for fixed asset automation to assign.
- List Fixed Asset Automation MatchesReturns the candidate matches an automation run has proposed.
- Update Fixed Asset Automation MatchReplaces the fields of a proposed fixed asset automation match.
- Retrieve Fixed Asset Automation MatchFetches a single proposed automation match by its ID.
- List Unmatched GL Transactions for Fixed Asset ReconciliationReturns GL transactions that automation could not confidently match to a fixed asset.
Will Campfire meet your fixed asset automation needs? Build your requirements and perform a full analysis.
Build my requirements →AP Bulk Search & Ramp Sync6
Bulk-locates bills and debit memos by number, syncs bills to the Ramp corporate card platform, and supplies default coding for empty transactions.
- Bulk Search Bills by NumberLooks up multiple bills at once by their bill numbers.
- Bulk Search Debit Memos by NumberLooks up multiple debit memos at once by their numbers.
- Bulk Sync Bills to RampPushes multiple bills to the connected Ramp corporate-card account in one call.
- Sync Bill to RampPushes a single bill to the connected Ramp corporate-card account.
- Get Default Department and Tags for Empty TransactionReturns the default department and tag coding to pre-fill on a new, uncoded transaction.
Will Campfire meet your ap bulk search & ramp sync needs? Build your requirements and perform a full analysis.
Build my requirements →Fixed Asset Classes6
Defines depreciation classes (useful life, method) that fixed assets are assigned to.
- Create Fixed Asset ClassDefines a new depreciation class that fixed assets can be assigned to.
- Partial Update Fixed Asset ClassUpdates selected fields on a fixed asset class.
- Delete Fixed Asset ClassPermanently removes a fixed asset class.
- Retrieve Fixed Asset ClassFetches a single fixed asset class by its ID.
- List Fixed Asset ClassesReturns a paginated list of fixed asset classes.
Will Campfire meet your fixed asset classes needs? Build your requirements and perform a full analysis.
Build my requirements →Transaction Matching11
Proposes and confirms matches between related GL transactions, such as a payment against its source bill.
- Retrieve Transaction MatchFetches a single proposed transaction match by its ID.
- List Transaction MatchesReturns a paginated list of proposed transaction matches.
- Update Transaction MatchReplaces the fields of an existing transaction match.
- Partial Update Transaction MatchUpdates selected fields on a transaction match.
- Delete Transaction MatchRemoves a proposed transaction match.
- Retrieve Transaction MatchFetches a single proposed transaction match by its ID.
- List Transaction MatchesReturns a paginated list of proposed transaction matches.
- Update Transaction MatchReplaces the fields of an existing transaction match.
- Partial Update Transaction MatchUpdates selected fields on a transaction match.
- Delete Transaction MatchRemoves a proposed transaction match.
- Process Transaction MatchConfirms a proposed transaction match and applies it.
- Reject Transaction MatchRejects a proposed transaction match so it is not applied.
- Set Transaction Match StatusSets the status of a transaction match directly.
- Update Transaction Match StatusUpdates the status previously set on a transaction match.
- Get Transaction Matches CountReturns the count of transaction matches meeting a given filter.
Will Campfire meet your transaction matching needs? Build your requirements and perform a full analysis.
Build my requirements →Contract Subscriptions8
Manages recurring subscription line items on a contract and lets their billing schedule be modified mid-term.
- Create Contract SubscriptionAdds a recurring subscription line item to a contract.
- Update Contract SubscriptionReplaces the fields of an existing contract subscription.
- Partial Update Contract SubscriptionUpdates selected fields on a contract subscription.
- Delete Contract SubscriptionPermanently removes a contract subscription.
- Retrieve Contract SubscriptionFetches a single contract subscription by its ID.
- Create Contract SubscriptionAdds a recurring subscription line item to a contract.
- Update Contract SubscriptionReplaces the fields of an existing contract subscription.
- Partial Update Contract SubscriptionUpdates selected fields on a contract subscription.
- Delete Contract SubscriptionPermanently removes a contract subscription.
- Retrieve Contract SubscriptionFetches a single contract subscription by its ID.
- List Contract SubscriptionsReturns a paginated list of subscription line items on contracts.
- Modify Subscription ScheduleChanges the billing schedule of an in-flight subscription, such as a mid-term upgrade or downgrade.
Will Campfire meet your contract subscriptions needs? Build your requirements and perform a full analysis.
Build my requirements →Cost Allocations7
Defines rules for splitting a single transaction's cost across multiple departments or dimensions by percentage.
- Create Cost AllocationDefines a new rule for splitting a transaction's cost across departments or dimensions.
- Update Cost AllocationReplaces the fields of an existing cost allocation rule.
- Partial Update Cost AllocationUpdates selected fields on a cost allocation rule.
- Delete Cost AllocationPermanently removes a cost allocation rule.
- Get Cost AllocationFetches a single cost allocation rule by its ID.
- Create Cost AllocationDefines a new rule for splitting a transaction's cost across departments or dimensions.
- Update Cost AllocationReplaces the fields of an existing cost allocation rule.
- Partial Update Cost AllocationUpdates selected fields on a cost allocation rule.
- Delete Cost AllocationPermanently removes a cost allocation rule.
- Get Cost AllocationFetches a single cost allocation rule by its ID.
- List Cost AllocationsReturns a paginated list of cost allocation rules.
Will Campfire meet your cost allocations needs? Build your requirements and perform a full analysis.
Build my requirements →Chart Transactions10
Lists and edits the individual posted lines behind an account, including merging duplicate transactions.
- List Chart TransactionsReturns a paginated list of the individual posted lines behind an account.
- Retrieve Chart TransactionFetches a single posted chart transaction line by its ID.
- Update Chart TransactionReplaces the fields of an existing chart transaction line.
- Partial Update Chart TransactionUpdates selected fields on a chart transaction line.
- Delete Chart TransactionPermanently removes a chart transaction line.
- List Chart TransactionsReturns a paginated list of the individual posted lines behind an account.
- Retrieve Chart TransactionFetches a single posted chart transaction line by its ID.
- Update Chart TransactionReplaces the fields of an existing chart transaction line.
- Partial Update Chart TransactionUpdates selected fields on a chart transaction line.
- Delete Chart TransactionPermanently removes a chart transaction line.
- Get Chart Transaction TotalsReturns summed totals for a set of chart transactions.
- Bulk Update Chart TransactionsUpdates multiple chart transaction lines in a single call.
- Merge Chart TransactionsCombines duplicate chart transactions into a single record.
- Preview Chart Transaction MergeShows the resulting record before committing a chart transaction merge.
Will Campfire meet your chart transactions needs? Build your requirements and perform a full analysis.
Build my requirements →Usage-Based Revenue7
Records metered usage against a contract and recognizes revenue based on actual consumption.
- Create Contract Usage RevenueRecords a new metered usage entry against a contract.
- Update Contract Usage RevenueReplaces the fields of an existing usage revenue entry.
- Partially Update Contract Usage RevenueUpdates selected fields on a usage revenue entry.
- Delete Contract Usage RevenuePermanently removes a usage revenue entry.
- Retrieve Contract Usage RevenueFetches a single usage revenue entry by its ID.
- Create Contract Usage RevenueRecords a new metered usage entry against a contract.
- Update Contract Usage RevenueReplaces the fields of an existing usage revenue entry.
- Partially Update Contract Usage RevenueUpdates selected fields on a usage revenue entry.
- Delete Contract Usage RevenuePermanently removes a usage revenue entry.
- Retrieve Contract Usage RevenueFetches a single usage revenue entry by its ID.
- List Contract Usage RevenueReturns a paginated list of usage revenue entries.
Will Campfire meet your usage-based revenue needs? Build your requirements and perform a full analysis.
Build my requirements →Transaction Payments5
Applies a payment of a given type against a specific GL transaction from a single entry point.
- Create Bill Payments for TransactionApplies a bill payment against a specific GL transaction.
- Create Credit Memo Payments for TransactionApplies a credit memo payment against a specific GL transaction.
- Create Debit Memo Payments for TransactionApplies a debit memo payment against a specific GL transaction.
- Create Invoice Payments for TransactionApplies an invoice payment against a specific GL transaction.
Will Campfire meet your transaction payments needs? Build your requirements and perform a full analysis.
Build my requirements →Prepaid Commits9
Tracks a customer's prepaid usage balance and reconciles it as consumption is applied.
- Create Prepaid CommitRecords a new prepaid usage balance for a customer.
- Update Prepaid CommitReplaces the fields of an existing prepaid commit.
- Partial Update Prepaid CommitUpdates selected fields on a prepaid commit.
- Delete Prepaid CommitPermanently removes a prepaid commit.
- Retrieve Prepaid CommitFetches a single prepaid commit by its ID.
- Create Prepaid CommitRecords a new prepaid usage balance for a customer.
- Update Prepaid CommitReplaces the fields of an existing prepaid commit.
- Partial Update Prepaid CommitUpdates selected fields on a prepaid commit.
- Delete Prepaid CommitPermanently removes a prepaid commit.
- Retrieve Prepaid CommitFetches a single prepaid commit by its ID.
- List Prepaid CommitsReturns a paginated list of prepaid commits.
- Get Prepaid Commit SummaryReturns the current balance and consumption summary for a prepaid commit.
- Process Prepaid Commit AdjustmentsApplies balance adjustments to a prepaid commit, such as corrections or true-ups.
Will Campfire meet your prepaid commits needs? Build your requirements and perform a full analysis.
Build my requirements →Revenue Transactions7
Records the individual recognized-revenue postings generated from contracts over time.
- Create Revenue TransactionRecords a new recognized-revenue posting generated from a contract.
- Update Revenue TransactionReplaces the fields of an existing revenue transaction.
- Partial Update Revenue TransactionUpdates selected fields on a revenue transaction.
- Delete Revenue TransactionPermanently removes a revenue transaction.
- Retrieve Revenue TransactionFetches a single revenue transaction by its ID.
- Create Revenue TransactionRecords a new recognized-revenue posting generated from a contract.
- Update Revenue TransactionReplaces the fields of an existing revenue transaction.
- Partial Update Revenue TransactionUpdates selected fields on a revenue transaction.
- Delete Revenue TransactionPermanently removes a revenue transaction.
- Retrieve Revenue TransactionFetches a single revenue transaction by its ID.
- List Revenue TransactionsReturns a paginated list of revenue transactions.
Will Campfire meet your revenue transactions needs? Build your requirements and perform a full analysis.
Build my requirements →Other capabilities24
- Upload Company Policies to EmberUploads a company's own accounting policy documents into Ember's knowledge base so its answers follow house rules.
- Track Close Checklist Task StatusTracks each month-end close task and whether it is open or complete, for the accounting team and for Ember to read.
- Ember Completes Close Checklist TasksLets Ember view close checklist items and directly execute some of them, such as booking an accrual entry.
- Run Deferred Revenue Rollforward ReportGenerates a report of how a deferred revenue balance changed over a period, from its opening balance through billings, recognition, and adjustments to its closing balance.
- Parse Bank Statement PageExtracts transaction lines from an uploaded bank statement page image or PDF.
- Upload Company Policies to EmberUploads a company's own accounting policy documents into Ember's knowledge base so its answers follow house rules.
- Track Close Checklist Task StatusTracks each month-end close task and whether it is open or complete, for the accounting team and for Ember to read.
- Ember Completes Close Checklist TasksLets Ember view close checklist items and directly execute some of them, such as booking an accrual entry.
- Run Deferred Revenue Rollforward ReportGenerates a report of how a deferred revenue balance changed over a period, from its opening balance through billings, recognition, and adjustments to its closing balance.
- Parse Bank Statement PageExtracts transaction lines from an uploaded bank statement page image or PDF.
- Post Bank FeedIngests a batch of transactions from a connected bank feed into a specific account.
- Ember Proposes Accrual Groupings and EstimatesReads outstanding bills and payments to propose which items should be grouped into an accrual and estimates the accrual amount, showing its reasoning.
- Sync Close Status to FloQastShares Campfire's close and reconciliation status with FloQast for teams that run their close checklist there.
- View Ember Audit LineageShows what source data Ember used and the sequence of steps it took to produce a given answer or action, for review before sign-off.
- Prompt Ember from SlackLets a user send Ember a question or instruction from within a Slack conversation.
- Paste Screenshot into Ember ConversationLets a user paste a screenshot directly into an Ember conversation as supporting context.
- Upload Entity Invoice Email AttachmentAttaches a file received by email to the correct legal entity's invoice record.
Will Campfire meet your other capabilities needs? Build your requirements and perform a full analysis.
Build my requirements →The Campfire Evaluation Kit
An independent assessment of Campfire — strengths, gaps and real pricing — plus a requirements template you can score its finance & accounting against alongside every other system on your shortlist.
Campfire Evaluation Kit
2026 Edition · PDF guide + XLSX template
ERP Research
- Buyer's guide (PDF): Campfire independently assessed — where it is strong, where it is not, and what it actually costs
- Requirements template (XLSX): weight your requirements and score vendors side by side
- Structured by module, so finance & accounting sits alongside the rest of your scope
- The questions to put to the vendor and to implementation partners
Campfire Evaluation Kit
Campfire add-ons & integrations
Extend Campfire with best-of-breed software that integrates with it:
Finance & Accounting — strength by vendor
| Vendor | Strength | Best for | Starting price | Implementation | Actions |
|---|---|---|---|---|---|
![]() | ★★★ strong | Mid-market and standardised enterprises wanting fast time-to-value | $180/user/mo | 3–6 months | |
![]() | ★★★ strong | Large, complex enterprises needing deep customisation and controlled upgrades | Custom | 6–18 months | |
![]() | ★★★ strong | Small to midsize businesses wanting SAP reliability | $95/user/mo | 3–6 months | |
![]() | ★★★ strong | Midsize companies or subsidiaries needing cloud-first SAP | $120/user/mo | 4–8 months | |
![]() | ★★★ strong | Fast-growing mid-market companies wanting unified cloud ERP | $99/user/mo | 4–9 months | |
![]() | ★★★ strong | Large enterprises moving from on-premise Oracle to cloud | Custom | 9–18 months | |
![]() | ★★★ strong | Mid-to-large companies in the Microsoft ecosystem | $50/user/mo | 6–14 months | |
![]() | ★★★ strong | Midsize companies wanting unlimited users and flexible cloud ERP | Custom | 4–8 months |
Evaluating finance & accounting on Campfire
What to put in front of the vendor before you commit.
- 1Multi-entity and multi-currency support
- 2Real-time financial consolidation
- 3Automated revenue recognition (ASC 606)
- 4Built-in audit trails and compliance controls
- 5Integration with banking and payment systems
Campfire starts at a custom quote with a typical total cost of Not publicly disclosed and a 3–10 weeks implementation.
Full Campfire pricing breakdown →Need help evaluating Campfire finance & accounting?
Tell us what you need it to do and we'll help you work out whether Campfire is the right fit — and which partners have done it before.
Campfire Finance & Accounting FAQ
What does Campfire's finance module cover?
Campfire's financial management spans general ledger and intercompany entries, closing and audit workflows, treasury and cash management, fixed assets and tax, and accounts payable/receivable. It has no manufacturing, inventory, or warehouse functionality — Campfire is a financials-only platform by design.
Does Campfire have an AI assistant for accounting tasks?
Yes — Ember AI ingests uploaded company policies, helps automate close and accrual tasks, and exposes its reasoning through an auditable trail, rather than acting as a black-box automation layer.
Does Campfire support multi-entity or intercompany accounting?
Yes — Core Accounting covers intercompany entries alongside journal entries, budgets, and fixed assets, positioning Campfire for venture-backed companies running multiple legal entities as they scale past QuickBooks.
Is Campfire's finance module missing anything compared to full-suite ERPs?
Campfire has comparatively thin coverage for financial planning and compliance/regulatory workflows relative to its stronger core accounting and closing capability, and zero manufacturing, inventory, warehouse, or field-service functionality. Evaluate it as an accounting platform, not an operational ERP.
Does Campfire handle revenue recognition?
Revenue recognition sits in Campfire's contracts capability rather than core accounting — it covers subscriptions, bundles, prepaid commits, and usage-based billing with recognition run against them over time, reflecting Campfire's focus on venture-backed SaaS companies.
Other Campfire modules
Explore Campfire by industry & company size
Related Resources
Campfire ERP — Modules & Review
Explore Campfire ERP modules, pricing, and capabilities.
PricingCampfire Pricing & Costs
Compare Campfire pricing, licensing, and implementation costs.
OverviewCampfire ERP Review 2026: Pricing & Fit
Campfire ERP is an AI-native finance suite for startups scaling past QuickBooks, not the 37signals chat tool of the same name. Pricing, modules, and fit inside.
OverviewCampfire ERP Review 2026: Pricing & Fit
Campfire ERP is an AI-native finance suite for startups scaling past QuickBooks, not the 37signals chat tool of the same name. Pricing, modules, and fit inside.
ModulesCampfire Sales
Campfire Sales capabilities and review.





