All companies that would like to offer SaaS apps to Workplace customers must use Workplace Third Party Apps and pass Workplace's app review and security reviews, as described below.
If your company wishes to unlock dedicated partner resources to support your journey with Workplace, consider applying to the Workplace One Partner Program and start building with us here.
The Workplace platform supports APIs and webhooks that enable our customers to add SaaS integrations to their Workplace instance via Third Party Integrations. Requesting approval for a Workplace Third Party app is the first step in making your product available to Workplace Customers.
All Workplace Third Party App requests are reviewed by the Workplace team and must comply with our Workplace Platform Terms and pass App Review. In addition, certain apps -- including those that require mid- or high-sensitivity permissions -- must also pass our Security Review. Selected Third Party Integrations also appear in our Integrations Directory.
If you're a developer building an enterprise productivity tool, and you'd like to integrate with Workplace, we want to hear from you! Request an app today via our support tool, and a member of the Workplace team will get in touch with you to get you up and running.
* App Review is: 1) required before your app can be used by other Workplace customers, then 2) repeated annually in the future
† Certain apps -- including those that use mid- or high-sensitivity permissions -- are required to pass Workplace's Security Review: 1) before your app can be used by other Workplace customers, then 2) repeated annually in the future
Your app request will be reviewed for suitability based on the following criteria:
Workplace app permissions are divided into three levels of sensitivity, which are a factor in determining the level of security review required for an app. It is required that developers request the minimum permissions necessary to provide the app's functionality. The presence of one or more of the medium- or high-sensitivity permissions triggers the respective security review of the app for that level.
You can find a full description of each permission in our reference documentation
Apps that use low-sensitivity permissions exclusively are typically not required to undergo the security review process, although there are circumstances under which these apps are required to do so, for example chat bots that inherently exchange sensitive Personally Identifiable Information (PII) in chat messages or hit a certain usage threshold.
message
)read_user_email
)link_unfurling
)Apps that use any mid- or high-sensitivity permissions must undergo the annual security review process.
bot_mention
)bot_group_chat
)write_group
)manage_group
)write_user_feed
)read_user_work_profile
)read_user_org_chart
)list_group_members
)manage_badges
)logout
)Apps that use any mid- or high-sensitivity permissions must undergo the annual security review process.
read_group
)read_all_messages
)read_user_feed
)delete_messages
)receive_security_logs
)manage_profiles
)manage_knowledge_library
)read_knowledge_library
)manage_accounts
)You must have:
Go to business.facebook.com and sign into the Business Manager. If your business is not already selected, make sure to select it from the businesses dropdown menu:
Once selected, click Settings:
In the Settings panel, click Business Settings:
In the Business Settings* panel, click **Apps:
In the Apps panel, click the Add dropdown menu and select Create a New App ID:
In the Create an App window, click Workplace > Continue (or More Options > Continue > Build Workplace Integrations > Continue):
Enter your app name and the email address associated with your business (not your personal email address unless it's the same) and click Create App:
Once you complete the security check, you will be taken to the Workplace panel in the App Dashboard where you can specify the permissions your app will need to function properly.
Once you have created your app, you will be able to request permissions using the Workplace > App Settings product panel in the App Dashboard:
To request permissions, click the Request for Permissions button and select any permissions your app requires in order to function properly. For each permission you select, explain why your app needs it and how your app uses it to provide value to Workplace customers:
Once you're done, click the Confirm button. This will submit your request and a Workplace reviewer will review your submission and make a determination.
You can check the status of your request in Workplace Direct Support within your Workplace instance. Additionally, you will receive an email notification once a determination has been made.
You can configure your Workplace app settings in the Workplace panel within the App Dashboard.
If you already have a Workplace Third Party App and want to request additional permissions: