You can wire the Freshsales node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.
Credentials
Connect Freshsales under Credentials in the node settings. See Connecting credentials for the general flow. Enter the values manually when creating the credential. Get your credentials here.Operations
Accounts
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Clone Account | clone_account | Clone an existing sales account. | |
| Create Account | create_account | Create a sales account (company/organization). | |
| Delete Account | delete_account | Delete (move to recycle bin) a sales account. | |
| Forget Account (GDPR) | forget_account | Forget (GDPR hard-delete) a sales account. | |
| Get Account | get_account | Retrieve a single sales account by ID. | |
| List Account Views | list_account_views | List saved account views/filters. | |
| List Accounts (View) | list_accounts | List accounts belonging to a saved view. | |
| Update Account | update_account | Update fields on a sales account. | |
| Upsert Account | upsert_account | Create or update a sales account, matched on name. |
Activities
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Note | create_note | Attach a note to a contact, account, or deal. | |
| Create Sales Activity | create_sales_activity | Log a sales activity (call, email, custom activity type). | |
| Delete Note | delete_note | Delete a note. | |
| Delete Sales Activity | delete_sales_activity | Delete a sales activity. | |
| Get Sales Activity | get_sales_activity | Retrieve a single sales activity by ID. | |
| List Sales Activities | list_sales_activities | List sales activities (paginated). | |
| Log Phone Call | log_phone_call | Manually log a phone call against a record. | |
| Update Note | update_note | Update a note’s content. | |
| Update Sales Activity | update_sales_activity | Update a sales activity. |
Appointments
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Appointment | create_appointment | Create a calendar appointment with attendees. | |
| Delete Appointment | delete_appointment | Delete an appointment. | |
| Get Appointment | get_appointment | Retrieve a single appointment by ID. | |
| List Appointments | list_appointments | List appointments filtered by time. | |
| Update Appointment | update_appointment | Update an appointment. |
Contacts
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Clone Contact | clone_contact | Clone an existing contact. | |
| Create Contact | create_contact | Create a new contact. | |
| Delete Contact | delete_contact | Delete (move to recycle bin) a contact. | |
| Forget Contact (GDPR) | forget_contact | Forget (GDPR hard-delete) a contact and its data. | |
| Get Contact | get_contact | Retrieve a single contact by ID. | |
| Get Contact Activities | get_contact_activities | List a contact’s activity history. | |
| List Contact Views | list_contact_views | List saved contact views/filters (returns their IDs for List Contacts). | |
| List Contacts (View) | list_contacts | List contacts belonging to a saved view. | |
| Update Contact | update_contact | Update fields on an existing contact. | |
| Upsert Contact | upsert_contact | Create or update a contact, matched on a unique field (e.g. email). |
Custom modules
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Custom Module Record | cm_create_record | Create a record in a custom module. | |
| Delete Custom Module Record | cm_delete_record | Delete a custom-module record. | |
| Get Custom Module Record | cm_get_record | Retrieve a custom-module record by ID. | |
| Update Custom Module Record | cm_update_record | Update a custom-module record. |
Deals
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Clone Deal | clone_deal | Clone an existing deal. | |
| Create Deal | create_deal | Create a new deal (opportunity). | |
| Delete Deal | delete_deal | Delete (move to recycle bin) a deal. | |
| Forget Deal (GDPR) | forget_deal | Forget (GDPR hard-delete) a deal. | |
| Get Deal | get_deal | Retrieve a single deal by ID. | |
| List Deal Views | list_deal_views | List saved deal views/filters. | |
| List Deals (View) | list_deals | List deals belonging to a saved view. | |
| Update Deal | update_deal | Update a deal (stage, amount, owner, etc.). |
Documents
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Attach Link to Record | create_document_link | Attach an external link (document) to a record. | |
| List Record Documents | list_document_associations | List files and links attached to a record. |
Lists
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Contacts to List | add_contacts_to_list | Add contacts to a marketing list. | |
| Get List Contacts | get_list_contacts | Fetch all contacts belonging to a marketing list. | |
| List Marketing Lists | list_marketing_lists | Fetch all marketing / contact lists. | |
| Remove Contacts from List | remove_contacts_from_list | Remove contacts from a marketing list. |
Search
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Filtered Search | filtered_search | Query records of an entity by arbitrary field conditions (filter rules). | |
| Lookup by Field | lookup | Look up a record by a specific field (e.g. email). | |
| Search | search | Full-text search across entities. |
Selectors
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Contact Fields | get_contact_fields | List contact field definitions for dynamic field mapping. | |
| Get Module Fields | get_module_fields | List field definitions for a module (contacts / accounts / deals / activities). | |
| List Deal Stages | list_deal_stages | List configured deal stages. | |
| List Owners | list_owners | List users / owners for assignment dropdowns. | |
| List Selector | list_selector | List values from any Freshsales selector (pipelines, types, currencies, etc.). |
Tasks
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Task | create_task | Create a task linked to a contact / account / deal. | |
| Delete Task | delete_task | Delete a task. | |
| Get Task | get_task | Retrieve a single task by ID. | |
| List Tasks | list_tasks | List tasks filtered by status. | |
| Update / Complete Task | update_task | Update a task or mark it complete. |
Other
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Receive Webhook Events | receive_webhook | Receive outbound webhook events fired by a Freshsales Workflow. | Yes |