Skip to content
Back to skills

Payment Link

ASecurity

Выставить чек в Payme и отправить клиенту ссылку на оплату по SMS

  • 29 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 20, 2026
ai-agents

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add theYahia/WWmcp --skill payment-link --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Payment Link?

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

Security grade badge for Payment Link
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/theyahia-payment-link/badge)](https://www.skillsdirectory.com/skills/theyahia-payment-link)

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: payment-link
description: Выставить чек в Payme и отправить клиенту ссылку на оплату по SMS
argument-hint: <сумма в сумах> <order_id> <телефон 998...>
---

# /payment-link — Ссылка на оплату Payme

## Алгоритм

1. Переведи сумму из сумов в тийины (умножь на 100). Проверь результат вслух перед вызовом.
2. Вызови `receipts_create` с amount в тийинах и account — объект полей заказа,
   например {order_id: "142"}. Ответ содержит id чека.
3. Вызови `receipts_send` с id чека и phone в международном формате без плюса
   (998901234567). Клиент получит SMS со ссылкой и оплатит сам — карта тебе не нужна.
4. Вызови `receipts_check` с id, чтобы увидеть текущее состояние. Сразу после отправки
   чек будет неоплачен — это нормально, повтори проверку позже.
5. Если клиент передумал, вызови `receipts_cancel` с id и reason (числовой код причины).
   Если чек уже оплачен, отмена превращается в возврат — предупреди пользователя об этом
   до вызова.

## Формат ответа

```
## Чек Payme отправлен

**Чек**: 5f8a1c2b3d4e5f6a7b8c9d0e
**Сумма**: 150 000 тийин = 1 500 сум
**Заказ**: order_id 142
**Телефон**: 998901234567
**Статус**: ожидает оплаты

Проверить позже: receipts_check по id чека.
```

## Важно

- amount в тийинах, всегда. 1 500 сум = 150000.
- Телефон без «+» и без пробелов: 998901234567.
- `receipts_cancel` требует числовой reason. Если пользователь не назвал код, спроси —
  не подставляй произвольное число, оно попадает в аудит.
- Поля account зависят от настроек кассы в Payme. Если чек не создаётся, дело обычно
  в несовпадении имени поля (order_id / login / phone) — уточни у пользователя.

## Примеры

```
/payment-link 1500 order-142 998901234567
/payment-link 25000 заказ-991 998935554433
```

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.