Skip to main content

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