Partnering With Front
Front’s partnership program allows third-party developers to launch integrations that can be easily installed by any Front customer. At Front, our mission is to be the hub for customer communication and customer operations, and our partnerships with developers like yourself are at the heart of that mission. You can see dozens of our existing partners in our Integrations Directory.
If you’re just looking to build an integration for your own team but don’t want to publish the integration publicly, check out our APIs overview.
As a Front partner, you’ll receive the following benefits:
- Access to thousands of highly engaged businesses already using Front
- Marketing exposure through our Integrations page
- First notice about upcoming improvements and new API features by joining our community
Publishing requirements
We don’t charge any fees for publishing apps, and how you price your product is entirely up to you. We do expect a commitment to maintaining and supporting your integration so we can provide the best possible experience for our mutual customers. Smaller teams may also be subject to a security or legal review.
Note: We reserve the right to refuse certain integrations
We are currently an open integration platform and approve the vast majority of integrations submitted to us. However, there are times when we may politely refuse to publish an integration. The following is a list of reasons why we may not list an integration in our App Store:
- Security concerns with the integration or lack of transparency about who runs your company
- Integrations that do not run on the Front platform
- Poor integration quality
- Integrations that may negatively impact Front revenue
- We do not publish browser extensions
This list is not comprehensive. Integrations are evaluated on a case-by-case basis. If you have any concerns about whether your integration is suitable for our platform, please email [email protected] before starting development.
Creating your developer account
If you don't already have an account, you'll want to sign up for a free development account. If your team is already using Front, you're welcome to opt out of creating a developer account and use your production account for testing. Both account types will give you the functionality you need to build on Front. However, a developer account is recommended if you don't want to test on production data or if you are not already a paying customer.
Create an app in Front
Refer to Create, manage, and publish apps to learn how to create an app in Front. An app allows you to configure the settings and features your integration needs.
Developer support
If you encounter technical issues using the Front Platform APIs or have any ideas for improvements, feel free to reach out to our team on the Front Community:
- Developer Q&A—Submit your questions here.
- Ideas—Submit your ideas here.
To give us suggestions for how we can improve our documentation, feel free to suggest those edits directly on our docs, or start a General Discussion in the community describing the tools, docs, or resources you'd like to see.
Partnership process
1. Build your integration
Depending on the type of integration you are trying to build, you’ll want to check out the documentation for either the Core API, Plugin SDK, or Channels API. Depending on your integration, you may need to take advantage of more than one of these APIs.
If your integration is backend-oriented and needs to make CRUD operations to data in Front, check out the Core API.
Integrations that use the Core API are required to use OAuth
In order to simplify customer configuration steps and to easily maintain your app when new Front features are released, we require that partner integrations connect to the Core API via OAuth unless you obtain an exception from us. The only exceptions we currently consider are ones where you cannot access certain Front resources via OAuth.
If you want to use our no-code framework that is deeply embedded with Front workflows like rules and macros, check out our Connectors.
If your integration will rely on a UI embedded inside of Front, check out the Plugin SDK.
Finally, if you’re trying to build a messaging channel that can be connected to Front, our Channels API is the way to go.
You can learn more about the difference between Front’s APIs on the welcome page.
2. Submit your integration
Once you’ve built your integration, fill out this form with the requested details. We’ll use your form submission to first test your integration and let you know if everything looks good. Once your integration has been technically approved, our team will use the image and marketing details you submit in the form to launch your integration with a dedicated landing page on our website and in our app. When the integration launches on our marketplaces, we will reach out to you to let you know about the release.
Note: We cannot list browser extension integrations on our App Store or marketing listings. We only list integrations that have been built directly on the Front Platform.
3. Provide ongoing support
We require a commitment that you’ll help out our joint users taking advantage of the integration. When users write in with questions or issues, we’ll send them your way to resolve any bugs in the integration.
That's it! After your integration launches on the platform, we'll reach out with any relevant co-marketing opportunities or updates for you. Here's to building a more connected way to work 🎉.
Making changes to a published app
Once your app is published to all customers, you cannot make direct changes to it. Instead, create a new app to test your changes, and then notify us using the email thread created when we first published your app.
Updated about 2 months ago