SQUARE DEVELOPER

Secure in-app payments for iOS and Android.

In-app payments for iOS and Android

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.

Customisable 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 customise 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 (when buyers consent) from your app so buyers don’t have to re-enter their card information the next time they make a purchase.


  1. Download the SDK

    Create a Square account. Add the In-App Payments SDK to your project.

  2. Customise the UI

    Change colours and fonts on the payment form to match your app.

  3. 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.

Go to Docs

PD00716 - ios android flutter logos


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 (when they consent) 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. Next-working-day deposits come as standard, or get your funds instantly for 1% of the deposit amount.

Fraud detection

We use machine learning to analyse 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.

Get started

Check out our quick-start guide to start taking payments in your app.


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.