Help center
GuideUnited States

Pushing transactions without a bank connection

Updated September 4, 2026

Not every bank supports Plaid. When yours doesn't, you can push transactions to Cherry over the API. They enter the same pipeline as bank-connected ones: Cherry categorizes them against your chart of accounts, books journal entries, and folds them into your statements.

Before you start

Create an API key in Settings → Developers. Keep it server-side — it can write to your books.

Push a transaction

Amounts follow Plaid's convention: a positive amount is money leaving the account.

curl -X POST https://api.trycherry.ai/v1/transactions \
  -H "Authorization: Bearer $CHERRY_API_KEY" \
  -H "content-type: application/json" \
  -d '{"amount": 42.50, "description": "Adobe Creative Cloud", "date": "2026-09-01"}'

Cherry replies with the transaction id and the account it was booked to.

What happens next

  1. The categorizer matches the merchant against your chart of accounts.
  2. A journal entry is booked.
  3. The transaction appears in your statements.

If Cherry can't categorize something confidently, it asks you rather than guessing. The full schema is in the API reference.

Transactions you push are not deduplicated against a later Plaid connection. If you plan to connect the bank, do that first.

Was this article helpful?
Pushing transactions without a bank connection · Cherry Help