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.
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
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);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.
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.
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.
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.
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.
Sign up once — your sandbox keys are issued immediately.
Create account…
Everything is REST over HTTPS, returns JSON, and speaks the same auth, pagination and error language. Learn one, and you have learned all four.
GET · POST
Take card payments across web, in-app and terminal with one intent object that carries the transaction from authorisation to settlement.
GET · POST · PATCH
Keep tills, stockrooms and the dashboard in step. Terminal pairing, basket sync and offline queueing are handled for you.
GET
Query the same aggregates that power the Cashless dashboard — by hour, store, product or customer cohort — and pipe them anywhere.
POST
Signed, retried and replayable events for every state change, with a searchable delivery log so a failure is never a mystery.
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.
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.
1 failed delivery · retried 4× with backoff
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.
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.
Express · NestJS · Next.js
Django · Flask · FastAPI
Laravel · Symfony
Spring Boot · Micronaut
net/http · Gin · Echo
ASP.NET Core · Blazor
Prefer to generate your own?
OpenAPI 3.1 spec, Postman collection and the Cashless CLI are all public.
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
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.
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.
Separate keys per environment and per service, with granular scopes, IP allow-lists and instant revocation from the dashboard.
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
Our technical team is here to help you integrate successfully — and they have shipped these integrations themselves.
Task-shaped guides for the flows you actually build — split payments, saved cards, terminal pairing, reconciliation exports.
Browse the docsEmail 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.aiBreaking changes are announced 90 days ahead and versioned by date. Subscribe to the changelog or follow the public roadmap.
Read the changelogStill 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.
Spin up a sandbox key in minutes and start shipping payments today.