One payment API
for Pay by Bank and card

Build Pay by Bank and card payments into your product with a single UK API, or run them straight from your terminal with the Atoa CLI. SDKs, webhooks, and sandbox.

Atoa payment API code sample shown on a laptop

What is a payment API

A payment API is a set of endpoints that let a developer take and manage payments from their own software, instead of doing it by hand in a dashboard. A good one handles the whole lifecycle: creating a payment, confirming it, refunding it, and telling your system what happened through webhooks. The Atoa payment API does this for both Pay by Bank, built on UK open banking, and card, so you integrate once and let customers choose how to pay. It comes with SDKs, a sandbox, and a command-line tool so you can build, test and operate without stitching together separate providers.

Atoa payment API connecting SDKs, CLI, webhooks and bank feeds
Atoa allows customers to pay via all major Bank apps and cards

Run payments
from your terminal

The Atoa CLI is a command-line tool for the Atoa payment API. Sign up, create payments, issue refunds, manage customers, and test webhooks without leaving the shell or writing a script. It is built to be scriptable, so it drops straight into CI/CD and automated tests.

1

Install it (Node.js 20 or later)

npm install -g @atoapayments/atoa-cli
2

Log in through your browser

atoa login  (you can also sign up with atoa signup)
3

Create a payment

atoa payments create –amount 25.00 –orderId order-001 –customerId cust_123
4

Fire a test webhook at your sandbox, with no real payment

atoa webhooks trigger PAYMENTS_STATUS

Open source on GitHub · published on npm.

One API, the whole
payment lifecycle

Take payments

Create Pay by Bank and card payments, get a payment link and QR code back, and confirm status.

Bank feed (open banking)

Read authorised account balances and transactions through Atoa’s UK open banking API.

Customers and card on file

Create customers, save cards securely, and charge saved cards for repeat or subscription billing.

Webhooks

Subscribe to payment and refund events, and trigger synthetic events in sandbox to test your handler.

Refunds

Issue full or partial refunds, with idempotency built in.

Payouts

List payouts and the transactions that make for clean reconciliation.

SDKs, CLI and MCP

CLI

Operate and test from the terminal with the Atoa CLI.

MCP server

Connect AI assistants to Atoa with the Model Context Protocol server.

API reference

Full endpoint docs in the API reference.

Atoa payments API code sample

Why developers
choose Atoa

Lower fees

Pay by Bank from 0.6% + VAT and cards from 1.3%*, so you pass on lower costs to your customers.

Pay by Bank and card in one

A single integration covers UK open banking and cards. Customers choose how to pay; you handle it all in one place.

No chargebacks on Pay by Bank

Pay by Bank payments are approved in the customer’s bank app using Strong Customer Authentication, so they can’t be disputed.

Test before you ship

A full sandbox, synthetic webhook events, and –dryRun on the CLI.

Safe by default

Idempotency keys on every write, so retries never double-charge.

FCA authorised

Atoa is an Authorised Payment Institution (FRN 1007647), ISO 27001 and SOC 2 certified.

*Card rates vary based on card type, business size and average transaction value.

Start building in minutes

Get developer access

Sign up for an Atoa account, or run atoa signup from the CLI.

Install the CLI or an SDK

npm install -g @atoapayments/atoa-cli, or add an SDK to your app.

Build in sandbox, then go live

Follow the getting started guide and the go-live checklist.

A trusted partner
for businesses in the UK

Meet the companies that use our payment solution to power
growth and save more with every payment they accept.

INCREDIBLE
“Since moving to Atoa, we save about £6,000 a month in transaction fees. 96% of our payments are now taken via Atoa.”

Jason Drury

Ponko Motor Company

SUPER CHEAP
“Amazing payment service. Increased our deposit payments by up to 265% in 1 month. Payments super cheap & instant”

Harminder Singh Bains

The Beauty Wardrobe

THE BEST
“Atoa is easy to use for both the customer and consultant. The payment arrives immediately for us… Highly recommended!”

Andy Price

Just Wills & Legal Services

ALL IN ONE
“It’s so nice to see that there are still systems on the market that are not ripping you off with their fees.”

Dora Maries

Holimed Beauty

SIMPLICITY
“We have been very impressed by the ease and simplicity of the payment links. Thanks Atoa, you make fee collection simple!”

Shepsi Haider

Family Law Cafe

SUPERB
“Superb piece of software to simplify taking payments for businesses.”

Malcolm Beattie

MB Motors

BRILLIANT CONCEPT
“Wish we used it earlier! Brilliant concept that is easy to use and saves the company so much on fees.”

Nicolas Colombo

LDN Physio

INSTANT CASH FLOW
“Improves cash flow and saved us over £2,000 a month in payment fees… would 110% recommend it to any other business.”

Lee Shayler

Richlee Motor Company

See how much you could save with Atoa

Book a short demo to see how Atoa helps businesses reduce fees, improve cash flow, and streamline payment operations.
  • Up to 50% lower payment fees
  • Faster access to funds
  • One platform for modern payments
icon-secure

ISO-27001 and SOC2 Secure

icon-flag

Security backed by UK banks

icon-shield

Authorised by the FCA

Book a demo with Atoa

All fields are required.

By submitting this form, you consent to our Privacy Policy.

or
Calendar Icon

Schedule a quick chat with our team!

Select your preferred time, and our team will give you a short demonstration of how Atoa can work for your business. Book a call

Book a call

The Atoa CLI is a command-line tool for the Atoa payment API. It lets you sign up, create payments, issue refunds, manage customers and saved cards, and test webhooks from your terminal, and it is scriptable for CI/CD. Install it with npm install -g @atoapayments/atoa-cli.

Yes. With the Atoa CLI you can create a payment, check its status, and issue refunds straight from the terminal, for example atoa payments create –amount 25.00 –orderId order-001 –customerId cust_123. It is handy for support workflows, testing and one-off operations.

Yes. Atoa has a UK payment API for Pay by Bank and card, with SDKs and webhooks, plus a command-line tool (the Atoa CLI) and an MCP server for AI assistants. You can build with the API and operate or test with the CLI.

Yes. The CLI is free to install and open source on GitHub. You only pay Atoa’s standard transaction fees when you take real payments.

Yes. The CLI is built for automation, with machine-readable –output json, a –dryRun flag, POSIX exit codes, and stable idempotency keys for safe retries. Because login is browser-based, you provision credentials once and point your runner at them.

Sign up for developer access, install the CLI with npm install -g @atoapayments/atoa-cli, and follow the docs. Start in sandbox, then use the go-live checklist. See the CLI docs at docs.paywithatoa.co.uk/cli and the API reference.

Atoa has three SDKs: Web Client, Flutter and React Native. You can also use the REST API directly, or the CLI for terminal-based operations.