Front
Send the right update through Front at the right moment, with a person approving what reaches customers.
44 ways to read, 23 ways to write, each write switched on by you.
Quality checks
Built and tested with example responses.
- Ready to connect: doneEvery listed action is built in.
- Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Connected, approved, proven.
The things teams do most with Front, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- Add contacts to account
account_contacts.createApproval by rule - Create account
accounts.createApproval by rule - List account contacts
account_contacts.listRead
Example flow
- Front · List account contacts
account_contacts.listDone - Front · Add contacts to account
account_contacts.createMaker-checker - Nexra · Record the decision and result in the evidence chainProven
Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Front.
What gets logged
- Whether it ran on its own or who approved it, and under which rule
- A fingerprint of the exact request sent to Front
- Front's reply: what it created or changed
- One entry in the evidence chain, linked to the one before
Try this in the sandbox
Run the whole flow with test data in your sandbox, then connect your own account when you are ready to go live.
For developers
Technical detail
Read and update Front conversations, messages, comments, drafts and events, send replies, and manage contacts, accounts, links, tags and templates.
Front API docs- Source actions
- 44
- Destination actions
- 23
- Data types
- 35
What you can map
Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.
account contacts2
- Add contacts to accountDestinationProvider duplicate protectionApproval before production
Links existing contacts to an account.
- List account contactsSource
Contacts linked to an account.
accounts4
- Create accountDestinationNot retried automaticallyApproval before production
Creates a customer account.
- Get accountSource
A customer account by ID.
- List accountsSource
Customer accounts (companies) with domains and custom fields.
- Update accountDestinationProvider duplicate protectionApproval before production
Updates an account's name, domains, external ID and custom fields.
channels2
- Get channelSource
One channel with its address and type.
- List channelsSource
Channels (mailboxes, SMS numbers, chat) the token can access.
comment replies1
- Reply to commentDestinationNot retried automaticallyApproval before production
Adds an internal reply to a teammate comment.
comments4
- Add commentDestinationNot retried automaticallyApproval before production
Adds an internal comment to a conversation.
- Get commentSource
One internal comment.
- List conversation commentsSource
Internal teammate comments on a conversation.
- Update commentDestinationProvider duplicate protectionApproval before production
Edits an internal comment's body or pins it.
contact conversations1
- List contact conversationsSource
Conversations with one contact (by contact ID), optionally filtered by status.
contact handles1
- Add contact handleDestinationProvider duplicate protectionApproval before production
Adds an email, phone or other handle to a contact. The handle is sent in the body.
contact list contacts2
- Add contacts to listDestinationProvider duplicate protectionApproval before production
Adds existing contacts to a contact list.
- List contacts in listSource
Contacts in one contact list.
contact lists1
- List contact listsSource
Contact lists (formerly contact groups).
contact notes2
- Add contact noteDestinationNot retried automaticallyApproval before production
Adds an internal note to a contact.
- List contact notesSource
Internal notes on a contact.
contacts4
- Create contactDestinationNot retried automaticallyApproval before production
Creates a contact with handles, links, lists and custom fields.
- Get contactSource
A contact by ID or alias such as alt:email:ada@example.com.
- List contactsSourceIncremental
Contacts with handles and custom fields, oldest update first when filtered.
- Update contactDestinationProvider duplicate protectionApproval before production
Updates a contact's name, description, links and custom fields.
conversation events1
- List conversation eventsSource
The activity timeline of one conversation.
conversation followers2
- Add conversation followersDestinationProvider duplicate protectionApproval before production
Adds teammates as followers of a conversation (internal only).
- List conversation followersSource
Teammates following a conversation.
conversation inboxes1
- List conversation inboxesSource
Inboxes a conversation belongs to.
conversation reminders1
- Snooze conversationDestinationProvider duplicate protectionApproval before production
Sets a teammate reminder that reopens the conversation at a time (internal only).
conversation tags1
- Tag conversationDestinationProvider duplicate protectionApproval before production
Adds tags to a conversation without removing existing ones.
conversations4
- Get conversationSource
A conversation with assignee, tags and custom fields.
- List conversationsSource
Conversations ordered by last activity, optionally filtered by status.
- Search conversationsSourceIncremental
Conversations matching Front search syntax; Updated since adds an after: filter on activity.
- Update conversationDestinationProvider duplicate protectionApproval before production
Assigns, archives or reopens, moves inbox, sets ticket status, tags or custom fields.
custom fields1
- List custom fieldsSource
Custom field definitions for contacts, accounts or conversations.
drafts2
- Create draft replyDestinationNot retried automaticallyApproval before production
Creates an unsent draft reply for a teammate to review and send in Front. Nothing is sent to the customer.
- List conversation draftsSource
Unsent draft replies on a conversation.
events1
- List activity eventsSourceIncremental
Company activity (inbound and outbound messages, assignments, tags, status changes) oldest first since a time.
inbox conversations1
- List inbox conversationsSource
Conversations in one inbox, optionally filtered by status.
inboxes2
- Get inboxSource
An inbox with its custom fields.
- List inboxesSource
Shared and private inboxes the token can access.
knowledge base articles2
- Get knowledge base articleSource
An article with its content in the default locale.
- List knowledge base articlesSource
Articles in a knowledge base (summary fields).
knowledge bases1
- List knowledge basesSource
Knowledge bases with their locales.
links4
- Create linkDestinationNot retried automaticallyApproval before production
Creates a link to an external record, for example an order URL.
- Get linkSource
One link with its custom fields.
- List linksSource
Links (external records such as orders or issues) attached to conversations.
- Rename linkDestinationProvider duplicate protectionApproval before production
Changes a link's display name.
me1
- Get API token identitySource
The company the API token belongs to.
message templates4
- Create message templateDestinationNot retried automaticallyApproval before production
Creates a shared reply template for teammates. Nothing is sent.
- Get message templateSource
One message template with its body.
- List message templatesSource
Shared message templates (canned responses).
- Update message templateDestinationProvider duplicate protectionApproval before production
Updates a template's name, subject, body, folder or inboxes.
messages2
- Get messageSource
One message with body, recipients and attachment metadata.
- List conversation messagesSource
Inbound and outbound messages in a conversation.
replies1
- Reply to conversationDestinationNot retried automaticallyApproval before production
Sends a reply in a conversation through its channel.
rules1
- List rulesSource
Automation rules with their actions (read only).
tag conversations1
- List tagged conversationsSource
Conversations with one tag, optionally filtered by status.
tags4
- Create tagDestinationNot retried automaticallyApproval before production
Creates a company tag.
- Get tagSource
One tag.
- List tagsSource
Company tags.
- Update tagDestinationProvider duplicate protectionApproval before production
Renames a tag or changes its description, colour or parent.
teammates2
- Get teammateSource
A teammate by ID.
- List teammatesSource
Teammates with email, availability and admin flag.
teams2
- Get teamSource
A team with its inboxes and members.
- List teamsSource
Teams (workspaces) in the company.
ticket statuses1
- List ticket statusesSource
Company ticket statuses with their open, waiting or resolved category.
Access and limits
- Authentication
- API token
- Plans and access
- API tokens are available on Front plans with API access (Growth and above). Company API tokens are scoped to shared or private resources and read or write permissions chosen at creation.
- Test environment
- Front free trials and developer environments can be used for testing.
- Rate limits
- Per-company limits by plan (50–200 requests per minute plus burst); search runs at 40% of the limit; HTTP 429 with Retry-After.
- Pagination
- page_token from _pagination.next with limit up to 100.
- Provider events
- Front application webhooks and rule-based webhooks for conversation events. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.
Before you build a flow
- Conversation deletion (status deleted), contact, account, tag, draft, template, contact list and link deletion, contact merging, and removing followers, tags, handles or links are intentionally not implemented.
- Customer-facing sends beyond the existing Reply to conversation are excluded: new outbound messages on a channel, imported or received custom messages and analytics exports. Create draft reply only saves a draft for a teammate to review and send.
- Inbox, channel, teammate, team, shift, signature, view, rule and knowledge base configuration writes are excluded; those are workspace administration.
- The existing Get contact accepts aliases such as alt:email:…, which places the handle in the URL path. New contact operations accept only crd_ contact IDs; use List contacts or Search conversations to resolve IDs first.
- Search conversations places its query in the URL path (Front has no POST search). Avoid putting email addresses or other personal data in the query; filter by inbox, tag, status or contact ID where possible.
- Activity events return at most 15 per page.
- Contact notes have no Front ID; Nexra identifies them by author and creation time.
- Message template updates are mapped from the documented UpdateMessageTemplate schema; the reference does not show a request example.
- Merged conversations answer with HTTP 301. conversations.get follows one redirect on the connection's API origin and returns the conversation it was merged into (a different ID); Front does not document the Location header, so a 301 without one still fails. Other conversation operations do not follow redirects, so use the new conversation ID.
- Replies are accepted asynchronously (HTTP 202) and return a message UID.
- Front documents no idempotency key: replies, comments, contacts, accounts and tags are not repeated automatically when uncertain.
- Search queries cannot contain a slash.
Developer reference
- Create the Front credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Front, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/front and the Connections API.
