Develop on the platform that sellers trust.

Support Square sellers by building apps for today’s business needs.

Square Developer

Bridge more experiences.

Build online, mobile and in-person business experiences that connect more customers and sellers.

dev-home-bookings-icon

Build custom booking solutions

Enable sellers to create more personalised experiences for their customers with bookings details, management and more.

dev-home-orders-icon

Create and track orders

Take orders via web and mobile applications and send them directly to Square Point of Sale or your own custom application.

dev-home-payments-icon

Accept payments

Connect your app to our secure and PCI-compliant platform to accept payments in person, in an app or online.

dev-home-catalog-icon

Manage and curate inventory

Help sellers stay organised with Catalogue API for updates to catalogue entries and Inventory API for inventory adjustments.

dev-home-customers-icon

Organise customers

Leverage customer data to create applications that help sellers grow their sales and build customer loyalty.

dev-home-employees-icon

Manage employees

Integrate timekeeping or collaboration tools that support sellers and help maintain their high-performing teams.


Create, retrieve and update subscription plans
Build payment applications that easily integrate subscription plan functionality with Subscriptions API. Learn more

Launch fast with Square’s developer tools

Using Square’s developer platform means less maintenance of legacy systems and more focus on core customer and product experiences.

  • Full sandbox environment
  • Interactive API explorer
  • Live event monitoring
  • Backend SDKs: PHP, Ruby, Java, .Net, Python, Node
  • Secure payment SDKs: iOS, Android, React Native, Flutter

Available Resources

Developer Forums
Get answers to your questions from Square experts.
Visit the forums

Developer Blog
Learn what’s new and what Square engineers are working on now.
Read the blog

Slack
Join our developer community channel for updates and discussions.
Sign Up

Direct Support
Get in touch confidentially with our Developer Support team.
Direct message us

Get started