Skip to content
Back to skills

Razorpay

ASecurity

Create payment orders, verify signatures, process refunds, and list transactions via Razorpay — India's leading payment gateway. Use when the user asks about Razorpay payments, Indian payment processing, INR checkout, payment orders, or RZP integration.

  • 65 stars
  • 0 votes
  • 2 copies
  • 11 views
  • Added September 10, 2026
businesspythonbashapifrontend

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 10, 2026

npx -y skills add ankitjh4/indic-ai-skills --skill razorpay --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Razorpay?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Razorpay
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ankitjh4-razorpay/badge)](https://www.skillsdirectory.com/skills/ankitjh4-razorpay)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: razorpay
description: "Create payment orders, verify signatures, process refunds, and list transactions via Razorpay — India's leading payment gateway. Use when the user asks about Razorpay payments, Indian payment processing, INR checkout, payment orders, or RZP integration."
metadata:
  author: ankitjh4
  display-name: Razorpay Payments
---

# Razorpay Payment Gateway

Accept payments via Razorpay — India's leading payment gateway.

## Setup

1. Create account at https://razorpay.com
2. Get API keys from Dashboard → Settings → API Keys

```bash
export RAZORPAY_KEY_ID="key_id_xxxxx"
export RAZORPAY_KEY_SECRET="key_secret_xxxxx"
```

| Variable | Required | Description |
|----------|----------|-------------|
| RAZORPAY_KEY_ID | Yes | Key ID from Razorpay dashboard |
| RAZORPAY_KEY_SECRET | Yes | Key Secret from Razorpay dashboard |

## Payment Workflow

1. **Create order** — `python3 scripts/razorpay.py create-order 50000 "INR"` (amount in paise)
2. **Customer pays** — integrate Razorpay Checkout on frontend with the returned `order_id`
3. **Verify signature** — `python3 scripts/razorpay.py verify "order_id" "payment_id" "signature"` to confirm payment authenticity
4. **Check status** — `python3 scripts/razorpay.py status "pay_xxxxx"` to confirm final state

## Usage

```bash
# Create order (amount in paise — 50000 = ₹500)
python3 scripts/razorpay.py create-order 50000 "INR"

# Check payment status
python3 scripts/razorpay.py status "pay_xxxxx"

# List payments
python3 scripts/razorpay.py list-payments

# Process refund
python3 scripts/razorpay.py refund "pay_xxxxx" 10000
```

## Features

- Create payment orders
- Verify payment signatures
- Handle refunds
- List transactions

## API Reference

- Docs: https://razorpay.com/docs/payments/
- API: https://razorpay.com/docs/api/

Files in this skill

  • SKILL.md1.8 KB
  • scripts/razorpay.py3.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.