Introduction to the Front App Store
Edited

Overview

Our library of applications allow you to connect Front to your favorite tools, from CRMs to chatbots to data warehouses. These apps are straightforward to use and can be enabled with just a few clicks. In this article, we'll walk through the key app use cases, as well as the process for installing and using them in Front. 

Non-admins will be able to access the App Store and enable most apps. Apps that have company-level data impact (such as rules or data sync) will require company admin permissions. If you want to prevent any non-global-admins from enabling apps, you can turn off the Allow non-administrators to enable and disable integrations setting in the your company preferences page.

For detailed guidance on how a particular app works, we also provide help articles for each app. If you’re looking to build a custom app using our API, we recommend checking out the API Overview.


Use cases

In general, there are four primary types of Front integrations:

Plugins

Plugins can be accessed via the app switcher in the right sidebar in Front. Plugins allow apps to embed a custom UI within Front that can interact with Front’s UI by reacting to the user’s current conversation, creating drafts, adding tags, and more. CRMs, telephony software, and knowledge bases are some of the most popular plugins.

Example plugins:

Conversation links

Links allow you to connect Front conversations to items in external systems, such as feature requests, bugs, loans, shipments, work order, itineraries etc. Using our API, you can create Links for any external system that you might be using. Once a Link is added to a conversation, any user who has access to the conversation in Front will see it attached similar to a tag. Users can also click on the Link to easily open the associated URL, or see all the conversations that share the same Link.

Front also supports direct Link integrations with Jira, Asana, Trello, and Github

Channels

Channel integrations allow you to connect external communication streams to Front. By connecting communication streams such as chat, chatbots, and phone call logs to Front, you can consolidate all of your customer communication into one place.

Example channels:

Data sync

Data sync integrations allow you to both export and import data from/into Front. Exporting conversational data can be especially useful if you are using a data warehouse or third party BI tool to consolidate your operational data. Importing customer data is often useful if you are looking to use that data to power routing through Front Rules.

Example data sync apps:


Enabling apps

App setup

When an app is enabled for your company, all teammates will be able to access and use the app in Front. Setup for each specific app differs slightly, but share the same basic steps:

Step 1

Click the gear icon on the top right of Front and into the Company settings tab, then select App store from the left menu.

Step 2

Click the tabs at the top to browse through apps. You can use the search bar at the top right to search for a specific app. Click the See details option to review the app.

Step 3

Click Enable app to activate the app for all teammates.

Step 4

Depending on the app, you may get routed to another page for further instructions, or be prompted to sign in to the app to activate it for your team.

Step 5

Once enabled, your team will be able to see and use the app in Front after they sign into the app for the first time. Most apps will require that a user signs in with their personal account.

For example, a Front company admin can enable the Salesforce app at the company level, which would make the Salesforce plugin available to all teammates. At that point, each teammate would still need to sign into the plugin with their preferred credentials.

Permissions

By default, both company admins and teammates have the ability to enable most apps for your company. If needed, you can restrict non-admins from enabling apps for your company.

Step 1

Click the gear icon on the top right of Front and into the Company settings tab, then select Preferences from the left menu.

Step 2

In the General tab, toggle off the Allow non-administrators to enable and disable integrations setting.

Step 3

Click Save when finished. Only company admins can enable apps for the entire company moving forward.


Using apps

Admins and teammates can use an app in Front once it has been enabled for your company. Where to access the app will depend on the type of app that was enabled.

Plugins

Plugins can be accessed via the app switcher in the right sidebar in Front. When a user enables a new plugin, it will automatically be accessible for all teammates in their app switcher. See this article to learn more about using and customizing the app switcher.

Conversation links

Links to Github and Trello tasks can be accessed via the Tags dropdown. Links to Asana and Jira can be accessed in the app switcher.

Selecting one of the apps will open a modal that will allow you to create a new task, or attach the conversation to an existing one.

Channels

Since channel integrations simply create a channel in Front, they can be used just like any other channel. Any teammate with access to the inbox containing the channel will be able to view and reply to its conversations.

Data sync

Since data sync integrations happen in the background, there’s not much to do once you’ve enabled the integration. If you’re using a data sync integration that syncs information to Front Contacts, you can verify that it’s working by using the contacts manager.


Pricing

Please visit our pricing page and library of applications for more details on the apps supported for each plan.