Millions of sellers use the Square App Marketplace to discover and connect apps to the Square accounts that they rely on daily to run their businesses. As a Square app partner, you can monetize your apps by offering them directly to Square sellers through the Square App Marketplace. For more information about the benefits of app partnership, see Square Developer App Partnerships.
Sellers are looking for apps that integrate with Square, leveraging the data and functionality of their Square ecosystem. This allows sellers to further automate, streamline, and scale their day-to-day operations. The App Marketplace is for those apps that integrate with Square accounts through the Square Developer platform. If you become a Square app partner and publish your app in the App Marketplace, you can increase adoption by providing compelling value to Square sellers.
Important
To be eligible for listing in the Square App Marketplace, you must:
- Be approved as a Square app partner.
- Have a minimum of five active Square sellers using your app.
- Meet our technical and quality requirements.
Before submitting your app to the App Marketplace, you need to apply and be approved as a Square app partner. This ensures that all marketplace apps meet our quality standards and provide significant value to Square sellers.
- Review the App Marketplace API Usage Requirements.
- Test your app to verify that it meets the requirements.
- Have a minimum of five active Square sellers using your app.
- Apply to become an App Partner.
After submitting your application, you'll receive a response within 14 business days. If approved, you'll gain access to submit your app through the Developer Console and begin the publication process.
Note
Partner benefits might include dedicated partner support, revenue sharing opportunities, and co-marketing programs.
If you're still building a Square-integrated app, complete the following steps.
After you create a Square developer account, you're able to build and integrate your app with Square APIs using the Developer Console and tools. Set yourself up for success by ensuring you build to our requirements.
- 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.
- Your app needs to have a minimum of five sellers who connect to Square with the OAuth flow.
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. |
Did you know?
Apps built with Square APIs integrate and sync data between the app and Square. Square sellers can find integrations in the App Marketplace and connect them to their Square account to help them save time, automate tasks, organize data, and more. Apps also help Square sellers create an ecosystem that helps them to efficiently run their business.
To learn about the types of apps you can build for the App Marketplace, see What should I build?
After you're approved as a Square app partner, you can submit your app through the Developer Console:
Sign in to your Square developer account.
In the Developer Console, choose App Marketplace in the left pane.
Choose + New submission and complete the required acceptance of the Square Partner Integrated Marketplace Agreement (PIMA).
Important
If you've signed a custom partnerships agreement with Square, the terms of that agreement supersede the PIMA.
Choose Next and then choose which app you want to submit.
Choose Next and then choose which supported countries your company operates in.
Choose Create submission to create your draft App Marketplace submission.
Your app submission is now in a draft state as shown by its submission state in the Developer Console.
Note
All app submissions must go through the Developer Console, regardless of partnership level.
When you complete and submit your requirements check, it's queued for Square to start reviewing your submission.
When your requirement check review is started by Square, you can see the status change.
Your app is tested to ensure it meets Square App Marketplace requirements. You receive an email notification when Square has updated your QA status. You're prompted to sign in to the Developer Console to review the Square feedback. You can always check the status of the review by signing in to the Developer Console and viewing the status bar in your submission.
After Square reviews your submission, there might be bugs or noted issues that you need to address. After the feedback, you must resubmit your review before you can continue publishing your app. You receive an email notification when the Square review is complete.
In Developer Console, open your app submission and choose Review requirements check. Notes and feedback from Square are added within your requirements check. You can review and choose Edit note to open and respond to each note. If you have questions about Square feedback, you can capture the question directly in the note. Should the Square feedback require technical changes to your app, you need to resubmit the app for a review after the changes are made.
When Square completes the review and approves your app submission, the state of your submission changes.
When Square approves your QA submission, you receive an email notification and see the updated status reflected in your submission.
Building and publishing your App Marketplace listing puts your application into the Square App Marketplace. In this step, you create the listing to be published in step 5.
- In the Developer Console, choose App Marketplace in the left pane to see the app listings that you're working on.
- Choose the app for which you want to create a listing.
- Under Listing details, complete all sections that aren't 100% complete.
- When all sections are complete, choose Submit for review.
After you've submitted your app listing for review, the review cycle steps are the same as the integration check.
For listing requirements and best practices, see Square App Marketplace Listing Guide.
Important
You don't need to wait until the QA phase is complete to start working on your app listing. While you wait for your app to be tested, you should get started on your listing content.
After the QA process is complete and your listing content is approved, Square publishes your app within several business days. Square creates an App Marketplace listing based on the approved content you submitted in the submission tool and proceeds to publish your app.
After publishing your app, you might choose to increase the scope of your app by adding additional Square API calls. To start this process, contact support and we'll help you get started. This process typically involves updating your integration guide and submitting it to our partner launch team for a limited round of QA testing on the new scope.
The following resources provide guidance to get your app approved for publication:
- App Marketplace API Usage Requirements
- Video: Sandbox Short: App Marketplace
- Video: Sandbox Short: App Marketplace & Solution Partner Programs
- Forums and Discord
Get help acquiring more users
- Partner Marketing Resource Hub - Resources for marketing your app.
- Square Co-Marketing Guide for Partners - Requirements and best practices for partners to feature Square in co-marketing.
- Add tracking for better analytics - Add a tracking cookie to your OAuth authorization URL to generate better usage statistics.
- Square Seller Community - Engage with our community of sellers to raise awareness and recognition of your business and integrations.