These docs are for v0.1.0. Click to read the latest docs for v1.0.0.

Contacts migration

An upcoming update to Contacts in Front will reduce the prevalence of duplicated contacts by replacing Team-based contacts with a unified Company-wide contact record. A summary of these changes is available on our help center. From an API perspective, these changes will mean that:

added

[Core API] Create Twilio Channel / Validate Channel

  • POST /inboxes/{inbox_id}/channels now supports creating a Twilio channel. Please see Create a channel for more details.

  • POST /channels/channel_id/validate validates a channel. Please see Validate channel for more details

added

[Plugin SDK] Release v1.0.0

Released the new plugin SDK under the NPM package @frontapp/plugin-sdk.

added

[Core API] Tag send message

Added tag_ids property to POST /channels/{channel_id}/messages and POST /conversations/{conversation_id}/messages endpoints.

added

Release Channel API

Receive messages in Front through POST /channels/{channel_id}/inbound_messages & POST /channels/{channel_id}/outbound_messages

added

[Core API] Draft endpoints

  • GET /conversations/{conversation_id}/drafts - List drafts within a conversation
  • POST /channels/{channel_id}/drafts - Create a draft as a new conversation
  • POST /conversations/{conversation_id}/drafts/{draft_id} - Create a draft as a reply to a conversation
  • PATCH /drafts/{draft_id} - Update a draft
  • DELETE /drafts/{draft_id} - Delete a draft
added

[Core API] SMTP channel creation

  • Added the ability to create a SMTP channel via POST /inboxes/{inbox_id}/channels. Note that the channel will still need to be validated.
added

[Plugin SDK] Use resource IDs instead of aliases.

  • Added the conversation fields assignee_id, follower_ids, inbox_ids, tag_ids containing the IDs of related resources.
removed

[Core API] Twitter API terms & condition compliance

Breaking change
In order to comply with Twitter API terms & condition, Front API now redacts Twitter content from the payload of messages of type tweet or tweet_dm. This includes (blurb, text, body and each recipients' handle).

added

[Core API] Teammate access provisioning

  • Added new scope, provisioning, which allows users to add/remove teammates from inboxes and teams through the API.
  • POST /inboxes/:inbox_id/teammates route to add teammates to an inbox.
  • DELETE /inboxes/:inbox_id/teammates route to remove teammates from an inbox.
  • POST /teams/:team_id/teammates route to add teammates to a team.
  • DELETE /teams/:team_id/teammates route to remove teammates from an inbox.