Back to tools

AI Agent Tool

Frontapp logo

Frontapp

Shared inbox and AI-powered customer service platform for support and operations teams.

Customer ServiceVerified

front.com

•

One-click Login

About Frontapp

Front (frontapp.com) is a customer operations platform that consolidates email, chat, SMS, social, and voice channels into a shared team inbox. It is designed for support, success, and operations teams who need to collaborate on customer conversations without losing context. In 2026, Front's AI suite includes Copilot for AI-assisted drafting, Autopilot as an omnichannel AI agent ($0.89 per resolution), Smart CSAT, and Smart QA. The Starter plan is limited to one channel and 10 seats; Professional unlocks omnichannel up to 50 seats.

AI Agent Use Cases

- Shared inbox across email, chat, SMS, social, and voice

- AI Copilot for response drafting and conversation summarization

- AI Autopilot omnichannel agent for automated resolution

- Smart CSAT and Smart QA for automated quality scoring

- SLA tracking, routing rules, and conversation tagging

- Integration with Salesforce, Jira, Asana, and 100+ tools

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

conversationId

Conversation unique identifier

body

Content of the comment. Can include markdown formatting.

authorId

ID of the contact in Front corresponding to the sender

isPinned

Whether or not the comment is pinned in its conversation

attachments

File paths of files previously downloaded in Pipedream E.g. (`/tmp/my-image.jpg`). [Download a file to the `/tmp` directory](https://pipedream.com/docs/code/nodejs/http-requests/#download-a-file-to-the-tmp-directory)

Inputs

conversationId

Conversation unique identifier

Inputs

conversationId

Conversation unique identifier

assigneeId

ID of the contact to assign

Inputs

teamId

ID of a team

channelId

Id or address of the channel from which to send the message

body

Body of the draft message. Accepts HTML

subject

Subject of the draft

authorId

ID of the contact in Front corresponding to the sender

to

List of recipient handles who received the message.

cc

List of recipient handles who received a copy of the message.

bcc

List of the recipeient handles who received a blind copy of the message.

attachments

File paths of files previously downloaded in Pipedream E.g. (`/tmp/my-image.jpg`). [Download a file to the `/tmp` directory](https://pipedream.com/docs/code/nodejs/http-requests/#download-a-file-to-the-tmp-directory)

mode

Mode of the draft to create. Can be

signatureId

ID of the signature to attach. If ommited, no signature is attached.

shouldAddDefaultSignature

Whether or not Front should try to resolve a signature for the message. Is ignored if signature_id is included. Default `false`

quoteBody

Body for the quote that the message is referencing. Only available on email channels.

Inputs

teamId

ID of a team

conversationId

Conversation unique identifier

channelId

Id or address of the channel from which to send the message

body

Body of the draft reply. Accepts HTML

subject

Subject of the draft reply

authorId

ID of the contact in Front corresponding to the sender

to

List of recipient handles who received the message.

cc

List of recipient handles who received a copy of the message.

bcc

List of the recipeient handles who received a blind copy of the message.

attachments

File paths of files previously downloaded in Pipedream E.g. (`/tmp/my-image.jpg`). [Download a file to the `/tmp` directory](https://pipedream.com/docs/code/nodejs/http-requests/#download-a-file-to-the-tmp-directory)

mode

Mode of the draft to create. Can be

signatureId

ID of the signature to attach. If ommited, no signature is attached.

shouldAddDefaultSignature

Whether or not Front should try to resolve a signature for the message. Is ignored if signature_id is included. Default `false`

quoteBody

Body for the quote that the message is referencing. Only available on email channels.

Inputs

conversationId

Conversation unique identifier

commentId

ID of the comment to retrieve

Inputs

teammateId

ID of the teammate to get details of

Inputs

inboxId

Id of the inbox into which the message should be append.

handle

Handle used to reach the contact. Can be an email address, a twitter, handle, a phone number, custom handle ...

name

Name of the contact.

authorId

ID of the teammate who is the author of the message. Ignored if the message is inbound.

to

List of recipient handles who received the message.

cc

List of recipient handles who received a copy of the message.

bcc

List of the recipeient handles who received a blind copy of the message.

subject

Subject of the message.

body

Body of the message.

bodyFormat

Format of the message body. Ignored if the message type is not email. Can be one of:

externalId

External identifier of the message. Front won

createdAt

Date at which the message has been sent or received. A timestamp is expected as in `1655507769`

type

Type of the message to import. Can be one of: `email`, `sms`, `intercom`, `custom`. (Default: `email`)

assigneeId

ID of the teammate who will be assigned to the conversation.

tags

List of tag names to add to the conversation (unknown tags will automatically be created)

threadRef

Custom reference which will be used to thread messages. If you omit this field, we

isInbound

Whether or not the message is received (inbound) or sent (outbound) by you

isArchive

Whether or not the message should be directly archived once imported. (Default: true)

shouldSkipRules

Whether or not the rules should apply to this message. (Default: true)

Inputs

conversationId

Conversation unique identifier

commentId

ID of the comment to retrieve

maxResults

The maximum number of results to return

Inputs

conversationId

Conversation unique identifier

maxResults

The maximum number of results to return

Inputs

maxResults

The maximum number of results to return

Inputs

maxResults

The maximum number of results to return

Inputs

channelId

Id or address of the channel from which to send the message

handle

Handle of the sender. It can be any string used to uniquely identify the sender

contactId

ID of the contact in Front corresponding to the sender

senderName

Name of the sender

subject

Subject of the message

bodyFormat

Format of the message body. Ignored if the message type is not email. Can be one of:

body

Body of the message

threadRef

Custom reference which will be used to thread messages. If you omit this field, we

headers

Custom object where any internal information can be stored

attachments

File paths of files previously downloaded in Pipedream E.g. (`/tmp/my-image.jpg`). [Download a file to the `/tmp` directory](https://pipedream.com/docs/code/nodejs/http-requests/#download-a-file-to-the-tmp-directory)

Inputs

conversationId

Conversation unique identifier

tagIds

List of all the tag IDs replacing the old conversation tags

authorId

ID of the teammate on behalf of whom the answer is sent

senderName

Name used for the sender info of the message

subject

Subject of the message for email message

body

Body of the message

text

Text version of the body for messages with non-text body

attachments

File paths of files previously downloaded in Pipedream E.g. (`/tmp/my-image.jpg`). [Download a file to the `/tmp` directory](https://pipedream.com/docs/code/nodejs/http-requests/#download-a-file-to-the-tmp-directory)

optionsTagIds

List of tag names to add to the conversation (unknown tags will automatically be created)

optionsIsArchive

Archive the conversation right when sending the message (Default: true)

to

List of recipient handles who received the message.

cc

List of recipient handles who received a copy of the message.

bcc

List of the recipeient handles who received a blind copy of the message.

Inputs

channelId

Id or address of the channel from which to send the message

authorId

ID of the teammate on behalf of whom the answer is sent

senderName

Name used for the sender info of the message

subject

Subject of the message for email message

body

Body of the message. Accepts HTML

text

Text version of the body for messages with non-text body

attachments

File paths of files previously downloaded in Pipedream E.g. (`/tmp/my-image.jpg`). [Download a file to the `/tmp` directory](https://pipedream.com/docs/code/nodejs/http-requests/#download-a-file-to-the-tmp-directory)

optionsTagIds

List of tag names to add to the conversation (unknown tags will automatically be created)

optionsIsArchive

Archive the conversation right when sending the message (Default: true)

to

List of recipient handles who received the message.

cc

List of recipient handles who received a copy of the message.

bcc

List of the recipeient handles who received a blind copy of the message.

Inputs

conversationId

Conversation unique identifier

tagIds

List of the tag IDs to add

Inputs

conversationId

Conversation unique identifier

assigneeId

ID of the teammate to assign the conversation to. Set it to null to unassign.

inboxId

ID of the inbox to move the conversation to.

status

New status of the conversation

tagIds

List of all the tag IDs replacing the old conversation tags