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.