Reconcile Stripe payments against your Airtable records

If invoices are tracked in Airtable and payments arrive in Stripe, someone has to match the two. An Orkeste agent lists recent Stripe payments and invoices, compares them with your Airtable records, proposes to mark the paid ones and flags anything that does not match. Finance approves each update.

The problem

Matching payments to invoices by hand takes hours at month end, and mismatches are found when a customer receives a reminder for an invoice they already paid.

How the workflow runs

Runs: Every day or every week.

  1. List payments and invoices: The agent lists recent payments and invoices in Stripe.
  2. Read your records: It reads the open records in your Airtable table.
  3. Match: It matches payments to records by customer, amount and invoice number.
  4. Flag mismatches: It posts what does not match to the finance channel in Slack.
  5. Approve: Updates to the Airtable records wait in Validations.
  6. Update records: Approved records are marked as paid with the payment date.

Airtable updates wait in Validations. The agent reads Stripe and never changes it.

Who does what

What this workflow does not do

Works with your stack

Questions about this workflow

Does it reconcile Stripe payouts with our bank?

No. Agents do not read payouts or bank transactions. This workflow matches payments and invoices with your own records in Airtable.

Can it fix the mismatch in Stripe?

No. Stripe access is read only. The agent reports the mismatch and a person fixes it.

Can it work with Google Sheets?

Not today: agents see spreadsheets by name but do not read or write cells. Use Airtable for the records.

Related workflows

Keep reading