Introducing the Square In-App Payments SDK

Consumers are more reliant on their mobile device than ever before, and as a result, mobile commerce is booming. Mobile devices are becoming a popular choice for making online purchases in Canada. In 2018, 40% of Canadians have made purchases using a mobile device.

That’s why we’re excited to introduce the Square In-App Payments SDK, which enables businesses to accept payments from within their own mobile apps and consumers to securely pay for physical goods or services purchased through an app on their mobile devices.

If you’re a developer, learn about how the Square In-App Payments SDK works on our [Developer Blog](

The In-App Payments SDK provides a customizable payments flow that works with the most popular payment types. Buyers can pay with their credit or with saved credit card information stored on file.

The SDK includes a beautifully designed, interactive user experience that animates as buyers enter their credit card information, preventing errors and providing a smoother checkout experience. This is hugely important, as users who have a negative experience in your mobile store are 62% less likely to purchase from you in the future. Your developer can use the default flow, or customize the experience to match the look and feel of your app.

As with our other APIs and SDKs, Square handles all of the payments complexity – like maintaining PCI compliance, mitigating fraud, managing disputes, and keeping buyer data secure.

With the launch of Square In-App Payments SDK, you can now work with a developer to build online, in-app, and in-person payments solutions with Square. (Square also has out-of-the-box solutions for online and in-person payments that don’t require you to work with a developer.) By using one payment platform across all of your selling channels, you can get a holistic view of your customers’ behavior.

Additionally, using one platform for all payments reduces work for you and your developers. For your developers, it means less time building and maintaining multiple payments integrations. For you, it means back-office reporting is seamlessly unified in a single system, making it easy for you to make data-driven decisions for your business.

“With in-app mobile payments, we are delivering on the omnichannel payments platform we’ve promised,” said Carl Perry, Developer Lead at Square. “From software to hardware to services, we now offer a complete payments experience all in one cohesive platform. Even better, developers and sellers can manage a single payments provider and view their transactions across in-store, mobile and online all in one place.”

Brushfire, a fast-growing ticketing and registration platform, has also been using the SDK through the beta program. Brushfire was able to quickly integrate the Square In-App Payments SDK into their mobile apps to allow customers to easily buy tickets at local events, increasing conversion by more than 20 percent.

“The Square In-App Payments SDK was painless and easy to use,” said Jorin Slaybaugh, Technology Lead at Brushfire. “We loved it from a technical standpoint: It allowed us to do something that was literally impossible for us to [do] before, and we were able to do it easier than ever. That’s all that matters to developers.”

The In-App Payments SDK is available in the United States, Canada, United Kingdom, Australia, and Japan for iOS, Android and Flutter.

Are you a developer who wants to learn more about how the Square In-App Payments SDK works? Read up on our Developer Blog.

What’s the Difference Between an SDK and an API?
How to Connect Square Payments to Your Online Store
How to Hire a Website Developer or Designer