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:
Quick Start: JavaScript
Get started with SaveCash in 5 minutes using JavaScript
JavaScriptQuick Start: Python
Get started with SaveCash in 5 minutes using Python
PythonQuick Start: PHP
Get started with SaveCash in 5 minutes using PHP
PHPQuick Start: Ruby
Get started with SaveCash in 5 minutes using Ruby
RubyQuick Start: Java
Get started with SaveCash in 5 minutes using Java
JavaQuick Start: Go
Get started with SaveCash in 5 minutes using Go
GoDocumentation 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
- Building Your First Integration
- Handling Webhook Events
- Error Handling Best Practices
- Rate Limiting & Performance
- Implementing 3D Secure
- Setting Up Subscriptions
- Processing Refunds
- Handling Chargebacks
- Multi-Currency Payments
- Mobile App Integration
- Fraud Prevention Strategies
- PCI Compliance Guide
- Webhook Security Best Practices
- Testing Your Integration
- Optimizing API Performance
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.