stripe-reconciliation

Reconcile Stripe payments and payouts against business records with discrepancy classification.

5.3k|976|Updated Aug 25, 2025
One-click install
npx skills add https://github.com/Devin-AXIS/iPolloWork --skill stripe-reconciliation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stripe-reconciliation
Source: https://github.com/Devin-AXIS/iPolloWork/tree/main/examples/plugin-packages/stripe/skills/stripe-reconciliation
Command: npx skills add https://github.com/Devin-AXIS/iPolloWork --skill stripe-reconciliation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Matching Stripe payment and payout records against internal business records is error-prone when done manually, especially across currencies, time zones, fees, refunds, and disputes. This Skill produces a reproducible discrepancy list without modifying any Stripe objects.

Core Features & Use Cases

  • Bounded Reconciliation: Works within a confirmed account, currency, time zone, and inclusive reporting window instead of scanning unlimited account history.
  • Stable Matching Logic: Matches records by stable IDs first, then falls back to amount, currency, and timestamps when IDs are unavailable.
  • Discrepancy Classification: Separates exact matches, timing differences, fees, refunds, disputes, missing records, and ambiguous records into distinct categories.
  • Use Case: A finance team needs to verify that all Stripe payouts for March match their internal ledger. The Skill compares the bounded Stripe data with the supplied records and returns a categorized discrepancy list preserving object IDs and evidence.

Quick Start

Reconcile my Stripe payments and payouts for March 2024 in USD against the attached ledger export and list all discrepancies.

Frequently Asked Questions about stripe-reconciliation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reconcile Stripe payments with my accounting records?

Provide your business records along with the Stripe account, currency, time zone, and reporting window. The reconciliation matches records by stable IDs first, then by amount, currency, and timestamps, and returns a classified discrepancy list.

How are Stripe fees, refunds, and disputes handled in reconciliation?

Fees, refunds, and disputes are classified as separate discrepancy categories rather than being merged with exact matches. This keeps timing differences and missing records distinct so each issue can be investigated individually.

Does Stripe reconciliation modify my Stripe account data?

No. The reconciliation is read-only and never modifies Stripe objects. It only queries bounded data within the confirmed reporting window and produces a reproducible discrepancy list with preserved object IDs.

Can I reconcile Stripe records across multiple currencies?

No. Currencies must not be combined during reconciliation. You should confirm a single currency per reconciliation run, and pending balance activity is never treated as settled funds.

What are the limitations of automated Stripe reconciliation?

The process requires a bounded reporting window and user-supplied business records; it does not scan unlimited account history. Records that cannot be matched confidently are flagged as ambiguous rather than force-matched.