Overview
Phinite’s Front predefined tool lets workspace assistants call Front APIs through DevStudio after you save a connection under Integrations → Predefined tools. Manage Front shared-inbox communication — conversations, messages and replies, contacts, inboxes, channels, teammates, tags, comments, and drafts — via the Front Core API.Predefined tools require a saved connection before they appear in Graph Studio’s tool picker. See Predefined Tools in GraphStudio.
What this integration enables
- Automate workflows using this predefined tool from agent graphs
- Connect once under Integrations and reuse across assistants
- Enable individual subtools per agent in Graph Studio
Required credentials
- API Token
api_token(required)
Setup steps
- Create a Front account at front.com and sign in.
- Go to Settings → Company → Developers → API Tokens.
- Create an API token with the scopes your workflow needs and copy the token.
- Verify with a
GET /merequest, then saveapi_token. - Log into your Phinite workspace at app.phinite.ai
- Navigate to Integrations → Predefined tools
- Select Front
- Click + Add Configuration
- Enter the credential fields listed above
- Select assistants that should use this connection
- Click Save Configuration
Configure in Graph Studio
- Open an agent in Graph Studio
- Select the agent node → Tools tab → Add a new tool
- Choose FrontTool (or search for Front)
- Select your saved connection or add a new one
- Enable the subtools your workflow needs and save
Predefined tools
Phinite provides 30 subtools for Front:- List Conversations: Lists conversations. Optionally filter with a structured query and paginate.
- Get Conversation: Retrieves a single conversation by ID (e.g. ‘cnv_123’).
- Update Conversation: Updates a conversation: assign, change status, move inbox, or replace its tag set.
- List Conversation Messages: Lists messages within a conversation.
- Assign Conversation: Assigns a conversation to a teammate (or unassigns when assignee_id is null).
- Get Message: Retrieves a single message by ID (e.g. ‘msg_123’).
- Send Message: Sends a new outbound message through a channel, starting a new conversation.
- Reply To Conversation: Sends a reply within an existing conversation (archives after sending by default).
- List Contacts: Lists contacts with optional filtering and pagination.
- Get Contact: Retrieves a contact by ID (‘crd_123’) or alias (‘alt:email:a@b.com’).
- Create Contact: Creates a contact. Provide one or more handles ().
- Update Contact: Updates a contact’s details (PATCH).
- Delete Contact: Deletes a contact by ID.
- Add Contact Handle: Adds a handle (e.g. an email or phone) to a contact.
- Delete Contact Handle: Removes a handle from a contact.
- List Inboxes: Lists all inboxes.
- Get Inbox: Retrieves a single inbox by ID (e.g. ‘inb_123’).
- List Inbox Conversations: Lists conversations in a specific inbox.
- List Channels: Lists all channels.
- Get Channel: Retrieves a single channel by ID (e.g. ‘cha_123’).
- List Teammates: Lists all teammates in the company.
- Get Teammate: Retrieves a teammate by ID (‘tea_123’) or email alias.
- Update Teammate: Updates a teammate’s profile or availability.
- List Tags: Lists all tags.
- Create Tag: Creates a tag.
- Apply Tag: Adds (additively) one or more tags to a conversation.
- Remove Tag: Removes one or more tags from a conversation.
- List Conversation Comments: Lists the internal comments on a conversation (newest first).
- Add Comment: Adds an internal comment (markdown) to a conversation, visible only to teammates.
- Create Draft Reply: Creates a draft reply on a conversation (not sent). channel_id is required.
Documentation & resources
- Official documentation:
https://dev.frontapp.com/reference/introduction - Phinite documentation: Front
Notes
- Store API keys and tokens securely; many providers show secrets only once
- Use separate connections for Dev, UAT, and Prod environments where possible
- Test with a minimal subtool call after saving credentials

