Square SDKs

Learn about the available Square SDKs that you can use to build solutions.

Link to section

Overview

You can call Square APIs directly from API Explorer to test their capabilities and perform actions on objects within a Square account. For an introduction, see Get Started. However, when you’re ready to develop your own integration, Square recommends using the Square server-side SDKs instead of calling APIs directly from your application. These SDKs insulate your code from the mechanics of API requests and replies and provide useful abstractions to simplify your code. This helps you focus on writing business logic, rather than low-level details. When writing and testing your integration, you can use API Explorer to generate language-specific requests.

Link to section

Mobile SDKs

icon

Mobile Payments SDK


Embed the Square payment flow directly into native iOS or Android mobile applications and connect to a Square Reader or Square Stand to process in-person payments.

icon

Point of Sale API


Opens Square Point of Sale on top of an iOS or Android mobile application UI to take payments with a Square Reader or Square Stand.

icon

In-App Payments SDK


Create a fully customized payment flow and accept credit card and digital wallet payments directly in your native iOS or Android mobile applications.

icon

Mobile Payments SDK


Embed the Square payment flow directly into native iOS or Android mobile applications and connect to a Square Reader or Square Stand to process in-person payments.

icon

Point of Sale API


Opens Square Point of Sale on top of an iOS or Android mobile application UI to take payments with a Square Reader or Square Stand.

icon

In-App Payments SDK


Create a fully customized payment flow and accept credit card and digital wallet payments directly in your native iOS or Android mobile applications.

Link to section

Frontend SDKs

icon

Web Payments SDK


Build a custom payment flow into your website to accept card and digital wallet payments. Create a fully customized payment flow to accept credit card, ACH, and digital wallet payments.

icon

Web Payments SDK


Build a custom payment flow into your website to accept card and digital wallet payments. Create a fully customized payment flow to accept credit card, ACH, and digital wallet payments.

Link to section

See also