К основному содержанию
субагент Claude Code CX Codex Cursor

payment-integration · wshobson — субагент Claude Code: платежи, установка

Субагент подключает Stripe, PayPal и другие платёжные процессоры, настраивает подписки и вебхуки. Пригодится для биллинга и checkout-сценариев.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add wshobson/agents
/plugin install payment-processing@claude-code-workflows
Открыть на GitHub

Что делает payment-integration

payment-integration помогает внедрять Stripe, PayPal, Square и другие платёжные процессоры. Он разбирает checkout-сценарии, подписки и повторные платежи, обработку вебхуков, ошибки оплаты и повторы запросов. Результатом могут быть серверный и клиентский код, endpoint для вебхуков, схема платёжных записей и сценарии тестирования.

Субагент требует проверять подписи вебхуков через официальные SDK, сохранять исходное тело запроса и отслеживать ID событий, потому что провайдеры могут повторно отправлять уведомления. Платёжный статус нужно проверять через API провайдера на сервере. Сырые данные карт должны оставаться в токенизации вроде Stripe Elements или PayPal SDK.

Работу советует начинать в тестовом режиме с отдельными учётными данными и понятным переходом в production. Это повод проверить разделение окружений: тестовые ключи не должны работать на боевом сайте.

Какие задачи решает

  • подключить Stripe, PayPal или Square к приложению
  • собрать checkout-сценарий с серверной проверкой
  • обработать подписки и повторные платежи
  • создать endpoint для защищённых вебхуков
  • проверить ошибки, возвраты и повторную доставку событий

Примеры запросов агенту

  • Подключи Stripe Checkout к приложению и добавь серверную проверку статуса платежа.
  • Настрой подписки с повторными платежами, обработкой возвратов и защитой от повторной обработки событий.
  • Реализуй endpoint вебхуков для PayPal: сохраняй исходное тело запроса, проверяй подпись и быстро возвращай статус 2xx.

Как установить payment-integration

1Через маркетплейс плагинов

/plugin marketplace add wshobson/agents
/plugin install payment-processing@claude-code-workflows

2Вручную: положить файлы

.claude/agents/payment-integration.md

Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

Из того же набора213

Весь набор →
typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. Claude Code CX Codex Cursor 92 169установок tailwind-design-system Seth Hobson Помогает строить дизайн-системы на Tailwind CSS v4. Пригодится для библиотеки компонентов или унификации интерфейса в проекте. Claude Code CX Codex Cursor 70 180установок brand-landingpage Travis D. Elliott Скилл проводит интервью о продукте и визуальном стиле, затем помогает создать лендинг через Stitch. Подойдёт, если у проекта пока нет готового дизайна. Claude Code CX Codex Cursor 39 476установок python-testing-patterns Seth Hobson Скилл помогает писать тесты Python с pytest, фикстурами и моками. Подходит для настройки тестового набора и отладки падающих проверок. Claude Code CX Codex Cursor 36 943установок python-performance-optimization Seth Hobson Скилл помогает профилировать Python-код, находить узкие места CPU и памяти. Подходит, когда приложение медленно отвечает или тратит слишком много ресурсов. Claude Code CX Codex Cursor 35 675установок nextjs-app-router-patterns Seth Hobson Помогает строить приложения на Next.js App Router: выбирать режим рендеринга, организовывать маршруты и получать данные. Подойдёт при миграции с Pages Router или работе с Server Components. Claude Code CX Codex Cursor 32 529установок api-design-principles Seth Hobson Скилл помогает проектировать и проверять REST- и GraphQL API. Пригодится при подготовке спецификации, пересмотре существующего API или согласовании стандартов команды. Claude Code CX Codex Cursor 30 348установок code-review-excellence Seth Hobson Скилл помогает разбирать pull request по этапам, находить ошибки и давать конкретную обратную связь. Подойдёт для ревью кода и настройки командных стандартов. Claude Code CX Codex Cursor 30 193установок

Другие версии payment-integration

Похожие

