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.
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.
- Follow the App Marketplace API Usage Requirements to validate that your app meets technical requirements for each Square API that you're using.
- Develop your app using the OAuth API protocol to connect your app to a seller's account.
- See Square SDKs and developer tools to learn about Square developer assets as you build.
Square has an array of developer tools and resources available to support you throughout your build.
API Explorer – Easily test and examine endpoint behaviors by making requests to Square APIs.
Developer forums– Ask questions in our developer forums.
GraphQL Explorer – Build GraphQL queries that request exactly the data you need from Square graphs.
Browse all developer tools – Browse the full list of tools you can use to work with Square APIs.
To learn about the types of apps you can build for the App Marketplace, see What should I build?