
FRESHDESK n8n INTEGRATION: AUTOMATE FRESHDESK WITH N8N
FRESHDESK N8N INTEGRATION: AUTOMATE FRESHDESK WITH N8N
Need help automating Freshdesk with n8n?
Our team will get back to you in minutes.
Why automate Freshdesk with n8n?
The Freshdesk n8n integration gives you access to 5 dedicated actions for comprehensive contact management automation. You can create new contacts, retrieve individual or multiple contacts, update existing records, and delete outdated entries—all triggered automatically by events in your other business applications.
Significant time savings: No more manual data entry between your CRM and help desk. Set up smart rules that automatically create Freshdesk contacts when new leads appear in HubSpot, or update contact details when information changes in your database. What used to take hours of repetitive work now happens in milliseconds.
Improved data accuracy: Manual transfers between systems inevitably lead to typos and inconsistencies. By automating contact synchronization, you ensure that customer information remains consistent across all platforms—reducing support ticket confusion and improving customer experience.
Seamless integration ecosystem: n8n connects Freshdesk to over 400 applications, from CRMs like Salesforce and HubSpot to marketing tools like Mailchimp, e-commerce platforms like WooCommerce, and custom webhooks. Build complex workflows like: new Stripe customer → create Freshdesk contact → add to Mailchimp list → notify Slack channel.
Concrete use cases include: syncing new e-commerce customers to your support system, automatically updating contact information when users modify their profile, purging contacts who unsubscribe from services, and bulk importing contacts from spreadsheets or external APIs.
How to connect Freshdesk to n8n?
! 1 stepHow to connect Freshdesk to n8n?
- 01
Add the node
The Freshdesk n8n integration uses API Key authentication, which provides secure and straightforward access to your Freshdesk account.Basic configuration:Access your Freshdesk API settings: Log into your Freshdesk account, navigate to your profile settings, and locate the API key section. Your API key is unique to your account and provides authenticated access.Create a new credential in n8n: In your n8n workflow, add a Freshdesk node and click on "Credential to connect with". Select "Create New" to open the credential configuration panel.Enter your Freshdesk domain: Provide your Freshdesk subdomain (the part before .freshdesk.com). For example, if your help desk URL is "mycompany.freshdesk.com", enter "mycompany".Paste your API key: Copy the API key from your Freshdesk profile and paste it into the API Key field in n8n. This authenticates all requests made through your workflows.Test the connection: Click "Save" and n8n will verify the credentials. If successful, you're ready to build your Freshdesk automations.
TIP💡 TIP: Keep your API key secure and never share it publicly. If you suspect your key has been compromised, regenerate it immediately from your Freshdesk profile. Also, consider creating a dedicated Freshdesk user account for API access—this makes it easier to track automated actions in your audit logs and revoke access if needed without affecting human users. For more guidance on n8n best practices, check our n8n training.- 01
Need help automating Freshdesk with n8n?
Our team will get back to you in minutes.
Freshdesk actions available in n8n
01 Action 01Create a contact
The "Create a contact" action allows you to automatically add new contacts to your Freshdesk help desk directly from your n8n workflows. This is essential for maintaining an up-to-date customer database without manual intervention.
Key parameters:
- Credential to connect with: Required dropdown to select your authenticated Freshdesk account for API requests.
- Resource: Set to "Contact" to indicate you're working with contact records.
- Operation: Set to "Create" for adding new contacts.
- Name: Text input field for the contact's full name—this helps your support team identify customers at a glance.
- Email: Required email input field (format: name@email.com) which serves as the primary identifier for the contact.
- Additional Fields: Expandable section where you can add optional properties like phone number, company, address, or custom fields specific to your Freshdesk setup.
Typical use cases:
- Automatically create a Freshdesk contact when a new customer signs up on your website
- Sync new CRM leads to your support system for proactive outreach
- Import contacts from form submissions (Typeform, Google Forms) directly into Freshdesk
- Create support contacts when new orders are placed in Shopify or WooCommerce
This action is ideal when you need to ensure every new customer or lead has a corresponding support profile ready before they ever submit their first ticket.

02 Action 02Get a contact
The "Get a contact" action retrieves detailed information about a specific contact from Freshdesk using their unique Contact ID. This is your go-to action when you need to fetch individual customer data for processing in subsequent workflow steps.
Key parameters:
- Credential to connect with: Required dropdown for selecting your Freshdesk account credential to authenticate the request.
- Resource: Set to "Contact" indicating the entity type being retrieved.
- Operation: Set to "Get" for fetching a single record.
- Contact ID: Required text input field accepting the unique identifier of the contact you want to retrieve. Supports expressions (indicated by the fx icon) for dynamic input from previous workflow nodes.
Typical use cases:
- Fetch contact details before sending a personalized email through SendGrid or Mailchimp
- Retrieve customer information to populate a support ticket response template
- Check contact properties before deciding which workflow branch to execute
- Pull contact data to update records in another system like Airtable or Google Sheets
Use this action when you have a specific contact ID (perhaps from a webhook or previous lookup) and need their full profile data—name, email, company, custom fields—for downstream processing.

