Indic-ai-skills phonepe

Process UPI payments via PhonePe — initiate collect requests, generate QR codes, check transaction status, and handle refunds. Use when the user asks about PhonePe payments, UPI integration, Indian mobile payments, or UPI collect/QR payment flows.

install
source · Clone the upstream repo
git clone https://github.com/ankitjh4/indic-ai-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ankitjh4/indic-ai-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/phonepe" ~/.claude/skills/ankitjh4-indic-ai-skills-phonepe && rm -rf "$T"
manifest: skills/phonepe/SKILL.md
source content

PhonePe UPI Payment Gateway

Accept UPI payments via PhonePe — India's leading UPI platform.

Setup

  1. Register at https://business.phonepe.com
  2. Get API credentials from merchant dashboard
export PHONEPE_MERCHANT_ID="your_merchant_id"
export PHONEPE_SALT_KEY="your_salt_key"
export PHONEPE_SALT_INDEX=1
export PHONEPE_ENV="preprod"  # "preprod" for testing, "production" for live
VariableRequiredDescription
PHONEPE_MERCHANT_IDYesMerchant ID from PhonePe
PHONEPE_SALT_KEYYesSalt key for signing requests
PHONEPE_SALT_INDEXYesSalt index (usually 1)
PHONEPE_ENVNo"preprod" or "production" (default: preprod)

Payment Workflow

  1. Initiate payment — use
    collect
    (UPI request) or
    qr
    (QR code) command
  2. Customer authorises — customer approves on their UPI app
  3. Check status
    python3 scripts/phonepe.py status "txn_id"
    to confirm payment
  4. Handle result — status returns SUCCESS, PENDING, or FAILED; retry status check if PENDING

Usage

# Initiate UPI collect request (amount in INR)
python3 scripts/phonepe.py collect "user@upi" 100 "order123"

# Generate QR code payment
python3 scripts/phonepe.py qr 500 "order456"

# Check transaction status
python3 scripts/phonepe.py status "txn_id"

# Process refund
python3 scripts/phonepe.py refund "txn_id" 100

Features

  • UPI Collect (request payment from VPA)
  • QR Code payments
  • Transaction status checks
  • Refunds

API Endpoints