/ /

Campfire Read-Only Integration Guide

Updated 17 days ago

Campfire is an AI-native ERP built for high-growth finance teams. Connecting Campfire to Kintsugi lets you automate and simplify your sales tax compliance — Kintsugi reads your products, customers, and invoices directly from Campfire to monitor your sales tax exposure and calculate your liability.


What Kintsugi syncs from Campfire

Once connected, Kintsugi imports:

  • All products and services

  • All customers

  • All invoices

This data is used to calculate your sales tax liability across jurisdictions.


Prerequisites

Before you begin, make sure you have:

  • An active Kintsugi account. Don't have one? Sign up here.

  • An active Campfire account with at least one entity set up, including products, customers, and invoices.

  • Admin access in Campfire (required to create API keys).


Step 1: Create a Campfire API key

  1. Log in to your Campfire account.

  2. Go to Settings and scroll down to API Keys.

image.png

  1. Click Create New User.

image.png

  1. Fill in the new user details:

    • Name: Give it a descriptive name, such as Kintsugi

    • Email address: Enter a valid email address for this user

    • Role: Select Admin

    • Entities: Choose which of your Campfire entities you want to give Kintsugi access to (you can select one or more)

  2. Click Save. The new user will appear in your API Keys list.

image.png

After saving the new API user, you will see a confirmation that reads as follows:

image.png

  1. Once the new API user is saved, you will see it in the list of API Keys. On the right side of the new user row, click Create API Key

image.png

  1. Copy the API key that appears.

⚠️ Important: This API key is only shown once. Store it somewhere safe before closing this window.

image.png


Step 2: Connect Campfire to Kintsugi

  1. Log in to your Kintsugi account.

image.png

  1. In the left sidebar, navigate to Data Sources.

image.png

  1. Click Browse Integrations.

image.png

  1. Select Campfire from the list and click “Connect.”

image.png

  1. You'll see a prompt to enter a Campfire API key. Paste the API key you saved earlier and click the “Validate” button.

image.png

Once validated, Kintsugi will display all Campfire entities your API key can access. You can import one or more entities.

image.png

  1. Click the “Connect” button to continue.

image.png

Kintsugi will begin syncing all selected entities. You'll see a syncing status for each one.

image.png

You will know that the initial import is completed once you see "Read-Only" beside each entity.

image.png


Step 3: Complete your pending tasks

Once the initial import finishes, go to your Kintsugi Dashboard and review your Pending Tasks. There are typically two things to take care of:

pending tasks.png

3a. Approve your products

Kintsugi Intelligence, the AI engine built into Kintsugi, automatically assigns a tax category and subcategory to each of your products. However, you must review and confirm these are correct, because different products and services are taxed at different rates in different jurisdictions.

  1. Go to Products in Kintsugi.

  2. Review the category and subcategory assigned to each product.

  3. Approve or update any that need adjustment.

3b. Validate customer addresses

Kintsugi will flag any customer addresses that are missing or invalid, and suggest a corrected replacement.

This step is critical: in most jurisdictions, sales tax is calculated based on the ship-to address, not the ship-from address. Inaccurate addresses lead to incorrect tax calculations.

  1. Review the flagged addresses in your Pending Tasks.

  2. Accept the suggested replacement or enter the correct address manually.


You're all set!

Once you've approved your products and validated your addresses, Kintsugi will continuously pull in new transactions from Campfire as they occur, monitor your sales tax exposure across all jurisdictions for free, and alert you when you approach or cross nexus thresholds that require registration.


Need Help?

For further concerns, we're always here to help. If you can't find the answer you're looking for, please reach out to us using the chat bubble in the bottom-right corner.

Was this article helpful?