Unify Logo Footer.svg
Unify Integrations
Logo
Freshchat

Freshchat

Logo

3 mins READ

Use the Freshchat connector to provide customer messaging and live chat support.

Integrating your application with Freshchat lets you use these operations in an automation. It exposes 11 actions, listed below. Add the connector from the Connections area, authenticate, then select its operations in the automation builder. Capabilities: actions.

Authentication

Before you begin, make sure you have the following information:

Connection Name: Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings.

Authentication Type: The authentication method for this connector is defined in the connection setup. Select the connector in the Connections area to see the fields it requires.

Authentication & setup

Freshchat API supports two authentication mechanisms:

Bearer Token Authentication: Freshchat's v2 REST API authenticates via Bearer token, which is generated per agent. Use your account-specific subdomain as the base URL: https://{your-domain}.freshchat.com/v2

Include the authorization header: Authorization: Bearer <API_KEY>

Obtaining API Tokens:

  1. Navigate to your Freshchat account settings

  2. Click on "Developer Settings" section and "API Access"

  3. Click the "Generate API Key" button

  4. Securely store your API key

OAuth Authorization: Freshchat also supports OAuth authorization for apps to access resources securely without collecting or exposing sensitive credentials. Through OAuth authorization, apps access resources without exposing user credentials.

Regional Endpoints:

freshchat-1-7dd6216b.png
freshchat-1-7dd6216b.png

Actions

Action Name

Description

Create conversation

Creates a conversation in Freshchat

Create user

Creates a user in Freshchat

Delete agent

Deletes an agent by ID in Freshchat

Delete user

Deletes a user by ID in Freshchat

Get agent

Gets agent details by ID in Freshchat

Get conversation

Gets conversation details by ID in Freshchat

Get user

Gets a user in Freshchat

List agents

Lists agents in Freshchat

List channels

Lists channels in Freshchat

List users

Lists users in Freshchat

Update conversation

Updates a conversation in Freshchat

About the API

The Freshchat API provides access to Freshchat resources via REST APIs, supporting integration with the Freshworks app ecosystem.

Official documentation

https://developers.freshworks.com/docs/app-sdk/v3.0/chat_user/oauth-implementation-in-apps/