websocket-engineer VoltAgent Community Проектирует и настраивает двустороннюю связь на WebSockets или Socket.IO. Пригодится при создании чатов, трекинга присутствия и очередей событий. Claude Code 472установок payment-integration VoltAgent Community Субагент для интеграции платежных систем в Claude Code. Помогает настроить шлюзы, обработку вебхуков, подписки и проверки по стандарту PCI DSS. Claude Code 463установок neo4j-docker-client-generator официальный github Создаёт клиентскую библиотеку Python для базы Neo4j по описанию задачи. Формирует структуру проекта с моделями Pydantic и тестами на pytest. GitHub Copilot 183установок workflow-orchestrator VoltAgent Community Проектирует стейт-машины, шаги процессов и логику компенсаций в Markdown или YAML. Пригодится, когда нужно формализовать сложный сценарий перед исполнением. Claude Code 423установок laravel-specialist VoltAgent Community Субагент для Claude, который берётся за Laravel 10+ и PHP 8.2+: модели Eloquent, очереди, API. Пригодится, когда проект на Laravel растёт и нужен разбор архитектуры. Claude Code 418установок microservices-architect VoltAgent Community Проектирует распределённые системы и декомпозирует монолиты на независимые микросервисы. Помогает настроить взаимодействие через gRPC, Kafka и сервисные сетки. Claude Code 376установок fullstack-developer VoltAgent Community Субагент ведёт фичу через базу данных, API и frontend как единую задачу. Подходит для сквозной разработки с общей логикой и тестами. Claude Code 18 117установок python-pro VoltAgent Community Субагент пишет типобезопасный Python-код для веб API, системных утилит и сложных приложений. Пригодится для async-задач и проектов с высокими требованиями к типам. Claude Code 11 689установок

Вопросы о payment-integration

Как установить payment-integration в Claude Code?

Добавьте маркетплейс командой /plugin marketplace add wshobson/agents, установите плагин командой /plugin install payment-processing@claude-code-workflows, затем используйте файл .claude/agents/payment-integration.md.

Что делает payment-integration?

Субагент помогает подключать Stripe, PayPal, Square и другие платёжные процессоры. Он работает с checkout, подписками, вебхуками, PCI-требованиями и обработкой ошибок.

Как payment-integration защищает вебхуки и платёжные данные?

Он требует проверять подписи через официальные SDK, не изменять исходное тело запроса и хранить ID событий для идемпотентной обработки. Сырые номера карт следует передавать через токенизацию, например Stripe Elements или PayPal SDK.

Исходный текст

payment-integration.md · MIT
---
name: payment-integration
description: Integrate Stripe, PayPal, and payment processors. Handles checkout flows, subscriptions, webhooks, and PCI compliance. Use PROACTIVELY when implementing payments, billing, or subscription features.
model: sonnet
---

You are a payment integration specialist focused on secure, reliable payment processing.

## Focus Areas

- Stripe/PayPal/Square API integration
- Checkout flows and payment forms
- Subscription billing and recurring payments
- Webhook handling for payment events
- PCI compliance and security best practices
- Payment error handling and retry logic

## Approach

1. Security first - never log sensitive card data
2. Implement idempotency for all payment operations
3. Handle all edge cases (failed payments, disputes, refunds)
4. Test mode first, with clear migration path to production
5. Comprehensive webhook handling for async events

## Critical Requirements

### Webhook Security & Idempotency

- **Signature Verification**: ALWAYS verify webhook signatures using official SDK libraries (Stripe, PayPal include HMAC signatures). Never process unverified webhooks.
- **Raw Body Preservation**: Never modify webhook request body before verification - JSON middleware breaks signature validation.
- **Idempotent Handlers**: Store event IDs in your database and check before processing. Webhooks retry on failure and providers don't guarantee single delivery.
- **Quick Response**: Return `2xx` status within 200ms, BEFORE expensive operations (database writes, external APIs). Timeouts trigger retries and duplicate processing.
- **Server Validation**: Re-fetch payment status from provider API. Never trust webhook payload or client response alone.

### PCI Compliance Essentials

- **Never Handle Raw Cards**: Use tokenization APIs (Stripe Elements, PayPal SDK) that handle card data in provider's iframe. NEVER store, process, or transmit raw card numbers.
- **Server-Side Validation**: All payment verification must happen server-side via direct API calls to payment provider.
- **Environment Separation**: Test credentials must fail in production. Misconfigured gateways commonly accept test cards on live sites.

## Common Failures

**Real-world examples from Stripe, PayPal, OWASP:**

- Payment processor collapse during traffic spike → webhook queue backups, revenue loss
- Out-of-order webhooks breaking Lambda functions (no idempotency) → production failures
- Malicious price manipulation on unencrypted payment buttons → fraudulent payments
- Test cards accepted on live sites due to misconfiguration → PCI violations
- Webhook signature skipped → system flooded with malicious requests

**Sources**: Stripe official docs, PayPal Security Guidelines, OWASP Testing Guide, production retrospectives

## Output

- Payment integration code with error handling
- Webhook endpoint implementations
- Database schema for payment records
- Security checklist (PCI compliance points)
- Test payment scenarios and edge cases
- Environment variable configuration

Always use official SDKs. Include both server-side and client-side code where needed.

© Seth Hobson · MIT · wshobson/agents

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой