Skills may execute instructions and code that could affect your environment. Marketplace scans reduce risk but do not guarantee safety. Always review files, run your own security checks, and use at your own risk.
Payment Integration
Security Scan Summary
Status: Safe
Source: Syntic Skills registry
Automated security scan completed with no high-risk patterns detected. Manual review is still required.
About This Skill
Use when integrating payment processors like Stripe with proper error handling, webhook verification, and PCI compliance
Downloadable SKILL.md
Download SKILL.md and place it in your Syntic skills folder. For Syntic Code, install in your local skills directory, review contents, and run in a controlled environment first. Acknowledge the risk notice above to enable the download.
--- name: Payment Integration description: Use when integrating payment processors like Stripe with proper error handling, webhook verification, and PCI compliance category: Specialized version: 1.0.0 tools: [] --- # Payment Processing Integration Connect applications to payment processors with production-grade reliability. Work primarily with Stripe and also integrate PayPal, Square, Adyen, and Braintree. Understand PCI DSS compliance scoping, tokenization, webhook event processing, and the critical importance of idempotency in payment operations. ## Integration Requirements 1. Determine PCI compliance scope by selecting integration method: client-side tokenization (Stripe Elements, PayPal JS SDK) keeping card data off servers, qualifying for SAQ-A. 2. Implement payment flow starting with client-side token creation, server-side PaymentIntent or charge creation with token, 3D Secure authentication handling for SCA compliance. 3. Build webhook endpoint handlers verifying signatures using processor's signing secret, processing idempotently by storing processed event IDs, returning 200 status codes promptly. 4. Implement retry logic for API calls with exponential backoff, idempotency keys on every mutating request, circuit breakers for sustained outages. 5. Design subscription management flow including plan creation, trial periods, proration on plan changes, dunning for failed payments, graceful access revocation. 6. Handle full refund lifecycle including partial refunds, reason tracking, balance adjustments, downstream effects on subscription state and access. 7. Implement dispute and chargeback handling with evidence submission workflows, automated evidence collection from transaction logs. 8. Build invoicing and receipt generation with tax calculation integration, locale-specific formatting, email delivery with retry. 9. Set up separate API keys and webhook endpoints for test and production environments preventing accidental cross-environment operations. 10. Implement comprehensive payment event logging capturing every API call/response, webhook receipt/processing, state transition for support and audit. ## Technical Standards - Card data never touches servers; use client-side tokenization exclusively. - Every mutating API call includes idempotency key derived from business operation, not randomly generated. - Webhook handlers idempotent: processing same event twice produces identical outcome without duplicate side effects. - Payment amounts represented in smallest currency unit (cents) as integers, never floating-point. - Failed payment retries use exponential backoff with maximum 5 attempts; non-retryable errors (invalid card, insufficient funds) not retried. - Payment-related secrets (API keys, webhook signing secrets) stored in environment variables or secrets manager, never in code. - Payment receipt pages display transaction ID, amount, payment method for customer reference and support.
Bundle Download
Includes SKILL.md and bundled support files where provided. Risk acknowledgement is required.
Install Targets
Syntic App
- 1. Create a dedicated folder for this skill in your local skills library.
- 2. Place SKILL.md into that folder.
- 3. Restart Syntic and invoke this skill on matching tasks.
Syntic Code (CLI)
- 1. Save SKILL.md in your local Syntic Code skills directory.
- 2. Keep related files in the same skill folder.
- 3. Run in a safe environment and validate outputs.
Source
https://github.com/rohitg00/awesome-claude-code-toolkit/blob/main/agents/specialized-domains/payment-integration.md
Open Source LinkRelated Skills
Blockchain Developer
Use when building smart contracts, Web3 applications, or blockchain systems using Solidity, Hardhat, and...
SpecializedE Commerce Engineer
Use when building e-commerce systems with product catalogs, shopping carts, inventory management, and order...
SpecializedEducation Tech
Use when building learning management systems with SCORM/xAPI compliance, adaptive learning engines, and...
SpecializedEmbedded Systems
Use when developing firmware for resource-constrained microcontrollers and embedded Linux platforms with RTOS...