Skip to content

Introduction

Astro is Neptune Fintech's OpenWave-compliant payment gateway. The SDKs in this documentation let you integrate Astro payments into any platform.

SDK Matrix

SDKPackage / ModuleRuntimeInstall
TypeScript@neptune.fintech/astro-sdkNode.js 18+npm i @neptune.fintech/astro-sdk
Web Drop-in@neptune.fintech/astro-webBrowserCDN or npm i @neptune.fintech/astro-web
React@neptune.fintech/astro-reactReact 18+npm i @neptune.fintech/astro-react
Flutterastro_sdkFlutter 3.10+ / Dart 3+pubspec.yaml
Kotlinly.neptune.astro:astro-kotlinJVM 17+build.gradle.kts
SwiftAstroSDKiOS 15+ / macOS 12+Swift Package Manager

Choose the right SDK

  • Backend / server-side — Use TypeScript (Node) or Kotlin (JVM/Spring)
  • Checkout widget — Use Web Drop-in (no framework) or React (React app)
  • Mobile app — Use Flutter (cross-platform) or Swift (iOS native)

Core Flow

1. Merchant backend creates a PaymentSession   →  POST /payments/sessions
2. Customer is redirected to checkoutUrl       →  Astro checkout UI
3. Customer authenticates and pays             →  Astro debit + LyPay routing
4. Astro fires payment.completed webhook       →  Your webhook endpoint
5. Merchant fulfils the order                  →  Done ✅

Gateway URL

Base URL: https://astro.neptune.ly/api/v1

Next Steps

Built on the OpenWave open standard.