For finance teams

Close the month without a spreadsheet.

Every Stripe charge is booked in Xero with its fee as it settles. Journals post on their own; only a difference that doesn't balance is flagged for finance to review, so month-end starts with the work already done.

Free sandboxTemplate ready to runSwap in your own apps

Watch it run: Month-end reconciliationThe workflow running in Nexra, from the first app to the record it leaves behind.
The problem

Month-end, rebuilt every month.

Charges and fees go into a spreadsheet, then into the ledger, line by line. The last week of the month goes on explaining differences nobody can trace.

  • Stripe
  • Xero
  • Slack

Today

Stripe charges and fees go into a spreadsheet, then into the ledger, line by line.

With Nexra

Every Stripe charge is booked in Xero with its fee as it settles, so month end starts with the work already done.

How it runs

Connect. Govern. Prove.

These are the exact steps the sandbox template runs. Routine runs go through on their own; only the exceptions you set wait for a person.

Connected

Apps, APIs, providers, and workflows.

Stripe to Xero, as it settles.

Each charge and the fee taken from it start the flow. Nexra posts a balanced Xero journal on its own, with the VAT on fees split out.

  1. Stripe · Read charges and feesbalance_transactions.listRuns on its own
  2. Xero · Post the balanced journalmanual_journals.createRuns on its own
  3. Slack · Flag differences for finance to reviewmessages.sendException: Only differences that don't balance are flaggedRuns on its own

Approved

Permissions, approvals, limits, and secure credentials.

Finance reviews only what doesn't balance.

Journals post on their own. A difference that doesn't balance is never booked: it is flagged in Slack and lands in finance's review, so nothing else waits.

  • Charges, 29 September214 journals · posted on their ownRuns on its own
  • Charges, 30 September204 journals · posted on their ownRuns on its own
  • Fees, 30 September£12.40 difference · needs reviewNeeds review
Needs review · financeNeeds review

Stripe fees for 30 September don't balance

Found by
Month-end close flow
Difference
£12.40 between Stripe fees and the journal
Flagged
Slack note to #finance, with the line that failed
Booked
Nothing: it waits for finance's review

Proven

Testing, reconciliation, logs, and evidence.

A close you can explain line by line.

Every journal, flag and decision joins the evidence chain, so the auditor's question about one charge has an answer in seconds.

Evidence · September close

  • 418 balanced journals posted on their own
  • One £12.40 difference flagged and reviewed by finance
  • Nothing that didn't balance was booked

Example workflow, runnable in the sandbox. Names, amounts and times are illustrative.

Open by default

Use the apps you already run.

Same flow, same approvals, same evidence. Swap any step for another connector, or your own system with a REST or OpenAPI interface.

Start next month with the work already done.

Install the template in your sandbox and watch test charges post as balanced journals on their own, with only the differences left to review.