Integrations
Guide
Tools
Salesforce
Freshdesk

Freshdesk Salesforce Integration: Complete Guide to Connecting Sales and Support Teams

Kinga Kuśnierz
Kinga Kuśnierz
October 7, 2026
•
12 min
A support agent opens Freshdesk and sees an urgent ticket from a customer. The ticket explains the issue, but the agent may not know that the customer is approaching a renewal, who owns the account in Salesforce, or whether the sales team is already involved.

At the same time, the account manager sees the opportunity, contacts, and account history in Salesforce, but may have no idea that the customer has opened several spport tickets.

Both teams work with the same customer. They simply see different parts of the relationship.

A Freshdesk Salesforce integration connects those two views. It can make important support activity visible in Salesforce, bring relevant CRM context into Freshdesk, reduce manual data entry, and keep selected information synchronized as it changes.

This guide explains how that connection can work, what data is worth sharing, common integration options, and how to set up Freshdesk and Salesforce synchronization with Getint.

Where Freshdesk and Salesforce Become Disconnected

Freshdesk and Salesforce often work in organization for different reasons.

  • Freshdesk may be the main help desk, supporting core ticketing, shared inboxes, canned responses, a knowledge base, self-service, collision detection, and AI features such as Freddy AI Copilot or Freddy AI Agent.
  • Salesforce may already sit at the center of the commercial side of the business. Sales teams manage accounts, opportunities, and customer relationships in Sales Cloud, while other departments may use Salesforce Service Cloud, Marketing Cloud, Data Cloud, or other parts of the Salesforce ecosystem.

The problem appears when a business process crosses the boundary between the two systems.

Freshdesk knows Salesforce knows What can get lost without integration
Which support tickets are open Who owns the customer account Support may not know who needs to be informed
Ticket priority and status Customer value and account status Urgent issues may lack commercial context
Customer replies and support history Opportunities and sales activity Sales may approach a customer without knowing about an active issue
Which agent owns the ticket Which sales rep owns the relationship Teams rely on manual updates
Technical details and attachments Wider customer data Information becomes fragmented

The point of the seamless integration is therefore not simply to copy records but to decide what each team needs to know from the other system and when.

But Salesforce Already Has Service Cloud. Why Keep Freshdesk?

Salesforce Service Cloud already offers case management, omni-channel routing, knowledge articles, self-service, automation, and AI capabilities through Agentforce Service.

For some companies, moving support entirely into Service Cloud makes sense. For others, Freshdesk is already the preferred support environment, especially where the team has established ticketing workflows, web forms, a knowledge base, Freddy AI features, or simply stronger user adoption.

Salesforce can remain the central CRM while Freshdesk handles customer support.

This setup is also common in larger organizations where different business units use different platforms, acquired teams keep their existing tools, or external support teams operate separately from the internal sales organization. In those cases, the real challenge is keeping Freshdesk and Salesforce connected without forcing every user into the same system.

Book a demo with Getint

What Should You Sync Between Freshdesk and Salesforce?

Start with the business process, not with everything the platforms are capable of sharing.

A useful workflow could look like this:

  1. A customer creates a Freshdesk ticket.
  2. Freshdesk remains the main place where support handles the issue.
  3. The ticket meets a condition, such as high priority or strategic customer status.
  4. A related record is created or updated in Salesforce.
  5. The account owner gains visibility into the issue.
  6. Relevant status changes and updates continue to sync.
  7. Selected Salesforce customer data can flow back to Freshdesk.

A practical mapping may look like this:

Freshdesk Salesforce Purpose
Ticket subject Case subject or mapped field Identify the same issue
Description Description Share the original support context
Status Case status Reflect progress
Priority Priority or custom field Preserve urgency
Requester Contact-related field Connect support activity with customer data
Agent Owner or mapped user Reflect responsibility
Public reply Comment or communication field Share relevant updates
Private note Internal comment or excluded Keep internal communication controlled
Attachment Attachment Share supporting files
Custom field Custom field Support organization-specific workflows

Getint supports manual field mapping and lets administrators define synchronization direction at field level. Freshdesk ticket creation also requires fields such as requester, status, and priority, so these need to be mapped or provided when tickets are created from the connected system.

This field-level control is important. Customer or account information may flow from Salesforce to Freshdesk, while support-ticket progress may primarily move in the opposite direction.

Freshdesk Salesforce Integration Use Cases

Give sales visibility into serious help desk issues

A strategic customer opens a critical Freshdesk ticket shortly before a renewal discussion. Without integration, the account manager may learn about the problem only if someone directly sends a message.

With synchronization, selected ticket information can appear in Salesforce automatically. Sales gets the context it needs, while the support team continues working in Freshdesk.

Give support agents CRM context

