Build an App

After you create a Square developer account, you can build and integrate your app with Square APIs using the Developer Console and tools. Set yourself up for success by ensuring you build an app that sellers want and to Square's requirements.

Link to section

Looking for inspiration?

Square sellers have a wide variety of Square Account integration needs and any one API integration cannot meet all of these needs. Your application should be scoped to a single App Marketplace category. A successful App Marketplace app integrates with Square, leverages the data and functionality of the Square ecosystem to help sellers further automate, streamline, and scale their day-to-day operations. To inspire your own ideas, see several case studies of successful app marketplace apps.

Link to section

Requirements

  1. Follow the App Marketplace API Usage Requirements to validate that your app meets technical requirements for each Square API that you're using.
  2. Develop your app using the OAuth API protocol to connect your app to a seller's account.
  3. See Square SDKs and developer tools to learn about Square developer assets as you build.
Link to section

Developer tools and resources

Square has an array of developer tools and resources available to support you throughout your build.

Developer tools Help resources
API Explorer
Easily test and examine endpoint behaviors by making requests to Square APIs.
Developer Discord
Chat with us on Discord.
Sample apps
See Square APIs in action by downloading code templates for a simpler setup.
Developer forums
Ask questions in our developer forums.
Browse all developer tools
Browse the full list of tools you can use to work with Square APIs.
Developer Support
Contact Developer Support.
Square Developer YouTube
Check out our step-by-step training videos on YouTube.

To learn about the types of apps you can build for the App Marketplace, see What should I build?