Introducing the Square In-App Payments SDK

Mallory A. Russell, Editor-in-Chief
Square

Consumers are more reliant on their mobile devices than ever before, and as a result, mobile commerce is booming. With more than 19.4 million mobile users, Australians prefer shopping from their mobile phone. Forty-five percent of Australians purchase a product online from their mobile or tablet on a monthly basis while 27% did weekly and 5% make a purchase daily according to Contevo.

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 customisable payment flow that works with the most popular payment types. Buyers can pay with their credit and debit cards 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 percent less likely to purchase from you in the future. Your developer can use the default flow, or customise 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 the Square In-App Payments SDK, you can now work with a developer to build online and in-app 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 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 payment platform we’ve promised,” said Carl Perry, Developer Lead at Square. “From software 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.

Mallory is Editor-in-Chief at Square, where she covers everything from how to start a business for the first time to how large enterprise companies can use technology and data to create extraordinary customer experiences.