FINANCE
Stripe Invoice to Deferred-Revenue Cutoff Reconciler
On each Stripe invoice.paid event, looks up the matching deferred-revenue schedule in Snowflake and flags any invoice whose service period crosses the close period boundary…
How it runs
The automated pipeline, trigger to output.
- TriggerStripe invoice.paid webhook receivedStripe
- ActionFetch deferred-revenue schedule from SnowflakeSnowflake
- LogicCompare invoice date vs recognition start against close cutoff
- ActionAppend cutoff mismatch to Airtable exceptions tableAirtable
- OutputAlert controller in Slack with flagged invoiceSlack
What it does
Watches Stripe for paid invoices and checks each one against the deferred-revenue recognition schedule stored in Snowflake. When an invoice's billing date and its service-period start fall on opposite sides of the accounting close boundary, it raises a cutoff mismatch so revenue lands in the correct period.
When to use it
For controllers and revenue accountants running monthly or quarterly close who need invoice-level assurance that cash receipts and recognized revenue are sitting in the right period before they lock the books.
How it works
- 1A Stripe `invoice.paid` webhook fires and delivers the invoice payload.
- 2The flow queries Snowflake for the deferred-revenue schedule row keyed on the invoice's subscription or line item.
- 3A logic step compares the invoice date and the schedule's recognition start against the current period-end cutoff date.
- 4If they straddle the boundary, the mismatch (amount, periods, suggested entry) is appended to an Airtable exceptions table.
- 5A Slack message tags the controller with the flagged invoice and a link to the Airtable row.
Set it up
What you configure once, before turning it on.
- 1Connect StripeCustomers, subscriptions, payments.
- 2Connect SnowflakeWarehouses, queries, shares.
- 3Connect AirtableBases, tables, views, automations.
- 4Connect SlackChannels, DMs, threads, mentions.
- 5Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 6Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 7Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More Finance workflows
Month-End Uncoded Spend Chaser via Snowflake to Slack
On a month-end schedule, queries Snowflake for unaccrued or uncoded expenses, groups them by department owner.
Receipt Upload OCR Policy Check with Manager Escalation
When an employee drops a receipt into a Drive folder, it extracts the line items, checks them against expense policy.
Weekly Proration Anomaly Audit to Notion
Each week it aggregates all flagged proration discrepancies from Snowflake, scores them against anomaly thresholds, and publishes a finance-ready audit page in Notion with totals.
Accrual Chase Board in Monday with Per-Owner Tasks
On a schedule it reads open uncoded expenses from Snowflake and creates or updates a Monday item per department owner.
Detect Mid-Cycle Plan Change Mischarges and Queue Credit Memos
Listens for Stripe subscription plan changes, recomputes the correct prorated amount.
Draft and Send Proration Over-Billing Correction Emails
For each confirmed over-billing credit, an agent drafts a clear, customer-specific apology email explaining the proration error and the credit applied.
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
