Issue Mastercard cards via API in minutes
Prepaid, debit, and virtual cards with Apple Pay, Google Pay, push & web provisioning, 3D Secure, and real-time authorisation. Fully branded, instantly provisioned, and ready for production.
Who it's for
- Neobanks and challenger banks launching consumer or business card programs
- Fintechs and platforms embedding card issuing into their product
- Retailers and brands running gift, loyalty, or co-branded card programs
- Corporates and SMEs issuing expense, travel, or fleet cards
- Marketplaces and platforms issuing payouts or disbursement cards
Everything you need to issue cards
10 capabilities, one integration, zero card issuing headaches.
Card Issuing
Issue prepaid, debit, and virtual Mastercard cards instantly via API. Physical cards with custom designs.
Digital Wallet Provisioning
Provision cards to Apple Pay and Google Pay via push provisioning from your app, or offer a branded web provisioning flow -- no native app required.
Real-time Authorisation
Process authorisations in milliseconds with configurable rules, limits, and merchant controls.
Card Controls
Enable/disable cards, set spending limits, restrict merchant categories, and configure PIN management.
Multi-currency
Support international transactions with competitive FX rates and multi-currency settlement.
3D Secure
Built-in 3DS2 authentication for secure online transactions and reduced fraud liability.
Card Lifecycle
Automated renewal, replacement, and migration flows. Handle lost/stolen cards with one API call.
Fraud Prevention
Real-time velocity checks, geolocation analysis, and ML-based anomaly detection on every transaction.
Transaction Analytics
Real-time dashboards, transaction enrichment, and spend categorisation for your card program.
Developer-first by design
Clean, RESTful APIs with comprehensive documentation and sandbox environments. Build financial products with a developer experience you'll actually enjoy.
const card = await kobble.cards.create( { program_id: "prog_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", wallet_id: "wal_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", }, { headers: { "Idempotency-Key": "unique-key-per-request" } });// card.id => card UUID// card.last_four_digit => "4291"// card.status => "INACTIVE" (update via PATCH to activate)// card.external_id => Paymentology tokenWorks great with
Combine modules for a complete solution.
Ready to get started?
Book a demo to see how this module can power your financial product. Our team will walk you through the integration process.