Documentation

Comprehensive guides, API reference, and developer resources for integrating SaveCash into your application.

Quick Start Guides

Get up and running quickly with these language-specific quick start guides:

Documentation Sections

Explore our comprehensive documentation organized by topic:

Getting Started

Complete guide to integrating SaveCash into your application

Learn the fundamentals of SaveCash integration, from account setup to your first API call.

API Reference

Complete API documentation with endpoints, parameters, and examples

Comprehensive reference for all SaveCash API endpoints, authentication methods, request/response formats, and code examples.

Authentication & Security

Learn about API keys, OAuth, webhooks, and security best practices

Secure your integration with proper authentication, API key management, OAuth flows, and security best practices.

Payment Processing

Process payments, handle subscriptions, and manage transactions

Complete guide to processing one-time payments, setting up subscriptions, handling refunds, and managing payment methods.

Webhooks

Receive real-time event notifications from SaveCash

Set up webhooks to receive real-time notifications about payment events, account updates, and system changes.

SDKs & Libraries

Client libraries for popular programming languages

Official SDKs for JavaScript, Python, Ruby, PHP, Java, Go, and more. Get started quickly with pre-built client libraries.

Testing & Sandbox

Test your integration in a safe environment

Use our sandbox environment to test your integration without processing real payments. Learn about test cards and simulators.

Error Handling

Handle errors gracefully and provide great user experiences

Comprehensive guide to error codes, error handling best practices, retry logic, and user-friendly error messages.

Rate Limits

Understand API rate limits and optimize your requests

Learn about rate limits, how to handle rate limit responses, and best practices for optimizing your API usage.

Idempotency

Ensure safe retries with idempotent API requests

Use idempotency keys to safely retry failed requests without creating duplicate transactions or side effects.

Payment Methods

Accept credit cards, bank transfers, digital wallets, and more

Support multiple payment methods including credit cards, debit cards, ACH transfers, digital wallets, and cryptocurrency.

Subscription Management

Create and manage recurring subscriptions

Build subscription services with flexible billing cycles, trial periods, proration, and subscription lifecycle management.

Invoice Management

Generate, send, and manage invoices

Create professional invoices, send them to customers, track payment status, and manage invoice lifecycle.

Customer Management

Store customer data and payment methods securely

Create and manage customer records, store payment methods, and maintain customer data securely.

Refunds & Disputes

Handle refunds, chargebacks, and payment disputes

Process refunds, handle chargebacks, respond to disputes, and manage payment reversals.

Reporting & Analytics

Access transaction data, reports, and analytics

Retrieve transaction data, generate reports, access analytics, and export data for your business intelligence needs.

Multi-Currency Support

Accept payments in multiple currencies

Process payments in over 135 currencies, handle currency conversion, and manage multi-currency accounts.

International Payments

Process payments from customers worldwide

Accept payments from customers in different countries, handle international regulations, and manage cross-border transactions.

Mobile SDKs

Native mobile SDKs for iOS and Android

Integrate SaveCash into your iOS and Android apps with native SDKs that provide seamless payment experiences.

Checkout Integration

Pre-built checkout pages for quick integration

Use our hosted checkout pages to accept payments quickly without building your own payment forms.

Payment Forms

Build custom payment forms with our UI components

Create beautiful, secure payment forms using our pre-built UI components that handle PCI compliance for you.

3D Secure Authentication

Implement Strong Customer Authentication (SCA)

Support 3D Secure authentication for enhanced security and compliance with PSD2 and other regulations.

Fraud Prevention

Protect your business with fraud detection tools

Use our fraud detection tools, risk scoring, and machine learning models to prevent fraudulent transactions.

Account Verification

Verify customer identities and accounts

Implement KYC (Know Your Customer) and identity verification to comply with regulations and reduce fraud.

Bank Account Verification

Verify bank accounts for ACH payments

Verify bank accounts using micro-deposits, instant verification, or other verification methods before processing ACH payments.

