payuni-checkout

Automate PAYUNI UPP checkout integration with AES-256-CBC encryption and SHA-256 hashing.

271|18|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/paid-tw/skills --skill payuni-checkout
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: payuni-checkout
Source: https://github.com/paid-tw/skills/tree/main/plugins/payuni/skills/payuni-checkout
Command: npx skills add https://github.com/paid-tw/skills --skill payuni-checkout

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables secure and efficient PAYUNI UPP checkout integration for web applications by handling encryption, form submission, and callback processing.

Core Features & Use Cases

  • AES-256-CBC encryption/decryption for sensitive payloads
  • SHA-256 based HashInfo generation and order creation
  • Form-based checkout flow integration and URL endpoints (ReturnURL/NotifyURL)
  • Use Case: Build a PayUni checkout page for an e-commerce site with server-side validation and callback handling

Quick Start

Configure environment variables (PAYUNI_MERCHANT_ID, PAYUNI_HASH_KEY, PAYUNI_HASH_IV), then wire EncryptInfo/HashInfo generation into your framework-specific checkout flow and test against sandbox endpoints.

Frequently Asked Questions about payuni-checkout

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate PAYUNI UPP checkout into a web application?

PAYUNI UPP checkout integration involves configuring environment variables, generating AES-256-CBC encrypted payloads, creating SHA-256 hashed orders, submitting checkout forms, and verifying callbacks across PHP, Node, or Python frameworks.

How does AES-256-CBC encryption work for PAYUNI checkout payloads?

AES-256-CBC encryption secures sensitive PAYUNI checkout payloads by encoding EncryptInfo data using your configured Hash Key and IV, ensuring payment details remain protected during form submission and callback processing.

Can I use this PAYUNI checkout integration with PHP, Node, and Python frameworks?

Yes, PAYUNI UPP checkout integration supports PHP, Node, and Python frameworks, providing framework-specific wiring for EncryptInfo and HashInfo generation to build secure checkout flows with server-side validation.

What's the best way to set up PAYUNI NotifyURL and ReturnURL endpoints?

Setting up PAYUNI NotifyURL and ReturnURL endpoints requires defining callback routes in your web application to receive and verify encrypted payment responses using SHA-256 hashing and AES-256-CBC decryption.

Do I need sandbox test endpoints before deploying PAYUNI checkout to production?

Yes, you should test PAYUNI checkout against sandbox endpoints before deploying to production, ensuring your EncryptInfo generation, form submission flow, and callback verification function correctly with your configured Merchant ID.

Why does my PAYUNI checkout callback verification fail after form submission?

PAYUNI checkout callback verification fails when the SHA-256 HashInfo or AES-256-CBC decryption parameters do not match your configured environment variables, requiring validation of your Hash Key and Hash IV setup.