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:
[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
[Plugin SDK] Release v1.0.0
Released the new plugin SDK under the NPM package @frontapp/plugin-sdk.
[Core API] Tag send message
Added tag_ids
property to POST /channels/{channel_id}/messages
and POST /conversations/{conversation_id}/messages
endpoints.
Release Channel API
Receive messages in Front through POST /channels/{channel_id}/inbound_messages
& POST /channels/{channel_id}/outbound_messages
[Core API] Draft endpoints
GET /conversations/{conversation_id}/drafts
- List drafts within a conversationPOST /channels/{channel_id}/drafts
- Create a draft as a new conversationPOST /conversations/{conversation_id}/drafts/{draft_id}
- Create a draft as a reply to a conversationPATCH /drafts/{draft_id}
- Update a draftDELETE /drafts/{draft_id}
- Delete a draft
[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.
[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.
[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
).
[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.