cognito-payments

Guide multi-provider payment processing implementation in Cognito Forms.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/jacobrocks1212/claude-config --skill cognito-payments
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cognito-payments
Source: https://github.com/jacobrocks1212/claude-config/tree/main/repos/cognito-forms/.claude/skills/cognito-payments
Command: npx skills add https://github.com/jacobrocks1212/claude-config --skill cognito-payments

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cognito Forms users need a robust payment processing integration that supports multiple providers and end-to-end flow from form submission to payment recording, while keeping data models consistent and debuggable.

Core Features & Use Cases

  • Unified payment provider support: Stripe, PayPal, and Square integration with a single orchestration layer.
  • End-to-end flow: Build Order, create Payment, select provider, submit payment, handle success/failure, and persist Payment/Order.
  • Use Case: Debug form submissions that require payment or move to refund or reconciliation after capture.

Quick Start

Explain how to configure Cognito Forms to submit payments using Stripe, PayPal, or Square, including setting up PaymentAccount, Order, and Payment records.

Frequently Asked Questions about cognito-payments

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Cognito Forms to process payments using Stripe, PayPal, and Square?

To process payments in Cognito Forms, you configure PaymentAccount, Order, and Payment records within a unified orchestration layer that supports Stripe, PayPal, and Square integrations. This automates provider setup and manages the end-to-end submission flow.

What is the data model structure for handling Cognito Forms payment processing?

The Cognito Forms payment processing model uses four core entities: PaymentAccount, Order, LineItem, and Payment. These records map consistently across Stripe, PayPal, Square, and Manual processors to ensure data remains debuggable during entry submission.

How do I debug a failed payment flow during a Cognito Forms entry submission?

Debug failed Cognito Forms payment flows by tracing the entry submission through the PaymentService and FormsService layers. You can inspect the Order, Payment, and processor implementation records to identify where the success or failure occurred.

Can I handle refunds and reconciliation in Cognito Forms after capturing a payment?

Yes, you can move to refund or reconciliation after capturing a payment in Cognito Forms. The unified payment flow supports post-capture actions by persisting the Order and Payment records for later reconciliation across Stripe, PayPal, and Square.

Does Cognito Forms support a manual payment processor alongside Stripe and Square?

Yes, Cognito Forms supports a Manual processor implementation alongside Stripe, PayPal, and Square. This allows you to handle offline or non-standard payments while maintaining the same unified Order and Payment data model.