If you own or have access to a catalog of audio content, whether it be music, podcasts, audiobooks, or any other type of sound, follow the steps below to get started with the Sonos platform. If you don’t, go back to the How Sonos Works page to find out where you fit.
Register your company on Sonos Labs. You’ll use this account to submit your integration to Sonos for validation and release. You’re limited to using one account on Sonos Labs to submit the version of your integration that you want to make live. So if anyone else on your team has to make changes, you’ll have to share this account.
Sign a commercial content license. If your service offers music or other content for business or commercial accounts, contact firstname.lastname@example.org to sign a license agreement. Sonos will work with you to offer your service as a choice for businesses. Sonos charges a fee for this category of integration. You will not be able to list your service with Sonos without a signed agreement.
Before you begin
- Read How Sonos Works to learn how Sonos works, then read about the Sonos components and interfaces and supported audio content.
- Review the version manager on Sonos Labs to see what we need from you to add your service to Sonos. To review, log in and click add a new version on the form.
- Order a Sonos speaker if you don’t already have one. You can develop without a Sonos speaker, but it’s much easier if you have one to test with.
- Download and run the SMAPI sample server to see how a service interacts with Sonos. This shows how the Sonos app authenticates listeners, displays content and other information, and how Sonos players play music.
Start your integration
To start an integration, follow these steps:
- Read about the key requirements of an integration and how Sonos communicates using SOAP requests and responses.
- Learn how to display content on Sonos.
- Learn how to playback content on Sonos.
- Learn how to synchronize your service with Sonos as well as best practices for security and error handling.
Add features to complete your integration. See Content Service: Add Features for details.
Add direct control
If you want to control players with your app or device, see Control Sonos Players for details.
Test your content service before you submit it to Sonos.
Submit, validate, and release
Submit your content service to Sonos for validation. Validation can take up to two months or longer. Once you pass validation, we’ll work with you to set beta and general availability dates.