Overview of Front's API and use cases
Edited

Overview

Front’s platform features a variety of APIs that allow you to build custom workflows and user interfaces that can dramatically improve the quality and efficiency of your customer communication. Our APIs are simple to use and include detailed documentation with walkthroughs, code examples, and more. Most custom integrations can be built in only 1-3 weeks.

If you’re interested in learning more about our platform or are looking for guidance on a particular workflow you’d like to build, feel free to reach out to your account manager or post in our Front Community. We’re here to help you strategize what workflows would be most helpful for your team, and to dive into the technical implementation details.

For some great examples of what some other customers have built with Front’s platform, feel free to check out our Flow and Tell contest winners. We also have dozens of partner integrations that can be installed with just a few clicks.

Front’s platform is made up of three primary APIs: Core API, Plugin SDK, and Channel API


Core API

The Core API is Front’s “backend” API that allows developers to access and update almost all elements in Front, including messages, contacts, channels, inboxes, teammates, analytics and more. The API also includes webhooks support to enable real-time updates from Front to your system.

Common use cases

  • Syncing data from a CRM or internal database to Front Contacts. This data can then be used in Front Rules to power automatic routing/triage.

  • Syncing messages in Front to corresponding records in a CRM.

  • Automatically creating draft replies to customer inquiries, which users can then review before sending.

  • Automatically assigning and triaging inbound messages based on customer metadata or teammate workloads.

  • Exporting Front analytics data to be used in a third party BI tool or data warehouse.

Case studies

You can start building with the Core API by the following our guide.


Plugin SDK

The Plugin SDK allows you to embed a custom web app in Front’s sidebar, which can interact with Front’s UI by reacting to the user’s current conversations, creating drafts, adding tags and more.

Common use cases

  • Custom CRM or internal tooling integration that automatically looks up the account/contact/transaction details for a particular Front conversation and enables faster message drafting by pre-filling those details

  • Phone integration with an in-app dialer to make and receive calls without leaving Front

  • Knowledge base integration to search and view any knowledge base articles directly from Front

Case studies

You can start building with the Plugin SDK by following our guide.


Channel API

A channel is a communication stream that can be connected to Front. With the Channel API, you can integrate practically any kind of messaging system or external communication into Front.

Common use cases

  • Logging phone call records and transcripts as messages into Front

  • Integrating various third party SMS providers into Front

  • Connecting a custom live chat solution with Front

Case studies