Uzairkhan.dev
Payment Gateway Integration

CardPointe & JazzCash · 2024

KidsPark Payment Integration

End-to-end payment gateway implementation supporting Fiserv CardPointe lifecycle operations and JazzCash IPN and IBFT payment flows with HMAC-SHA256 and AES encryption.

KidsPark Payment Gateway

Fiserv CardPointe Full Lifecycle

Iframe tokenization, authorization, immediate and delayed capture, voiding, and settlement funding.

JazzCash IPN & IBFT

Instant Payment Notification (IPN) with HMAC-SHA256 signature verification and IBFT bank transfers with AES encryption.

Automated Receipts & Reconciliation

Nodemailer integration generating branded transaction receipts and audit storage in SQLite.

Technical Architecture

Implemented end-to-end CardPointe workflow: hosted iframe tokenization, real-time auth, capture, and settlement tracking.

Configured JazzCash IPN webhook handler verifying HMAC-SHA256 integrity hashes to prevent tampering.

Built IBFT payment rail communications encrypted with robust symmetric AES encryption routines.

Integrated SQLite local transaction ledger for immutable order history and rapid audit queries.

Built automated email notification pipeline using Nodemailer delivering transaction receipts with branded PDF attachments.

Engineered comprehensive error handling for card declines, insufficient funds, and network timeout retries.

Stack & Technologies

Node.jsFiserv CardPointeCardSecure TokenizationJazzCash IPNHMAC-SHA256AES EncryptionSQLiteNodemailerREST APIs