When your Public Mantle Extension is ready to start accepting users, we will conduct an app review process. We'll be checking for functionality, stability, security, and design to make sure that your Extension aligns with our guidelines.
These guidelines will evolve as new capabilities are added to Mantle's Extension platform and as we work with our first batch of public developers.
Integration Points
- We'll review what Scopes you're requesting and ensuring that you are requesting only the scopes required to deliver the promised functionality of your extension.
- We'll be reviewing which webhooks you're registered for, and making sure that they are being used appropriately.
- We will be inquiring about manual record syncs and ensuring they are done at an appropriate cadence
- We will be reviewing any Custom Fields your extension creates, and making sure that those Custom Fields add value for Mantle customers
- If your extension is embedded, we'll be making sure that appropriate navigation, headers, actions, and modals are implemented.
- If your extension is embedded, we'll ensure you're matching Mantle's look and feel using Litho, our upcoming design library, or Polaris.
- We'll be reviewing how you've implemented authentication and cross-org tenancy security.
Functionality
- Mantle Extensions should first and foremost be useful – we won't publish Extensions that we don't believe will provide value to Mantle customers. If you have questions before you start building, get in touch.
- Mantle Extensions should leverage Mantle data and/or functionality to provide value. There must be an actual Core API-based connection established between Mantle and your extension.
- Mantle Extensions should be reliable and bug-free. We'll try to break your extension during our review and will provide feedback where we encounter issues.
- Mantle Extensions should integrate in to as many aspects of Mantle as they can. Think there's a good opportunity to trigger or act within Flows? Build it! Think you should add Custom Fields to Customers? Build it! We'll help you explore the possibilities,.
Listing
- When we launch the Mantle App Store, we'll be fleshing out graphical and other listing requirements for Public Extensions.