Skip to main content

Integration-checklist

Use this checklist before going live with any Simpaisa API family.


1. Onboarding

  • Request sandbox credentials from the Simpaisa integration team
  • Receive your Merchant ID (MID)
  • Confirm which products and regions are enabled for your account
  • Configure your postback / webhook URL (dashboard or share with integration team)

2. Authentication

API familyAction
Unified pay-in (BD · NP · EG · IQ)Obtain api-token; set mode, region, operatorId, version headers
PK wallet pay-inUse merchant credentials per wallet API
Pay-out / remittanceGenerate RSA 2048-bit PKCS#8 key pair; exchange public key with Simpaisa
Cards (PK)Obtain secretKey for AES card encryption; RSA for request/response signatures

See API Token Authentication, RSA Signatures & Mutual SSL, and Signature samples.


3. Mutual SSL (pay-out & Remittance — Production)

  • Generate client certificate and keystore
  • Share certificate with Simpaisa integration team
  • Verify TLS 1.2+ and mutual SSL handshake in staging
  • Confirm IP whitelisting if required

4. Pay-In Integration

  • Implement Initiate → customer flow → Inquire (or Verify for PK wallets)
  • Handle webhooks for async final status
  • Map status codes for your product

5. Pay-Out Integration (PK)


6. Pay-Out Integration (BD)


7. Remittance Integration


8. Pre-production Validation