Easily integrate Square payments into your mobile app.
When you build with Square, you get to outsource all the payments complexity to us. We take care of maintaining PCI compliance, detecting fraud and managing disputes on your behalf.
Customizable UI, designed for speed.
We built an interactive interface designed for fast, accurate card entry in mobile apps, but that doesn’t mean you can’t make it your own. Easily customize colours and fonts to match your app.
Stored card support for quick checkout.
Make it easier for customers to pay in-app and reduce basket abandonment. Securely store a card on file from your app, so buyers don’t have to re-enter their card information next time they make a purchase.
Download the SDK
Create a Square account. Add the In-App Payments SDK to your project.
Customize the UI
Change colours and fonts on the payment form to match your app.
Take payments
Buyers enter their card details in your app. You get paid.
Build on the mobile platform of your choice.
Whether you’re building natively for iOS or Android or cross-platform on Flutter, we have you covered with our mobile SDKs, sample code and sample apps.
One stop for in-app, online and in-person payments.
Simplify development and maintenance by using a single provider for all your payments needs. Our platform lets you create a seamless payment experience across channels in your own apps or easily integrate with Square Point of Sale.
Store and charge cards on file across channels.
Securely store customers’ card information to speed up their next checkout, whether their next purchase is made online, in-app or in-person.
Spend less time wrangling your data. See it all in one place.
Connect your in-app, in-person and online payments data in one system. Have more data such as customers, employees or inventory to manage? You can see it all in Square Dashboard or pass it into your own reporting system via APIs.
Focus on your app. We’ll manage the payments.
PCI compliance
Our APIs are PCI-DSS compliant. We handle the expense and time investment of dealing with assessors, SAQ requirements and audits—with no fees for staying compliant on your behalf.
Dispute management
We have a dedicated disputes team to deal with the bank for you. We’ll ask for the documentation we need and take care of the rest with no additional fees.
Fast deposits
Get your money faster. Square sends payments directly to your bank account as soon as the next working day.
Fraud detection
We use machine learning to analyze every payment in our ecosystem and continuously innovate in fraud prevention.
Processing Fees
Square offers simple, transparent payment pricing with no hidden fees. Square APIs and SDKs are free for developers to use. Sellers only pay processing fees for each transaction.
Access the tools you need to start building.
Mobile Payment APIs
SDK Overview
SDK Quick-Start Guide
iOS Reference
Android Reference
Flutter Reference
Developer Resources
Documentation
Technical Reference
Sample Apps
Square System Health
Community
Want to take payments online or in-person, too?
We also have APIs and SDKs for taking payments on your website and in your app using Square hardware.