invoice-reconciliation

Synchronize and validate Stripe invoices against local records.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/marquesfelip/agents-and-skills --skill invoice-reconciliation-marquesfelip
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: invoice-reconciliation
Source: https://github.com/marquesfelip/agents-and-skills/tree/main/skills/invoice-reconciliation
Command: npx skills add https://github.com/marquesfelip/agents-and-skills --skill invoice-reconciliation-marquesfelip

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Stripe invoice data often diverges between the source of truth and local reporting. This Skill stores invoices and their line items locally, reconciles them against Stripe data, and surfaces discrepancies for auditing and dispute resolution.

Core Features & Use Cases

  • Local invoice storage for reporting, disputes, and audit trails
  • Webhook-driven upserts for invoices and lines to ensure idempotent syncing
  • Daily or scheduled reconciliation to catch missed events and data gaps
  • Validation rules to enforce parity between local records and Stripe data
  • Use cases: SaaS billing reconciliation, revenue recognition, customer disputes, and financial audits

Quick Start

Configure your Stripe connection and run the reconciliation job to sync invoices from the last 90 days and validate consistency.

Frequently Asked Questions about invoice-reconciliation

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

FAQPage Schema
How do I reconcile Stripe invoices against local billing records?

Stripe invoice reconciliation works by synchronizing invoices and line items locally through idempotent webhook upserts, then enforcing validation rules to ensure data parity between your local records and Stripe data.

Why does my local billing data diverge from Stripe invoice records?

Local billing data diverges from Stripe invoice records due to missed webhook events or sync failures. Periodic reconciliation catches these gaps by validating invoice consistency across a configurable time window.

Can I use webhook events to automate Stripe invoice syncing?

Yes, webhook events automate Stripe invoice syncing through idempotent upserts that safely insert or update invoices and line items locally, preventing duplicate records when the same webhook event fires multiple times.

What is the best way to prepare for a Stripe billing audit?

The best way to prepare for a Stripe billing audit is to store invoices and line items locally while enforcing validation rules. This Skill creates reliable audit trails by surfacing discrepancies between local records and Stripe data.

Does invoice reconciliation support configurable sync windows for SaaS billing?

Yes, invoice reconciliation supports configurable sync windows for SaaS billing. You can run scheduled reconciliation jobs to validate Stripe invoices across specific periods, such as syncing and checking data from the last 90 days.

How do I handle duplicate Stripe webhook events without corrupting local data?

Handling duplicate Stripe webhook events requires idempotent upserts to ensure repeated deliveries safely update existing local invoices and line items rather than creating duplicate records or corrupting your local billing database.