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.
npx claudepluginhub openaccountant/skillsThis skill uses the workspace's default tool permissions.
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.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Explores codebases via GitNexus: discover repos, query execution flows, trace processes, inspect symbol callers/callees, and review architecture.
Share bugs, ideas, or general feedback.
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.