A Freshdesk agent may need to know whether the customer belongs to a strategic account, who owns the relationship, or what account status applies. Relevant customer data from Salesforce can be made available to the support workflow without requiring agents to switch constantly between tools. It gives both teams the important view of unified customer data.

Sync only selected tickets

Sales does not need every routine support request in Salesforce. A better automated workflow may synchronize only urgent tickets, specific customer groups, selected products, or records with a particular custom field.

Getint supports filters that can apply to new items, already synchronized items, or both, so the integration can stay focused on the records that matter.

The Hard Part Starts After the Record Is Created

Creating a Salesforce record from a Freshdesk ticket is only the beginning.

  • What happens when someone changes the priority?
  • Should Salesforce be allowed to overwrite it?
  • What if Freshdesk uses Resolved while Salesforce uses a different workflow status?
  • Should a private support note appear in Salesforce?
  • If someone comments from Salesforce, should it become a public Freshdesk reply or remain internal?

These questions determine whether the integration supports a real business process or simply creates duplicate data.

Getint provides field-level direction, status mapping, assignee mapping, comment and attachment settings, filters, and configurable create/update actions. This allows both platforms to keep their own workflows while translating differences between them.

*Freshdesk also distinguishes between public replies and private notes, so comment visibility should be configured carefully.

Mapping types of work items between Freshdesk and Salesforce
Mapping types of work items between Freshdesk and Salesforce

Ways to Integrate Freshdesk With Salesforce

It's good to mention that there are several ways to connect the two platforms.

  1. Native or marketplace integrations can work well when the required workflow closely matches the functionality already provided.
  2. Salesforce Flow Builder can support automation inside Salesforce and can participate in broader integrations with external systems. This can be a good option for organizations with experienced Salesforce admins that could maintain the integration on a daily basis as their standard task.
  3. APIs and custom scripts give development teams complete control over data formats, transformations, authentication, and business logic. They also create ongoing responsibility for maintenance, monitoring, retries, API changes, and error handling.
  4. General automation tools (like Zapier, n8n, Make) are useful for trigger-action workflows, such as creating a Salesforce record when something happens in Freshdesk. They can become harder to manage when the requirement changes from simple automation to continuous synchronization.
  5. A dedicated synchronization platform such as Getint focuses on keeping connected records aligned over time, with control over data flows, mappings, filters, updates, comments, and attachments.

What a Controlled Two-Way Integration Looks Like

A two-way sync does not mean every field needs to move in both directions.

For example:

  • account-related information: Salesforce → Freshdesk
  • ticket status: Freshdesk → Salesforce
  • priority: both directions
  • public replies: both directions
  • private notes: Freshdesk only
  • new record creation: Freshdesk → Salesforce
  • updates after creation: Freshdesk ↔ Salesforce

This gives teams more control than applying a single synchronization direction to the entire integration.

Getint connects Salesforce through OAuth credentials created with a Salesforce External Client App. Freshdesk uses an API key. Dedicated service accounts are recommended so automated activity can be separated from actions performed by individual users.

Security Considerations for Freshdesk Salesforce Integration

A Freshdesk Salesforce integration may transfer customer details, ticket content, internal notes, attachments, and CRM data between two business-critical systems. Security therefore needs to be part of the integration design from the beginning, not something reviewed after the workflow is already live.

The first question is access. The accounts used for Freshdesk and Salesforce should have only the permissions required for the integration. Dedicated service accounts are useful because they separate automated activity from actions performed by individual users and make access easier to manage.

Authentication also differs between the two platforms. Freshdesk connections use an API key, while Salesforce uses OAuth credentials through an External Client App. Those credentials should be stored securely and updated whenever access changes or a key is rotated.

Another important area is data scope. Not every support ticket, CRM field, attachment, or internal comment needs to cross the integration boundary. Filters and field-level mapping can limit synchronization to the information required by the business process, reducing unnecessary exposure of customer data.

Freshdesk's distinction between public replies and private notes is particularly relevant. Internal support discussions should not automatically become visible outside the intended audience. Comment visibility should therefore be configured explicitly before enabling synchronization.

For larger or regulated environments, the security review should cover:

  • which data is allowed to leave each platform;
  • which users or service accounts can access the integration;
  • how credentials are managed and rotated;
  • whether private notes and attachments should synchronize;
  • which fields contain sensitive customer information;
  • how logs and integration activity are monitored;
  • whether SaaS or On-Premise deployment better fits internal requirements.

Getint Security and Deployment Options

Getint supports both SaaS and On-Premise deployment, giving organizations different levels of control over where the integration platform is hosted and how data flows are managed.

Its security and compliance capabilities include ISO/IEC 27001, ISO/IEC 27018, SOC 2 Type II, GDPR support, role-based access, and encryption in transit and at rest.

