Imports Stripe payment CSV exports into Open Accountant as transactions: charges as revenue, fees as expenses, refunds as negative revenue. Deduplicates via charge ID and previews summary.
How this skill is triggered — by the user, by Claude, or both
Slash command
/openaccountant-skills:stripe-importThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Import transaction data from Stripe CSV exports into Open Accountant. Handles charges (revenue), Stripe processing fees, and refunds as separate line items. Payouts are skipped since they appear in your bank import and would cause double-counting.
Import transaction data from Stripe CSV exports into Open Accountant. Handles charges (revenue), Stripe processing fees, and refunds as separate line items. Payouts are skipped since they appear in your bank import and would cause double-counting.
transaction_search — check for existing Stripe transactions to prevent duplicatescategorize — assign categories to imported Stripe transactionsexport_transactions — export reconciled Stripe data| Stripe CSV Column | Open Accountant Field | Notes |
|---|---|---|
id | reference_id | Stripe charge ID (ch_xxx) |
Created (UTC) | date | Transaction date |
Description | description | Customer-facing description |
Amount | amount | Gross charge amount (positive = income) |
Fee | amount (separate row) | Stripe processing fee (negative = expense) |
Net | — | Calculated field, not stored directly |
Currency | currency | 3-letter ISO code |
Status | — | Only import succeeded charges |
Customer Email | notes | Optional, stored in notes |
Type is charge and Status is succeededType is refundType is payout or transfer (these appear in bank imports)Status is failed or pendingAmount column, category "Revenue:Stripe"Fee column, category "Fees:Payment Processing"id column) as the reference.To work with Stripe exports manually:
id, Created (UTC), Description, Amount, Fee, Net, Currency, Status, Type, Customer EmailGross Revenue: =SUMIFS(Amount, Type, "charge", Status, "succeeded")
Total Fees: =SUMIFS(Fee, Type, "charge", Status, "succeeded")
Total Refunds: =ABS(SUMIFS(Amount, Type, "refund"))
Net Revenue: =GrossRevenue - TotalFees - TotalRefunds
Effective Rate: =TotalFees / GrossRevenue * 100
Net column values between payout dates.npx claudepluginhub openaccountant/skillsImports PayPal CSV transaction exports, splitting fees into separate expense rows, handling refunds and currency conversions. Filters completed payments, deduplicates by ID, and maps to accounting format.
Records Japanese journal entries (shiwake), imports transactions from CSV/receipts/invoices via CLI, manages ledger with init/search/update/delete. For bookkeeping workflows.
Categorizes uncategorized bank transactions, matches payments to invoices, verifies bookkeeping entries for freelance or SME accounts via Norman Finance APIs. Use for reconciling accounts or expense categorization.