Front
Available Tools
List company accounts with optional sorting. Accounts represent companies/organizations in your CRM.
Get a specific company account by ID, including name, description, domains, and custom fields.
Create a new company account with name, description, domains, external ID, and custom fields.
Update a company account’s name, description, domains, external ID, or custom fields.
Delete a company account permanently. This cannot be undone.
Get all contacts associated with a company account.
Associate a contact with a company account.
Remove a contact’s association with a company account.
List all teams in the workspace, including their inboxes and members.
Get a specific team by ID, including name, inboxes, and members.
List all channels in the workspace (email, twilio, twitter, facebook, intercom, custom, etc.).
Get a specific channel by ID, including type, address, send-as, and settings.
Update a channel’s name or settings. Settings vary by channel type.
Get a specific internal comment by ID, including body, author, and attachments.
Create an internal comment on a conversation. Comments are team notes not visible to customers.
Get all @mentions in a comment, including mentioned teammates.
List contacts in Front with optional search query. Supports sorting and pagination.
Get a specific contact by ID, including all handles, groups, and custom fields.
Create a new contact with handles (email, phone, twitter, etc.), name, and custom fields.
Update a contact’s name, description, avatar, spammer status, links, groups, or custom fields.
Delete a contact permanently. This cannot be undone.
Merge multiple contacts into a single target contact. Source contacts will be deleted.
Get all conversations associated with a contact.
Add a new handle (email, phone, twitter, etc.) to an existing contact.
Remove a handle from a contact. The contact must have at least one handle remaining.
Get all notes attached to a contact.
Add a note to a contact for internal documentation.
List conversations in Front with optional filtering by inbox, tag, status, or assignee. Supports pagination.
Get a specific conversation by ID, including subject, status, assignee, tags, and metadata.
Update a conversation’s assignee, inbox, status, or tags. Use status ‘archived’ to archive, ‘open’ to reopen.
Search conversations using Front’s search syntax. Supports advanced queries like ‘from:[email protected]’ or ‘is:unassigned’.
Add a tag to a conversation for categorization and filtering.
Remove a tag from a conversation.
Get all messages in a conversation thread, including inbound and outbound messages.
Get internal comments on a conversation (team notes not visible to customers).
Get teammates who are following a conversation for updates.
Add a teammate as a follower to receive notifications about a conversation.
Remove a teammate from following a conversation.
Get all inboxes a conversation is shared with.
List all inboxes in the workspace, including private and public inboxes.
Get a specific inbox by ID, including name, address, and send-as settings.
Create a new shared inbox with a name and optional teammate assignments.
Get conversations in a specific inbox with optional search and status filter.
Get all channels connected to a specific inbox (email, chat, social, etc.).
Get all teammates who have access to a specific inbox.
Add teammates to an inbox, giving them access to view and respond to conversations.
Remove teammates from an inbox, revoking their access to the inbox’s conversations.
Get a specific message by ID, including body, recipients, attachments, and metadata.
Send a new message through a channel (email, SMS, etc.) to specified recipients.
Reply to an existing conversation. The reply will be sent through the conversation’s channel.
Import an external message into Front with an external ID for deduplication. Creates a new conversation.
List all tags in the workspace, including private tags and their visibility settings.
Get a specific tag by ID, including name, description, highlight color, and visibility.
Create a new tag with name, description, highlight color, and visibility settings.
Update a tag’s name, description, highlight color, or visibility settings.
Delete a tag permanently. Conversations will keep their tag history.
Get all conversations that have a specific tag applied, with optional search.
Get all child tags nested under a parent tag.
Create a new child tag under a parent tag for hierarchical organization.
List all teammates in the workspace, including admins, available status, and blocked status.
Get a specific teammate by ID, including email, username, admin status, and availability.
Update a teammate’s username, name, or availability status.
Get conversations assigned to a specific teammate with optional search and status filter.
Get inboxes accessible to a specific teammate.
Get tags accessible to a specific teammate.