For teams with stricter infrastructure or governance requirements, On-Premise deployment allows the Getint platform to run in customer-managed infrastructure. More advanced implementations can also be supported with tailored onboarding, which is useful when security, access controls, workflow design, or deployment requirements need to be planned more closely.

A secure integration should do more than authenticate successfully. It should minimize unnecessary data flows and give administrators clear control over what is synchronized, who can access it, and how the connection is monitored.

How to Set Up a Freshdesk Salesforce Integration With Getint

Once the workflow is clear, the technical setup is relatively straightforward.

Step 1: Create a New Integration

Open Getint and select Create Integration.

Choose Continuous Sync if Freshdesk and Salesforce should continue exchanging updates after the initial connection.

Salesforce Freshdesk integration setup
Salesforce Freshdesk integration setup

Step 2: Connect Freshdesk

Select Freshdesk and create a new connection.

You will need:

  • your Freshdesk instance URL;
  • the relevant account email;
  • a Freshdesk API key.

The API key is available in Freshdesk profile settings. A dedicated service account is recommended because activity created through the integration is associated with the account used for the connection.

For the detailed information how to get tokens, visit our documentation.

Step 3: Connect Salesforce

Select Salesforce and create the connection.

Salesforce uses OAuth authentication through an External Client App. Create the app, enable the required API access, and use the generated client ID and client secret when configuring Salesforce in Getint.

Once both systems are connected, select them for the integration.

Step 4: Choose What to Synchronize

Define which Freshdesk record type should correspond to the required Salesforce object.

For many support workflows, that may mean connecting Freshdesk tickets with Salesforce cases, although custom Salesforce objects may also be used depending on the business process.

Getint offers Quick Build for automatic mappings or manual mapping for more specific workflows.

Use Quick Build feature while integrating Salesforce and Freshdesk to map work items types between them
Use Quick Build feature while integrating Salesforce and Freshdesk to map work items types between them

Step 5: Map the Fields

Choose which fields should correspond between Freshdesk and Salesforce and define the direction of each flow.

For example:

  • Subject ↔ Subject
  • Description ↔ Description
  • Priority ↔ Priority
  • Requester ↔ Contact-related field
  • Agent ↔ Owner
  • Custom field ↔ Custom field

Some data may need two-way synchronization, while other fields should remain controlled by one platform.

*When the integration creates Freshdesk tickets, remember that requester, status, and priority are required values.

Step 6: Configure Status Mapping

Freshdesk and Salesforce can use different workflow labels.

For example:

Freshdesk: Open → Pending → Resolved → Closed
Salesforce: New → Working → Escalated → Closed

Map equivalent statuses and define whether changes should move in one or both directions.

Step 7: Map Users and Assignees

If ownership needs to remain visible across both platforms, map Freshdesk agents to the appropriate Salesforce users.

This is useful when a ticket owner in Freshdesk should correspond to a responsible user or owner in Salesforce.

Step 8: Configure Comments and Attachments

Choose whether comments and attachments should synchronize:

  • both ways;
  • Freshdesk → Salesforce;
  • Salesforce → Freshdesk;
  • or not at all.

For Freshdesk, decide specifically how public replies and private notes should behave. Internal communication should not accidentally become customer-visible.

Step 9: Add Filters

Use filters to control which records enter the integration.

For example, you may synchronize only:

  • urgent tickets;
  • selected customers;
  • specific support groups;
  • certain statuses;
  • tickets with a particular custom field.

Filters help reduce unnecessary data flows and keep Salesforce focused on relevant support activity.

Step 10: Define Creation and Update Logic

Creation and ongoing synchronization can follow different rules.

For example:

Creation: Freshdesk → Salesforce
Updates: Freshdesk ↔ Salesforce

This works well when Freshdesk is the entry point for support issues, while both platforms should remain synchronized afterward.

Step 11: Create the Integration

Review the mappings, filters, status rules, comments, attachments, and users. Give the integration a clear name and select Create.

Step 12: Test the Workflow

Before moving to production, test more than basic record creation.

Check:

  • mapped fields;
  • priority changes;
  • status transitions;
  • reassignment;
  • public replies;
  • private notes;
  • attachments;
  • Salesforce-side updates;
  • records that should be excluded by filters.

Then review Getint logs and synchronization status to verify that the setup works as intended.

Best Practices for Freshdesk Salesforce Integration

  1. Do not synchronize data simply because you can. Sales rarely needs the entire support-ticket timeline, and support does not need every Salesforce field. Sync the information that changes a decision or helps someone complete a task.
  2. Decide which system owns each field. Account data may belong to Salesforce, while support status belongs to Freshdesk. Clear ownership reduces conflicts and improves data accuracy.
  3. Plan for different data formats. Statuses, priorities, users, and custom fields may not match directly. Use mapping and data transformation to translate them correctly.
  4. Treat privacy as part of the integration design. Review private notes, attachments, access controls, and customer information before activating the workflow.
  5. Monitor the integration after launch. Business processes, fields, workflows, and users change over time. Reviewing logs and synchronization health helps keep the setup reliable.

