Skip to main content

MaxiPay

Quick Start
  1. Sign up at maxipay.com and obtain API credentials
  2. Create a terminal in the Admin Console with the parameters below
  3. Start processing — the adapter is pre-built and ready to use

Go to MaxiPay →

Overview

MaxiPay payment integration

Provider IDmaxipay
CategoryCard Processors
Websitemaxipay.com

Configuration

Required Parameters

ParameterDescription
tokenBearer token for authorization API-requests
service_idservice identifier (by default: P0117)

Example Configuration

{
"provider": "maxipay",
"env": "prod",
"token": "your_bearer_token_here",
"service_id": "P0117",
"channel": "default_channel"
}

Payment Flow

Payouts (two-phase):

Phase 1 - verify (check):

  • Payout eligibility check via /check
  • Sending data:
    • serviceId, account (masked number cards)
    • agentTransactionId (numeric_id from UUID, 18 characters)
    • agentTransactionDate (NaiveDateTime truncated to seconds)
    • amountTo/amountFrom (formatted amount with decimal point: "123.45")
    • extras.ev_account1 - encrypted number cards (RSA public key)
  • With success (result = 0) → status new

Phase 2 - commit (pay):

  • Payout execution via /pay
  • Uses the same parameters, as check
  • With success (result = 0) → status charged
  • With processing (result in [1, 153, 220, 255]) → status charging

Status check:

  • Uses the same endpoint /pay (not separate status endpoint)
  • Returns current status operations

Status Mapping

Provider Status4pay StatusDescription
0new
0charged
1charging
153charging
220charging
255charging

Resources