Skip to main content

Kvell

Quick Start
  1. Sign up at kvell.io 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 Kvell →

Overview

Kvell payment integration

Provider IDkvell
CategoryCard Processors
Websitekvell.io

Configuration

Required Parameters

ParameterDescription
api_keykey for authorization API-requests
secret_keysecret key for signature generation

Example Configuration

{
"env": "prod",
"api_key": "your-api-key",
"secret_key": "your-secret-key"
}

Payment Flow

Payouts (one-phase):

  1. create_payout - payout creation via /account2card:
    • Formation JSON-payload with amount, customer, description, recipient_pan, transaction
    • Generation RSA-signing: sign(payload + secret_key, SHA256, RSA private key)
    • Sending with headers x-api-key and x-signature
    • Retrieval id and status
  2. get_payout_status - status check via /{tx_id}:
    • Generation SHA256 signature: hash(api_key + tx_id + secret_key) lowercase hex
    • Sending GET request with x-api-key and x-signature
    • Parsing status from response

Status Mapping

Provider Status4pay StatusDescription
newCreated
processingcharging
canceledrejected
completedcharged

Resources