Developers

Build with the Hubble API and SDK.

Sign up on the integration portal to test, go live and run your orders. The docs cover the API and the SDK.

How it works

From sign-up
to live orders

  1. Sign up on the portal.

    Create your account on the integration portal. Your test environment is ready straight away.

  2. Build and test.

    Follow the API or SDK docs against the test environment, and place a test order.

  3. Go live.

    Switch to production from the portal when your integration is ready.

  4. Run it.

    Track your orders and top up your wallet from the same portal.

Example

Place an order,
get the codes back

A request and response from the API docs, against the staging host. Each referenceId is used once, so retries never create a second order.

POST /v1/partners/orders
curl -X POST "https://api.dev.myhubble.money/v1/partners/orders" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <token>" \
  -H "X-REQUEST-ID: 239774a8-f59c-496c-bb52-ceb683d60af3" \
  -d '{
    "productId": "01GMAW822RPDJ5C50XK24QC2C4",
    "referenceId": "ORD-2026-001",
    "amount": 1000,
    "denominationDetails": [
      { "denomination": 500, "quantity": 2 }
    ],
    "customerDetails": {
      "name": "John Doe",
      "phoneNumber": "9876543212",
      "email": "john@example.com"
    }
  }'
Reference

The API at a glance

Staging
https://api.dev.myhubble.money
Production
https://api.myhubble.money
Authentication
A bearer token from POST /v1/partners/auth/login, usually valid for 3,600 seconds
Every request
An X-REQUEST-ID header with a new UUID
Idempotency
referenceId, up to 40 characters, never reused
Webhooks
Brand updated · Brand discount update · Order reached terminal state · Wallet low balance
SDK platforms
Android · iOS · Web · React Native · Flutter
Resources

Tools and updates

Postman collection

Every endpoint, ready to run. Open in Postman

Changelog

API changes and deprecations, newest first. Version history

Security
and data

ISO 27001 certified, with regular security testing (VAPT) by an outside firm. Customer data is stored on Google Cloud in India, encrypted in transit and at rest. We process personal data only for the purpose it was shared for, with the user's consent, as India's DPDP Act requires.

Talk to us

Talk to us

Thanks. We have your details.

We reply within 24 hours.