Developer Resources

Integrate Cashless AI into your applications with our comprehensive APIs and SDKs

RESTful APIs SDKs Available 24/7 Support

Quick Start Guide

Get up and running in minutes

1. Get API Keys

Sign up for a developer account and get your API keys to start integrating.

Get API Keys

2. Integrate

Use our APIs and SDKs to integrate payment processing into your application.

View Documentation

3. Go Live

Test your integration in sandbox mode, then switch to live mode when ready.

Start Testing

API Documentation

Comprehensive guides for all our APIs

Payment Gateway API

Process payments, manage transactions, and handle refunds with our secure payment API.

  • Accept card payments
  • Process refunds
  • Manage subscriptions
  • Real-time webhooks
View Documentation

POS Integration API

Connect your point-of-sale system with our comprehensive POS API.

  • Inventory management
  • Sales reporting
  • Customer management
  • Real-time sync
View Documentation

Analytics API

Access detailed analytics and reporting data for your business insights.

  • Transaction analytics
  • Customer insights
  • Revenue reports
  • Custom dashboards
View Documentation

Webhook API

Receive real-time notifications about events in your Cashless AI account.

  • Payment notifications
  • Transaction updates
  • Dispute alerts
  • Secure delivery
View Documentation

SDKs & Libraries

Official libraries for popular programming languages

PHP SDK

Laravel & vanilla PHP support

Download
Node.js SDK

Express & NestJS compatible

Download
Python SDK

Django & Flask support

Download
Java SDK

Spring Boot compatible

Download

Code Examples

Quick examples to get you started

Create Payment (PHP)
$payment = $cashless->payments->create([
    'amount' => 1000, // £10.00
    'currency' => 'GBP',
    'description' => 'Test Payment',
    'customer_email' => 'customer@example.com'
]);

echo $payment->id;
Process Refund (Node.js)
const refund = await cashless.refunds.create({
    payment_id: 'pay_123456789',
    amount: 500, // £5.00 partial refund
    reason: 'Customer request'
});

console.log(refund.status);

Need Developer Support?

Our technical team is here to help you integrate successfully