Sellers can access and manage payments from a variety of Square products.
Square Terminal lets sellers take payments and print receipts seamlessly, all from one portable cordless device.
Sellers can take payments in offline mode for up to 24 hours. Offline payments are processed automatically when you reconnect your Square Terminal to the Internet and declined if you don't reconnect within 24 hours of taking your first offline payment.
Use these payment APIs and SDKs to take a payment on a Square Terminal, Square Reader, or Square Stand.
Terminal API
Integrate with any web or mobile application to take payments using a Square Terminal.
Mobile Payments SDK
Embed the Square payment flow directly into native iOS or Android mobile applications to take payments using a Square Reader, Square Stand, or Square Kiosk.
Point of Sale API
Opens Square Point of Sale on top of a native mobile or mobile web application UI to take payments using a Square Reader, Square Stand, or Square Kiosk.
Terminal API
Integrate with any web or mobile application to take payments using a Square Terminal.
Mobile Payments SDK
Embed the Square payment flow directly into native iOS or Android mobile applications to take payments using a Square Reader, Square Stand, or Square Kiosk.
Point of Sale API
Opens Square Point of Sale on top of a native mobile or mobile web application UI to take payments using a Square Reader, Square Stand, or Square Kiosk.
Use these payment APIs and SDKs to collect payments directly within your application’s workflow or using any Internet-connected device.
Web Payments SDK
Build a fully customizable checkout flow for processing payments on your web application.
In-App Payments SDK
Same as the Web Payments SDK, but for native mobile applications on iOS, Android, Flutter, and React Native.
Checkout API
Build an out-of-the-box checkout experience by creating a link to a Square-hosted payment page that's shareable across online channels such as email, web pages, and social media.
Invoices API
Create and manage Square Invoices that request or automatically collect a payment for an order.
Subscriptions API
Integrate with Square Subscriptions, allowing sellers to generate recurring revenue by offering a scheduled fulfillment of products or services.
Web Payments SDK
Build a fully customizable checkout flow for processing payments on your web application.
In-App Payments SDK
Same as the Web Payments SDK, but for native mobile applications on iOS, Android, Flutter, and React Native.
Checkout API
Build an out-of-the-box checkout experience by creating a link to a Square-hosted payment page that's shareable across online channels such as email, web pages, and social media.
Invoices API
Create and manage Square Invoices that request or automatically collect a payment for an order.
Subscriptions API
Integrate with Square Subscriptions, allowing sellers to generate recurring revenue by offering a scheduled fulfillment of products or services.
Use these APIs to manage various aspects of the payment process, such as refunds, disputes, and authorization.
Disputes API
Manages chargebacks from a cardholder for a payment reversal when the payment is disputed.
Cards API
Saves a card on file and retrieves it as a payment source when the buyer makes purchases or recurring payments.
Disputes API
Manages chargebacks from a cardholder for a payment reversal when the payment is disputed.
Cards API
Saves a card on file and retrieves it as a payment source when the buyer makes purchases or recurring payments.
Get up and running quickly with Square payment APIs and see the APIs in action.
Checkout API Sample
Demonstrates how to take a single payment, declared by the user, and create an order to use in the Checkout API.
In-App Payments SDK Sample
Demonstrates how to take card payments from an application on a buyer's device.
Invoices API Sample
Creates an invoice for the full balance of an order and charges a card on file or sends the invoice at a scheduled date.
Subscriptions API Sample
Describes a subscription plan and allows the business to create subscriptions for its customers.
Checkout API Sample
Demonstrates how to take a single payment, declared by the user, and create an order to use in the Checkout API.
In-App Payments SDK Sample
Demonstrates how to take card payments from an application on a buyer's device.
Invoices API Sample
Creates an invoice for the full balance of an order and charges a card on file or sends the invoice at a scheduled date.
Subscriptions API Sample
Describes a subscription plan and allows the business to create subscriptions for its customers.
Explore commonly used guides about payments pricing, availability, and requirements.
Payments Pricing with Square APIs and SDKs
Provides pricing for all payments-related calls for Square APIs and SDKs.Supported Payment Methods by Country
Lists all payment methods supported by Square APIs and SDKs by the country where a Square seller is based.Payment Minimums
Specifies the minimum payment amounts required by Square in aCreatePayment
request, which vary by payment type and country. SCA Overview
Provides guidance for implementing Strong Customer Authentication for verifying buyers and reducing fraud.Combine payment processing with other Square APIs to streamline and improve all areas of a seller's business.
Commerce × Payments
Connect payments with orders, send invoices for orders, and set up subscription plans in the catalog.
Customers × Payments
Link customers to payment flows, subscriptions, and invoices and take gift card payments with automatic redemption.
Staff × Payments
Link team members to payments to report on per-team-member productivity, tips earned, and more.
Commerce × Payments
Connect payments with orders, send invoices for orders, and set up subscription plans in the catalog.
Customers × Payments
Link customers to payment flows, subscriptions, and invoices and take gift card payments with automatic redemption.
Staff × Payments
Link team members to payments to report on per-team-member productivity, tips earned, and more.