Square (Payments API)
developer.squareup.comSummary
Square's developer platform provides a robust set of APIs and SDKs for businesses to build custom payment solutions. It enables online, in-app, and in-person payment processing, subscription management, and invoicing. The platform also offers tools for data analysis and integration via webhooks.
Features7/19
See allMust Have
4 of 5
Payment Processing
Developer API Integration
Billing & Subscription Management
Dashboard & Reporting
Fraud Detection
Other
3 of 14
Stripe Terminal
Stripe Invoicing
Webhook Event System
Stripe Connect
Stripe Issuing
Stripe Treasury
Stripe Atlas
Stripe Capital
Stripe Sigma
Stripe Tax
Multi-Currency Support
Global Payment Methods
Customer Portal
Identity Verification
Rationale
Square's developer platform offers a comprehensive suite of APIs and SDKs that directly align with the core features of a payments infrastructure platform. It provides payment processing capabilities for online, in-app, and in-person transactions, extensive developer APIs for integration, and tools for managing subscriptions and invoices. The platform also offers reporting and analytics through its APIs and supports webhooks for real-time event notifications. While Square has its own branding for features like 'Terminal API' and 'Invoices API', their functionality directly matches the descriptions of 'Stripe Terminal' and 'Stripe Invoicing' respectively. The 'ListPayments' and 'ListPayouts' APIs provide dashboard and reporting functionalities. Fraud detection is implied as a standard part of payment processing, but not explicitly detailed as a separate feature like Stripe's Radar. Multi-currency support and global payment methods are not explicitly highlighted on the developer page, though they might be available.