{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-products/developer-portal/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"How to Submit an Application to Production","description":"Portal for Partners","siteUrl":"https://developer.sportalliance.com","keywords":"sportalliance sport alliance fitness sports","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"__idx":0,"id":"how-to-submit-an-application-to-production"},"children":["How to Submit an Application to Production"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This guide explains how to submit a developer application for production"," ","review from inside the SPA Developer Portal."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"__idx":1,"id":"prerequisites"},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before submitting to production, make sure you have:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Tested the application's scopes, webhooks, and benefits end to end in the"," ","sandbox."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Confirmed the application behaves as expected for real customer scenarios."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"__idx":2,"id":"step-1--open-the-production-tab"},"children":["Step 1 — Open the Production tab"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the sidebar, switch to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Production"]}," tab."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"__idx":3,"id":"step-2--go-to-application-submissions"},"children":["Step 2 — Go to Application Submissions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Application submissions"]}," in the Production sidebar (CheckCircle"," ","icon). This page lists every application you have submitted, with its"," ","submission date and current review status."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/app_submissions.39a153ccfa1f9bf2095b07a1ad7ee0314a0e047c1e4d8b6977108e22805519e6.71a4f21c.png","alt":"app_submissions.png"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you haven't submitted anything yet, you'll see an empty state with a short"," ","walkthrough and an ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["ADD APPLICATION"]}," button."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"__idx":4,"id":"step-3--add-your-application"},"children":["Step 3 — Add your application"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["+ ADD APPLICATION"]},". A modal opens asking for:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Application Type"]}," (Application type cannot be changed later)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Application Name"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Activation Email"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/app_submissions_add.15977241929befd7f96488a6079c384ce490822a54bf7f6fde76764085da7548.71a4f21c.png","alt":"app_submissions_add.png"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Submitting the modal creates the application in ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Draft"]}," status and takes"," ","you straight to its detail page."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"__idx":5,"id":"step-4--fill-in-the-application-details"},"children":["Step 4 — Fill in the application details"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["On the detail page, work through the same tabs used for sandbox applications:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Details"]}," — name and activation email (editable any time via \"Edit"," ","Details\")."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Scopes"]}," — the permissions your application needs in production."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Webhooks"]}," — endpoints that should receive real-time events."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Benefits"]}," — services to auto-create when the integration is activated."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Events"]}," — event configuration relevant to your integration type."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/app_submissions_details.6396bf772569cfcec11c8f6e02d69db0246bac54914de55fa27e0c49011a4083.71a4f21c.png","alt":"app_submissions_details.png"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before submitting, prepare the following — production reviewers will check"," ","for this:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Application Overview"]},": what the application does and how it integrates"," ","with the platform."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Scope Justification"]},": why requested scope/permission is needed."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"__idx":6,"id":"step-5--submit-for-review"},"children":["Step 5 — Submit for review"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once every tab is filled in and reviewed, submit the application for"," ","production review. Its status moves from ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Draft"]}," to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Submitted"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"__idx":7,"id":"step-6--track-the-review-status"},"children":["Step 6 — Track the review status"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Back on the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Application submissions"]}," list, each application shows a"," ","status chip:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Status"},"children":["Status"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Meaning"},"children":["Meaning"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Draft"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Created but not yet submitted for review"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Submitted"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sent to the review team, awaiting triage"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["In Review"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Actively being reviewed"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Accepted"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Approved for production"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Completed"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Fully live in production"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Rejected"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Not approved — see notes and resubmit a new app if needed"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The info banner at the top of the page is a reminder: this list is"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["read-only"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"__idx":8,"id":"getting-help"},"children":["Getting help"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Support and general onboarding: see the public"," ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://developer.sportalliance.com/products/developer-portal/getting-started"},"children":["Getting Started guide"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["For issues specific to this portal (submissions stuck, statuses not"," ","updating), contact the Sport Alliance support team."]}]}]},"headings":[{"value":"How to Submit an Application to Production","id":"how-to-submit-an-application-to-production","depth":1},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Step 1 — Open the Production tab","id":"step-1--open-the-production-tab","depth":2},{"value":"Step 2 — Go to Application Submissions","id":"step-2--go-to-application-submissions","depth":2},{"value":"Step 3 — Add your application","id":"step-3--add-your-application","depth":2},{"value":"Step 4 — Fill in the application details","id":"step-4--fill-in-the-application-details","depth":2},{"value":"Step 5 — Submit for review","id":"step-5--submit-for-review","depth":2},{"value":"Step 6 — Track the review status","id":"step-6--track-the-review-status","depth":2},{"value":"Getting help","id":"getting-help","depth":2}],"frontmatter":{"seo":{"title":"How to Submit an Application to Production"},"toc":{"enable":true}},"lastModified":"2026-09-23T06:24:29.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/developer-portal/how-to-submit-to-production","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}