The Sonos funnel is how a Sonos user connects their Sonos and Idagio accounts.
The process starts in the Sonos app, where they find our service and try to add it to their Sonos system. From there they are either routed to the Join funnel (found at /sonos/join
) or the Login funnel (found at /sonos/login?linkCode=freshCakes
). Sonos knows about both of these URLs and they use them to route the users to the correct sub-funnels. As such, changing these URLs should be avoided as much as possible (I don’t actually know if it is a lot of work for the backend team to update these URLs in their configuration but it should at least be kept in mind that URL changes involve changes to the backend as well).
The actual authorisation happens in the Login funnel, where do user clicks a button to post two values to our backend.