# Freshchat integration

> Freshworks Freshchat messaging and live-chat REST API v2 — conversations, messages, contacts, agents, groups, channels, and outbound campaigns.

- Authentication: apiKey

## Tools (32)

- **Check Within Business Hours**: Check whether a group is currently within its business hours.
- **Create Agent**: Create a Freshchat agent (staff member).
- **Create Conversation**: Create a Freshchat conversation with an initial message.
- **Create CSAT Rating**: Submit a CSAT (customer satisfaction) rating for a conversation.
- **Create User**: Create a Freshchat end-user (contact).
- **Delete Agent**: Delete a Freshchat agent.
- **Delete User**: Permanently delete a Freshchat user (GDPR).
- **Extract Report (async)**: Trigger a raw-data report extraction and poll for the result.
- **Fetch Users by IDs**: Retrieve up to 100 Freshchat users by their ids.
- **Get Account Configuration**: Retrieve the Freshchat account configuration and metadata (org id, domains, app id, plan, datacenter).
- **Get Agent**: Retrieve a single Freshchat agent by id.
- **Get Conversation**: Retrieve a Freshchat conversation by id.
- **Get Historical Metrics**: Retrieve historical performance metrics.
- **Get Instant Metrics**: Retrieve current (instant) performance metrics.
- **Get User**: Retrieve a single Freshchat user by id.
- **List Agents**: List Freshchat agents.
- **List Agent Statuses**: List the available Freshchat agent status options.
- **List Channels**: List Freshchat channels (topics).
- **List Conversation Fields**: List configured conversation property fields.
- **List Conversation Messages**: List messages in a Freshchat conversation.
- **List Groups**: List Freshchat agent groups.
- **List Outbound Messages**: List outbound messages sent from the account.
- **List Roles**: List Freshchat agent roles.
- **List User Conversations**: List the conversations associated with a Freshchat user.
- **List Users**: Search and list Freshchat users by filter criteria.
- **Send Conversation Message**: Send a message into a Freshchat conversation.
- **Send Outbound WhatsApp Message**: Send an outbound WhatsApp message to a user.
- **Update Agent**: Update a Freshchat agent's details.
- **Update Conversation**: Update a conversation's status or assignment (resolve, reopen, assign).
- **Update User**: Update a Freshchat user's details.
- **Upload File**: Upload a file attachment for use in a conversation.
- **Upload Image**: Upload an image for profile pictures or conversation content.

## Related prompts

- [Add every new spreadsheet lead to Freshchat as a contact](https://www.generalinput.com/prompts/add-every-new-spreadsheet-lead-to-freshchat-as-a-contact.md)
- [Personalized Freshchat welcomes for new HubSpot contacts](https://www.generalinput.com/prompts/personalized-freshchat-welcomes-for-new-hubspot-contacts.md)
- [Weekly Freshchat outbound messaging recap in Slack](https://www.generalinput.com/prompts/weekly-freshchat-outbound-messaging-recap-in-slack.md)
- [Personalized Shopify order confirmations in Freshchat](https://www.generalinput.com/prompts/personalized-shopify-order-confirmations-in-freshchat.md)

Connect Freshchat in General Input: https://www.generalinput.com/apps/freshchat