Payment Links

Create shareable payment links

Generate payment links that customers can use to pay invoices, subscriptions, or one-time purchases.

Connect Platform

Build marketplace and platform applications

Create marketplace platforms with Connect, handling multi-party payments, split payments, and account management.

Terminal API

Integrate with physical payment terminals

Connect with physical payment terminals, POS systems, and in-person payment hardware for complete payment solutions.

File Uploads

Upload files for verification and compliance

Upload documents, images, and files for identity verification, compliance, and business verification.

Webhook Security

Secure your webhook endpoints

Verify webhook signatures, implement proper security measures, and protect your webhook endpoints from attacks.

API Versioning

Understand API versioning and migration

Learn about API versioning, how to migrate between versions, and stay updated with the latest API changes.

GraphQL API

Use our GraphQL API for flexible queries

Query exactly the data you need with our GraphQL API, reducing over-fetching and improving performance.

Real-Time Data

Access real-time transaction and account data

Get real-time updates about transactions, account changes, and system events using websockets and streaming APIs.

Batch Operations

Process multiple operations efficiently

Perform batch operations to create multiple resources, update many records, or process bulk operations efficiently.

Search & Filtering

Search and filter your data efficiently

Use advanced search and filtering capabilities to find specific transactions, customers, or other resources quickly.

Pagination

Handle large datasets with pagination

Navigate through large datasets efficiently using cursor-based pagination and understand pagination best practices.

Data Export

Export your data in various formats

Export transaction data, customer information, and reports in CSV, JSON, Excel, and other formats.

Compliance & Regulations

Understand compliance requirements

Learn about PCI DSS compliance, GDPR, PSD2, and other regulatory requirements for payment processing.

Integration Patterns

Common integration patterns and architectures

Learn about common integration patterns, best practices, and architectural patterns for different use cases.

Performance Optimization

Optimize your integration for performance

Improve your integration performance with caching strategies, request optimization, and best practices.

Monitoring & Logging

Monitor your integration and debug issues

Set up monitoring, logging, and alerting for your SaveCash integration to ensure reliability and quick issue resolution.

Migration Guides

Migrate from other payment providers

Step-by-step guides for migrating from Stripe, PayPal, Square, and other payment providers to SaveCash.

Troubleshooting

Common issues and solutions

Solutions to common integration issues, debugging tips, and troubleshooting guides.

Changelog

Track API changes and updates

Stay updated with API changes, new features, deprecations, and breaking changes.

Developer Tools

Tools and utilities for developers

CLI tools, browser extensions, testing utilities, and other developer tools to streamline your workflow.

Community & Support

Get help from the community and support team

Join our developer community, access support resources, and get help from our team and other developers.

Popular Articles

API Endpoints Overview

Payment Endpoints

  • • Create Payment
  • • Retrieve Payment
  • • List Payments
  • • Update Payment
  • • Cancel Payment
  • • Refund Payment

Customer Endpoints

  • • Create Customer
  • • Retrieve Customer
  • • Update Customer
  • • Delete Customer
  • • List Customers
  • • Customer Payment Methods

Subscription Endpoints

  • • Create Subscription
  • • Retrieve Subscription
  • • Update Subscription
  • • Cancel Subscription
  • • List Subscriptions
  • • Subscription Events

Webhook Endpoints

  • • Create Webhook
  • • List Webhooks
  • • Update Webhook
  • • Delete Webhook
  • • Test Webhook
  • • Webhook Events

Code Examples

Create a Payment (JavaScript)

const payment = await saveCash.payments.create({
  amount: 2000,
  currency: 'usd',
  customer: 'cus_1234567890',
  description: 'Payment for order #12345',
  payment_method: 'pm_1234567890'
});

Need Developer Support?

Our developer support team is here to help you integrate SaveCash into your application. Whether you need help with API integration, troubleshooting, or have questions about best practices, we're here to assist.