Final Thoughts

Freshdesk and Salesforce can serve different teams while still supporting the same customer interactions and customer issues.

Freshdesk can remain the platform where support manages tickets, customer conversations, and resolution workflows. Salesforce can remain as CRM system where sales and account teams manage customer data, opportunities, and broader business context.

The integration handles the information that needs to move between them.With Getint work sync platform, teams can configure selective record creation, one-way or two-way synchronization, custom fields, filters, status and assignee mapping, comments, attachments, and rules controlling how data flows over time.

If you're planning a Freshdesk Salesforce integration and want to see how it could work with your own processes, book a free demo with our integration expert.

Written by
Kinga Kuśnierz
Growth Specialist
Kinga focuses on partnerships, content, collaboration, and building strong relationships across the Getint ecosystem. Drawing on her experience working with partners and customers, she writes about strategic partnerships, SaaS solutions, and how technology companies can create more value together.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
By submitting your application, you agree to our Privacy Policy and consent to the processing of your personal data by Getint sp. z o.o. for the purposes of current and future recruitment. You can withdraw your consent at any time by contacting us at getint@getint.io. You also have the right to access, correct, erase, restrict, or transfer your data, and to object to its processing.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Frequently asked questions

Have questions?

We've got you!

Our comprehensive FAQ section addresses the most common inquiries about our integrations, setup process, pricing, and more - making it easy to find the answers you need quickly.

Can non technical teams set up a Freshdesk Salesforce integration with Getint?

Yes. Getint is designed so non technical teams can configure integrations through a visual interface without building custom scripts or managing APIs directly. Quick Build can speed up initial mapping, while manual configuration gives teams more control over fields, statuses, users, comments, attachments, filters, and synchronization directions.

For more advanced environments, Getint also supports more complex workflows, multiple steps, custom mapping logic, and On-Premise deployment. Enterprise teams can also use tailored onboarding to design the integration around their infrastructure, security requirements, and business processes.

How long does a Freshdesk Salesforce integration take to set up?

The setup time depends on how complex the workflow is. A straightforward integration with standard fields and simple one-way or two-way synchronization can be configured relatively quickly - in minutes, while setups involving custom fields, filters, data transformation, multiple Salesforce objects, or more advanced access controls require additional planning and testing.

The best approach is to define the workflow first: what should sync, which system owns each field, and which records should be excluded. That usually reduces configuration time later.

Is Freshdesk a good choice for smaller teams using Salesforce?

It can be. Smaller teams may pick Freshdesk because it provides focused help desk functionality such as core ticketing, shared inboxes, canned responses, knowledge-base tools, ticket classification, and automation without requiring the support team to run Salesforce as its primary workspace.

Freshdesk also offers different paid tiers, while Salesforce provides its own packages such as Starter Suite and Pro Suite. The right combination depends on the team's size, required workflows, and how much of the wider Salesforce ecosystem the organization already uses.

An integration can allow each team to keep the platform that fits its work while sharing only the customer and support data that matters.

Can Freshdesk Salesforce integration help improve resolution times?

Yes, when the integration removes manual handoffs and gives teams better context.

For example, Salesforce customer information can help agents understand the account before responding, while important Freshdesk updates can reach sales or account teams automatically. This can support faster issue resolution, reduce repeated internal questions, and improve resolution times for issues that involve more than one team.

It can also help account teams spot recurring or serious customer issues earlier, which may support efforts to prevent churn.

Do Freshdesk and Salesforce offer free trials, and how should teams compare plans?

Both platforms may offer free trials or trial access depending on the product and plan, so it is worth checking the current options before choosing a setup.

Freshdesk pricing varies across its plans, while Salesforce offers different editions and bundles, including products such as Starter Suite and Pro Suite. Instead of comparing plans only by feature count, look at how the support and sales workflows actually fit together.

Consider which system should handle ticketing, customer relationships, automation, reporting, AI features, and integrations with other tools. The goal is to avoid paying for overlapping functionality that the team does not plan to use.

Success Stories

See How We Make a Difference

Every integration tells a story of improved workflows, enhanced collaboration, and organizational growth. Explore how businesses across industries have leveraged our solutions to overcome challenges, optimize processes, and achieve remarkable results.

Experience a smarter way to integrate & synchronize.

Discover the power of seamless connections, bridging your favorite tools for optimized workflow and productivity. Unleash the potential of unified platforms with Getint.
Book a Demo
getint git repos integration