Developer Platform

Build payments into anything you ship

REST API, SDKs and webhooks for card payments, POS, analytics and disputes. Generate sandbox keys in under a minute, go live the same week.

Free sandbox — no card requiredPCI-DSS Level 199.99% uptime24/7 developer support

Python
1// Install: pip install cashless-ai2def cashless = require("cashless-ai");34// Initialize with API key5cashless.setApiKey("pk_test_BQokikJOvBiI2HlWgH40lfQ2");67// Create a payment intent8def paymentintent - await cashless.paymentIntent.create({9  amount: 2000,10  currency: "GBP",11  description: "Payment for Order #123",12});1314// Confirm payment15await cashless.paymentIntent.confirm(paymentIntent.id);
The Problem

Most payment integrationsstall in weeks of plumbing

Teams don't lose time on the payment itself. They lose it on the six systems around it — reconciliation, refunds, disputes, reporting and the webhook that quietly stopped firing last Tuesday.

01

Endpoints scatteredacross vendors

Card processing in one place, POS in another, reporting somewhere else. Every integration means a new contract, a new auth scheme and a new set of edge cases.

02

Sandboxes thatdon't tell the truth

Test environments that don't mirror production leave you meeting 3-D Secure step-up, partial captures and dispute flows for the first time on live traffic.

03

No visibilitywhen it breaks

Without searchable event logs and one-click replay you are guessing which webhook failed — and your support team is the one paying for the guess.

Quick Start

From signup to first chargein three steps

No sales call, no onboarding queue. Create an account, copy your test keys and run your first request against the sandbox in the same sitting.

cashless-ai / developer

Sign up once — your sandbox keys are issued immediately.

Create account

API Reference

Four APIs. One key, one dashboard.

Everything is REST over HTTPS, returns JSON, and speaks the same auth, pagination and error language. Learn one, and you have learned all four.

Payment Gateway API

GET · POST

Take card payments across web, in-app and terminal with one intent object that carries the transaction from authorisation to settlement.

  • Accept card payments
  • Process refunds
  • Manage subscriptions
  • Real-time webhooks
/v2/payment_intentsView reference →

POS Integration API

GET · POST · PATCH

Keep tills, stockrooms and the dashboard in step. Terminal pairing, basket sync and offline queueing are handled for you.

  • Inventory management
  • Sales reporting
  • Customer management
  • Real-time sync
/v2/pos/terminalsView reference →

Analytics API

GET

Query the same aggregates that power the Cashless dashboard — by hour, store, product or customer cohort — and pipe them anywhere.

  • Transaction analytics
  • Customer insights
  • Revenue reports
  • Custom dashboards
/v2/analytics/reportsView reference →

Webhook API

POST

Signed, retried and replayable events for every state change, with a searchable delivery log so a failure is never a mystery.

  • Payment notifications
  • Transaction updates
  • Dispute alerts
  • Signed & retried delivery
/v2/webhook_endpointsView reference →
Why Teams Stay

The boring parts, handled

Anyone can charge a card once. What decides whether your integration survives contact with real customers is what surrounds it — testing, retries, evidence and logs.

Test cards

sandbox
  • 4242 4242 4242 4242Succeeds instantlysucceeded
  • 4000 0027 6000 3184Requires 3-D Securerequires_action
  • 4000 0000 0000 9995Insufficient fundscard_declined
  • 4000 0000 0000 0259Opens a disputedisputed
Sandbox

Meet every edge casebefore a real card does

A sandbox that behaves like production — the same 3-D Secure step-up, the same partial captures, the same dispute clock. Reset it whenever you want.

  • Full test-card matrix, including 3DS step-up
  • Simulate disputes, chargebacks and payouts
  • Time-travel settlement to test reconciliation
  • One-click reset of all sandbox data

Request log

All
  • POST/v2/payment_intents118 ms201
  • POST/v2/refunds142 ms201
  • POST/v2/webhook_endpoints/test3.2 s500
  • POST/v2/webhook_endpoints/test96 ms200
  • GET/v2/analytics/reports210 ms200

1 failed delivery · retried 4× with backoff

Observability

Every request and event,searchable and replayable

Thirty days of request and delivery history with full payloads. Filter to the failure, read the exact response your endpoint returned, fix it, then replay — no synthetic traffic required.

  • 30-day request and delivery log with payloads
  • Automatic retries with exponential backoff
  • Signature verification helper in every SDK
  • Alerting when an endpoint starts failing
SDKS & Libraries

Idiomatic in the languageyou already write

Every SDK is generated from the same OpenAPI 3.1 spec, then hand-finished — so types, retries and error classes feel native rather than transliterated.

JS

Node.js

Express · NestJS · Next.js

v2.4.1
npm i @cashless/node
PY

Python

Django · Flask · FastAPI

v2.4.0
pip install cashless-ai
PHP

PHP

Laravel · Symfony

v2.3.9
composer require cashless/php
JV

Java

Spring Boot · Micronaut

v2.4.0
ai.cashless:sdk:2.4.0
GO

Go

net/http · Gin · Echo

v2.2.0
go get github.com/cashless-ai/go
CS

.NET

ASP.NET Core · Blazor

beta
dotnet add package Cashless

Prefer to generate your own?

OpenAPI 3.1 spec, Postman collection and the Cashless CLI are all public.

Cashless by the numbers

99.99%

Uptime across the last 12 months

118 ms

Median API response, UK region

6

Officially maintained SDKs

30 days

Searchable request & event history

Security & Compliance

Certified where it counts

Compliance is not a page on a website — it is the reason your integration passes your customer's security review. Here is what you can point at.

End-to-end encryption

AES-256 at rest and TLS 1.3 in transit. Card data is tokenised at the edge, so raw PANs never reach your servers or your logs.

Scoped, rotatable keys

Separate keys per environment and per service, with granular scopes, IP allow-lists and instant revocation from the dashboard.

UK & EU data residency

Choose where transaction data is stored and processed, with a full audit trail you can export whenever your auditor asks.

PCI-DSS

Level 1 Service Provider

SOC 2

Type II, audited annually

GDPR

UK & EU compliant

3-D Secure 2

SCA ready

ISO 27001

Certified

Support

Real engineers, not a ticket queue

Our technical team is here to help you integrate successfully — and they have shipped these integrations themselves.

Guides, references and recipes

Documentation

Task-shaped guides for the flows you actually build — split payments, saved cards, terminal pairing, reconciliation exports.

Browse the docs
Answered by the team that built it

Developer support

Email and shared Slack channel with a one-hour first response during UK hours, and a 24/7 on-call rota for live incidents.

Email admin@thecashless.ai
Stay ahead of every change

Community & changelog

Breaking changes are announced 90 days ahead and versioned by date. Subscribe to the changelog or follow the public roadmap.

Read the changelog
FAQS

Questionsdevelopers ask

Still stuck on something specific? Our integration engineers answer directly — no tiered triage.

Have a question that isn't here?

Send it to the team building the API and get a straight answer.

Most teams have a sandbox payment working the same day and clear production review inside a week. The gating item is usually your own KYC paperwork, not the integration

Ready to build with Cashless?

Spin up a sandbox key in minutes and start shipping payments today.