03 Action 03Get many contacts
The "Get many contacts" action retrieves multiple contact records from Freshdesk in a single API call, optionally filtered by specific criteria. This is essential for bulk operations and data synchronization workflows.
Key parameters:
- Credential to connect with: Required dropdown to select the Freshdesk account credential for authentication.
- Resource: Set to "Contact" to specify you're working with contact entities.
- Operation: Set to "Get Many" for retrieving multiple records.
- Filters: Expandable section with an "Add Filter" dropdown button where you can add filter criteria to narrow down results—for example, filtering by company, email domain, or custom field values. No filters configured by default, which returns all contacts (respecting pagination limits).
Typical use cases:
- Export all Freshdesk contacts to a Google Sheet for reporting or analysis
- Sync your entire contact database to a CRM on a scheduled basis
- Retrieve contacts matching specific criteria for targeted campaigns
- Audit your contact database for duplicates or incomplete records
This action is perfect for batch processing scenarios—whether you're running a nightly sync job, generating reports, or performing bulk updates across your contact database.

04 Action 04Update a contact
The "Update a contact" action modifies existing contact records in Freshdesk, allowing you to keep customer information current across your systems automatically. This is crucial for maintaining data integrity as customer details change over time.
Key parameters:
- Credential to connect with: Required dropdown for selecting your authenticated Freshdesk account.
- Resource: Set to "Contact" indicating the record type being modified.
- Operation: Set to "Update" for modifying existing data.
- Contact ID: Required text input accepting the unique identifier of the contact to update. Supports expression input for dynamic values from previous nodes.
- Additional Fields: Expandable section where you click "Add Field" to select which properties to update—name, email, phone, company, or any custom fields. Only the fields you add will be modified; others remain unchanged.
Typical use cases:
- Update contact email when a user changes it in your app's profile settings
- Sync company name changes from your CRM to Freshdesk
- Add phone numbers when customers provide them through support chat
- Update custom fields (like subscription tier or account status) when billing events occur
Use this action whenever you need to keep Freshdesk contacts synchronized with your source of truth—whether that's your CRM, billing system, or main application database.

05 Action 05Delete a contact
The "Delete a contact" action permanently removes a contact record from Freshdesk. This is useful for maintaining a clean database by removing duplicates, test entries, or contacts who have requested data deletion (GDPR compliance).
Key parameters:
- Credential to connect with: Required dropdown to select the Freshdesk account credential for authentication.
- Resource: Set to "Contact" specifying the entity type to delete.
- Operation: Set to "Delete" for removing the record.
- Contact ID: Required text input field for the unique identifier of the contact to be deleted. Accepts string or expression input for dynamic specification.
Typical use cases:
- Automatically remove contacts when users delete their account from your platform
- Clean up test contacts created during development or QA processes
- Process GDPR "right to be forgotten" requests by triggering deletion workflows
- Remove duplicate contacts identified by a deduplication workflow
Important consideration: Deletion is permanent and may affect associated tickets and history. Use this action carefully and consider whether archiving or deactivating contacts might be more appropriate for your use case. Always test with non-production data first.

Build your first workflow with our team
Drop your email and we'll send you the catalog of automations you can ship today.
- Free n8n & Make scenarios to import
- Step-by-step setup docs
- Live cohort + community support
Frequently asked questions
Is the Freshdesk n8n integration free?
The Freshdesk node itself is completely free and included in all versions of n8n, including the self-hosted open-source edition. However, you'll need an active Freshdesk account with API access enabled. Freshdesk's free tier includes API access, but be aware that different Freshdesk plans have different API rate limits. If you're self-hosting n8n, there are no additional costs for the integration. On n8n Cloud, you'll need a subscription that covers your workflow execution volume.What contact data can I sync between Freshdesk and n8n?
The Freshdesk n8n integration supports all standard contact fields including name, email, phone number, and company association. You can also access custom fields you've configured in your Freshdesk account through the Additional Fields parameter. When retrieving contacts ("Get" or "Get Many"), you'll receive the complete contact object with all associated data. For create and update operations, you specify exactly which fields to set or modify, giving you full control over the data flow.How long does it take to set up the Freshdesk n8n integration?
Most users complete the initial setup in under 5 minutes. The process involves copying your API key from Freshdesk and pasting it into n8n—no complex OAuth flows or technical configurations required. Once credentials are saved, adding Freshdesk actions to your workflows is as simple as dragging nodes onto the canvas and configuring the parameters. For basic workflows like "create contact on form submission," you can have a working automation running within 10-15 minutes of starting. If you need expert assistance, our n8n agency can help you build advanced integrations.



