Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
vizmoo's avatar
vizmoo
Protege
8 months ago
Solved

How to share an app from developer center to a Meta for Work org?

The documentation for Meta for Work says "Developers can enter your organization key on the Meta Quest Developer Center to verify your invitation and then share private apps to your Admin Center."

I've got the org key entered at developer.metacom, but can't find any way to share an app with the org. Anyone know how to do this?

Thanks

  • OK I got the answer from Meta. You have to upload you apk as a Private app. Needs to have a different package name than an app you may have on the store.

    Here's what they sent me:

    It sounds like you have already signed up as a developer for private app hosting (having received a key to enable and distribute private apps), but are now seeking guidance on how to deploy the app to the Admin Center using private app hosting. Please try the following:
     
    Create a Private App
    1. Sign up or log into Meta Quest Developer Center.
    2. Click Create New App.
    3. Click Quest (Private app). Be sure to select the correct application type. Business Channels are automatically created as the default release channel for Private Apps.
     
    Upload App
    1. To upload your binary, you will need to set up an install Meta Quest Developer Hub (MQDH). See https://developers.meta.com/horizon/documentation/unity/ts-mqdh/
    2. From Meta Quest Developer Hub, select your application and upload the apk file to the business channel. Please follow the guidance on how to upload an app build here.
    3. Once the upload process is complete, you will see the application in the business channel on Meta Quest Developer Center.
     
    Distribute Private App to Managed Admin Center
    1. Login to Meta Quest Developer Center. See https://developers.meta.com/horizon/
    2. Select your private app under My Apps.
    3. On the left navigation under Distribution, click Release Channels.
    4. In the Business Channel, click the Organizations tab.
    5. Click Add Organization to enter the organization key for a Meta Quest for Business organization (see details on how to get a Meta Quest for Business Organization key here).
    6. Once added, the application will be shared with a Meta Quest for Business organization admin. You can see the status of the invitation under the Organization tab.

4 Replies

  • I should add, my app is not in full release on the store. It's in my RC channel.

  • Slayemin's avatar
    Slayemin
    Expert Protege

    I've been wondering the same thing for days. There is no documentation and no UI on the developer page to share an app with an org. I've gone through the process of submitting my app and getting to approved for release, released the app, and there is still zero options to "share" the app with an org. There is no UI to enter in the org ID to even share the app. It's quite frustrating. I half suspect the workflow for doing this is broken.

  • OK I got the answer from Meta. You have to upload you apk as a Private app. Needs to have a different package name than an app you may have on the store.

    Here's what they sent me:

    It sounds like you have already signed up as a developer for private app hosting (having received a key to enable and distribute private apps), but are now seeking guidance on how to deploy the app to the Admin Center using private app hosting. Please try the following:
     
    Create a Private App
    1. Sign up or log into Meta Quest Developer Center.
    2. Click Create New App.
    3. Click Quest (Private app). Be sure to select the correct application type. Business Channels are automatically created as the default release channel for Private Apps.
     
    Upload App
    1. To upload your binary, you will need to set up an install Meta Quest Developer Hub (MQDH). See https://developers.meta.com/horizon/documentation/unity/ts-mqdh/
    2. From Meta Quest Developer Hub, select your application and upload the apk file to the business channel. Please follow the guidance on how to upload an app build here.
    3. Once the upload process is complete, you will see the application in the business channel on Meta Quest Developer Center.
     
    Distribute Private App to Managed Admin Center
    1. Login to Meta Quest Developer Center. See https://developers.meta.com/horizon/
    2. Select your private app under My Apps.
    3. On the left navigation under Distribution, click Release Channels.
    4. In the Business Channel, click the Organizations tab.
    5. Click Add Organization to enter the organization key for a Meta Quest for Business organization (see details on how to get a Meta Quest for Business Organization key here).
    6. Once added, the application will be shared with a Meta Quest for Business organization admin. You can see the status of the invitation under the Organization tab.

  • Sharing an app from the Meta Developer Center to a Meta for Work organization involves granting access so the organization can manage or integrate the app within its business ecosystem. This is a common need for teams managing business apps across different Facebook or Meta platforms like Workplace, Messenger, or Meta Business Suite.

    To share your app, follow these steps:

    Log into the Meta Developer Center using the account that owns the app.
    Go to My Apps, and select the app you want to share.
    Navigate to Settings > Basic. Here, you'll see the Business Manager settings.
    Under Business Manager, click Add Business.
    Enter the Business ID of the Meta for Work organization you want to share the app with. The org admin can find this ID in their Meta Business Suite or Business Settings.
    Once added, the organization will appear as a partner in your app’s dashboard.
    The receiving organization must accept the request via their Meta Business Manager.
    After acceptance, you can assign specific roles or permissions (e.g., Admin, Developer) to individuals from that organization for app management.

    Make sure the app complies with Meta platform policies, especially if it involves user data access or workplace integrations.

    If issues occur, check for ownership conflicts, role restrictions, or app review requirements.