Skip to main content
Version: 2.0.0

Introduction

Ion is Northwind Cloud's payments API: charges, saved payment methods, subscriptions, and refunds across 135+ currencies, with PCI-DSS Level 1 compliant card vaulting so you never need to handle raw card numbers on your own servers.

Test mode vs. live mode​

Every Ion account has separate test and live API keys (prefixed sk_test_ and sk_live_). Test-mode charges use the same API and validation rules as live mode but never move real money — build and test your entire integration in test mode, including failure paths, before switching keys.

Key features​

  • 135+ currencies and local payment methods
  • PCI-DSS Level 1 compliant card vaulting — card numbers never touch your servers
  • Usage-based and subscription billing with automatic dunning on failed renewals

Before you start​

Read Concepts — in particular how amounts are represented as integers and how idempotency keys work — before writing any charge-creation code. Both are easy to get wrong once and expensive to get wrong in production.