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.
A single integration connects you to every payment method your customers use
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.
Official SDKs for iOS (Swift), Android (Kotlin/Java), JavaScript/Node, Python, and PHP — with React Native and Flutter packages available.
Instant push notifications for every transaction event — payment success, failure, refund, dispute, and chargeback — delivered to your endpoint in milliseconds.
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 connections to major banking networks — no intermediaries, no extra fees, no latency. Settlements arrive in your account within T+1 business day.
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.
Clean, well-documented REST API with interactive playground — your first transaction in under 15 minutes
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...
Comprehensive docs with examples in 6 languages and an interactive playground
Full-featured test environment with simulated NFC, card, and bank flows
Visual webhook log with retry management and event inspector
Node.js, Python, PHP, Ruby, iOS (Swift), Android (Kotlin)
Industry-standard auth with scope-based permission control
White-label and sub-merchant support for platforms and marketplaces
Pre-built connectors for the tools your business already uses
Enterprise SLA with financial compensation for any breach — less than 52 minutes downtime per year
Active-active redundancy across EU, US, and APAC regions with automatic geographic failover
Sub-second response time at p99, with real-time monitoring available at status.magicalcharacter.com