Home Products NFC Smart Card NFC Mobile Pay MC-Pro Terminal Get API Keys

Payments via
API. Cloud. Scale.

The Magical Character gateway connects your business directly to banking networks through a single, developer-friendly REST API. Accept payments from any channel — web, mobile, in-store, or kiosk — all from one dashboard.

REST API + SDK
99.99% Uptime SLA
Real-time Webhooks
PCI-DSS Level 1
NFC Tap
Routed
Web Checkout
Routed
Mobile SDK
Live
Bank Network
99.99%
<1s
API response time
99.99%
Uptime SLA
150+
Countries supported
60+
Currencies
Real-time
Webhooks & reporting

One API. Every Payment Channel.

A single integration connects you to every payment method your customers use

Unified REST API

One API endpoint handles cards, NFC, QR codes, bank transfers, and digital wallets. Accept from all channels with a single integration and no vendor lock-in.

SDK for Every Platform

Official SDKs for iOS (Swift), Android (Kotlin/Java), JavaScript/Node, Python, and PHP — with React Native and Flutter packages available.

Real-time Webhooks

Instant push notifications for every transaction event — payment success, failure, refund, dispute, and chargeback — delivered to your endpoint in milliseconds.

Tokenization & Vault

Securely store customer card data in our PCI-compliant vault as tokens. Enable one-click checkout, recurring billing, and subscriptions without touching card data yourself.

Direct Bank Integration

Direct connections to major banking networks — no intermediaries, no extra fees, no latency. Settlements arrive in your account within T+1 business day.

Analytics & Reporting

Live dashboard with transaction heatmaps, conversion funnels, decline analysis, and revenue attribution. Export to CSV, Excel, PDF, or push to your BI tools via API.

Integration in Minutes

Clean, well-documented REST API with interactive playground — your first transaction in under 15 minutes

JavaScript · Node.js SDK
import { MagicalCharacter } from '@magicalcharacter/sdk';

const mc = new MagicalCharacter({
  apiKey: 'mc_live_xxxxxxxxxxxxxxxx',
  environment: 'production'
});

// Create a payment intent
const intent = await mc.payments.create({
  amount: 4800,         // in cents
  currency: 'EUR',
  method: 'nfc_card',
  capture: 'automatic',
  metadata: {
    orderId: 'ORD-2024-8821'
  }
});

// Confirm the payment
const result = await mc.payments.confirm({
  intentId: intent.id,
  returnUrl: 'https://yourstore.com/success'
});

console.log(result.status);
// → 'succeeded' · $48.00 · txn_mc_4a82f...

Everything a Developer Needs

Full API Documentation

Comprehensive docs with examples in 6 languages and an interactive playground

Online

Sandbox Environment

Full-featured test environment with simulated NFC, card, and bank flows

Free

Webhook Dashboard

Visual webhook log with retry management and event inspector

6 Official SDKs

Node.js, Python, PHP, Ruby, iOS (Swift), Android (Kotlin)

OAuth 2.0 + API Keys

Industry-standard auth with scope-based permission control

Partner API

White-label and sub-merchant support for platforms and marketplaces

Connects to Your Stack

Pre-built connectors for the tools your business already uses

Shopify
1-click install
WooCommerce
WordPress plugin
Magento
Extension available
PrestaShop
Module included
SAP / Oracle
ERP integration
Salesforce
CRM connector
QuickBooks
Auto-reconciliation
Custom API
Any platform

Built for Zero Downtime

99.99%
Guaranteed Uptime

Enterprise SLA with financial compensation for any breach — less than 52 minutes downtime per year

3
Global Data Centers

Active-active redundancy across EU, US, and APAC regions with automatic geographic failover

<1s
API Response Time

Sub-second response time at p99, with real-time monitoring available at status.magicalcharacter.com

Start Building

Your First API Call in 15 Minutes

Free sandbox access — no credit card required. Full production ready when you are.

Get Free API Keys Talk to a Developer

Pair with Hardware