EASYCARDS VCC API

Build card issuing into your product.
Clear, reliable, and verifiable.

From creating cardholders and submitting card applications to top-ups, shared-card withdrawals, transaction queries, and Webhook reconciliation. Follow the real business sequence and look up every VCC endpoint in the API Reference.

Sandbox available OpenAPI 3.0 Bearer Token
create-card-application.sh
curl --request POST \
  --url https://sandbox.easycards.io/payment/vcc/card-applications \
  --header 'Authorization: Bearer $API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "request_id": "req_20260806_001",
    "customer_id": "cus_example",
    "product_code": "1103"
  }'

# Response: asynchronous request accepted
{
  "code": "SUCCESS",
  "data": {
    "application_id": "app_example",
    "status": "PENDING"
  }
}
DOCUMENTATION

Start in the way that works for you

Read the complete workflow, look up an endpoint directly, or download the contract for your existing tools.

P

Merchant Portal Guide

Follow the current Portal workflow for business onboarding, treasury accounts, team invitations, shared cards, stored-value cards, top-up approvals, and system settings.

Open the Portal guide
H5

Cardholder H5 Guide

For invited cardholders: activate an account, use TOTP, complete personal KYC, view cards, request top-ups, review transactions, and manage profile settings.

Open the H5 guide
01

VCC Integration Guide

Covers authentication, products, cardholders, KYC, card issuance, sensitive card data, top-ups, shared-card withdrawals, transactions, and Webhooks.

Integrate step by step
</>

API Reference

An OpenAPI-generated reference for VCC and supporting account endpoints, with search, field documentation, and Sandbox request examples.

View all endpoints

Core Business Flows

Use sequence diagrams to understand VCC product discovery, cardholders, card issuance, KYC, Webhooks, and query-based reconciliation.

View flow diagrams
QUICK START

Get it working, then expand

Start in the Sandbox to validate authentication, permissions, and account scope before implementing the complete VCC flow.

1

Get an API Key

Create a least-privilege Payment API Key and store it securely.

2

Verify the account and permissions

Call GET /payment/account to confirm authentication, allowlisting, and account scope.

3

Query live product configuration

Call GET /payment/vcc/products; never hard-code products or fees.

4

Confirm the asynchronous terminal state

Store resource IDs and use Webhooks plus query endpoints for idempotent processing and reconciliation.