Skip to main content

Merchant Onboarding overview

If you operate a platform that signs up its own sub-merchants (a marketplace, an aggregator, an ISO), you can onboard them onto Omniware programmatically with the Register Merchant API.

How it works

  1. Collect KYC and bank details

    Build a form on your dashboard that gathers everything Omniware needs: business name, login, PAN, bank account, address, contact, optional GSTIN and Aadhaar.

  2. Encrypt the payload

    Serialise to JSON and AES-256-ECB encrypt with the encryption key Omniware provided to you. (Note: ECB, not CBC — this is the only endpoint that uses ECB.) See Encryption.

  3. POST to Register Merchant

    The access_key stays in plaintext alongside the encrypted body so Omniware knows which key to use to decrypt.

  4. Receive the new merchant's credentials

    Omniware returns the new merchant's api_key, salt, and (optionally) a BharatQR static QR image. A verification email is sent to the merchant's address.

What you need from Omniware

CredentialPurpose
access_keyIdentifies your parent account on the registration request.
encryption_keyAES-256-ECB key for encrypting the request body.
referral_codeYour referral code, embedded inside the encrypted payload.

Contact your Omniware relationship manager to get these provisioned.