Paysweepby Atesen Software

How to undo bulk payments in Xero

If a batch of payments went onto the wrong invoices, the wrong account or the wrong date, you need to undo bulk payments in Xero, and there is no single button for it. The by-hand way is to open each payment and remove it. Paysweep keeps a record of every payment it records, and can undo a whole run for 30 days.

Last checked 25 Oct 2026 against Xero’s published API description.

The by-hand way

In Xero, each payment is removed on its own: open the invoice or bill, open the payment and remove it (check the menu in your Xero for the exact place). If the payment is reconciled, it has to be unreconciled first. For a handful this is fine; for a few hundred it is slow, and it is easy to remove a payment that was not part of the batch.

What Paysweep undo does

For 30 days after a run, “Undo these payments” goes through the payments that run recorded, one at a time:

Why the guards are there

Deleting a payment is a write to your books like any other, so undo follows the same rules as the run that recorded the payments.

A worked example

Say a run recorded 120 customer payments from a remittance file, and you notice the next day that the payment date column was read in the wrong order: every payment is dated in the wrong month. In the meantime your bank feed was reconciled, and 15 of the 120 payments were matched to statement lines.

You open the run from the History tab and choose “Undo these payments”. Paysweep reads each of the 120 payments. 105 are removed and their invoices are due again. 15 are left in place and listed as reconciled, each with a link to its invoice. You unreconcile and remove those 15 in Xero, fix the date order on the upload page, and record all 120 again with a new preview. The result CSV of the first run and of its undo stay downloadable, so you have a record of both.

Before you start an undo

Doing it with Paysweep

  1. Open the run. In Paysweep, open the finished run on its result screen or from the History tab.
  2. Choose “Undo these payments”. The undo starts at once. It is free and does not count against your plan.
  3. Let it run. Each payment is read back from Xero first, then set to Deleted. You can close the page; it keeps going.
  4. Read the result. Payments left in place are listed with the reason and a link to the invoice or bill in Xero, so you can deal with them yourself.

What to expect

Undo uses the same pacing as a run: one call at a time, within Xero’s limits, pausing when the day’s budget is used. Undo is free on every plan, including the free 3 payments. Before you disconnect an organisation, download the result CSV if you want a record of what was recorded and undone.

To record the payments again after fixing the file, see how to bulk record payments in Xero from a CSV file.

Questions

How long can I undo a run?

For 30 days after the run started.

Why was a payment left in place?

Because it is reconciled with a bank statement line, or it is part of a batch payment. Removing those could break your bank reconciliation, so Paysweep leaves them for you to handle in Xero.

Does undo touch payments I entered myself?

No. Undo works from Paysweep’s own record of the payments one run recorded, by their Xero payment ID. Nothing else is touched.

Can I undo after disconnecting?

No. Disconnecting deletes the run details Paysweep needs for undo. Undo before you disconnect, or remove the payments in Xero by hand.

Related guides

What Paysweep does

Every payment recorded against the right invoice or bill in Xero, with a result CSV, a link to each document and Undo for 30 days.

Who it is for: Bookkeepers, accountants and finance teams on Xero with a list of payments to enter: a remittance advice, a batch of bills paid outside Xero, or a clean-up of old open invoices.

Start free with XeroCompare plans

Free to connect and preview. First 3 payments free, then $39 for 7 days or $19 a month, excl. VAT/sales tax.

Three steps

  1. Sign in with Xero

    You sign in on Xero’s own page and choose the organisation. Paysweep never sees your Xero password.

  2. Upload and preview, free

    Choose a CSV or Excel file with one row per payment. Every row is checked against your invoices, bills, accounts and lock date. Nothing is written yet.

  3. Type PAY to record

    Type PAY and the number of payments. You get a result CSV, a link to each invoice or bill in Xero, and Undo for 30 days.