Overview
AccruPay is a payment processing platform that handles the complexity of payment integrations while providing you with a powerful, easy-to-use API and SDK.
What is AccruPay?
AccruPay provides:
- Unified API - One API to integrate with multiple payment providers
- Security First - PCI-compliant payment handling with secure tokenization
- Developer Friendly - Type-safe SDK, GraphQL API, comprehensive documentation
- Flexible Architecture - Support for one-time and recurring payments
- Real-time Sync - Automatic synchronization with payment providers
Key Concepts
Transaction Sessions
Payment sessions represent secure payment flows. You create a session, process payment on the client side, then verify the result on the server.
Payment Methods
Stored payment methods allow customers to save cards or payment information for future use, enabling faster checkout experiences.
Payment Plans
Payment plans are recurring payment configurations that automatically process payments according to a schedule.
Transaction Providers
Transaction providers are the underlying payment processors (like Nuvei) that AccruPay integrates with.
Architecture
┌─────────────┐
│ Your App │
└──────┬──────┘
│
│ GraphQL API / SDK
│
┌──────▼──────────────────┐
│ AccruPay API │
│ (Merchant, Transaction │
│ Payment Method APIs) │
└──────┬──────────────────┘
│
│ Provider Integration
│
┌──────▼──────────┐
│ Payment │
│ Providers │
│ (Nuvei, etc.) │
└─────────────────┘
Environments
AccruPay supports two environments:
- Production -
https://api.pay.accru.co/graphql - QA -
https://api.qa.pay.accru.co/graphql
Next Steps
- Installation - Install the SDK
- Quick Start - Get started in 5 minutes
- Authentication - Learn about API authentication