Freshdesk

Sync data from your warehouse to Freshdesk. Keep your Freshdesk Contacts and Companies enriched with the latest customer data.

Prerequisites

  • A Freshdesk account
  • A Freshdesk API key (found in your profile settings)
  • Your Freshdesk domain (the subdomain in your Freshdesk URL)

Authentication

Freshdesk uses API Key authentication.

  1. In Freshdesk, click your profile picture in the top right
  2. Go to Profile Settings
  3. Copy your API Key from the right sidebar
  4. Paste it into the API Key field in SignalSmith

Configuration

FieldTypeRequiredDescription
DomainTextYesYour Freshdesk domain (e.g., mycompany for mycompany.freshdesk.com)

Target Settings

FieldTypeRequiredDescription
Object TypeSelectYesThe Freshdesk object to sync to: Contacts or Companies

Supported Operations

Sync Modes

ModeSupported
UpsertYes
InsertYes
UpdateYes
Mirror

Audience Sync Modes

ModeSupported
AddYes
RemoveYes
MirrorYes
UpsertYes

Features

  • Field Mapping: Yes
  • Schema Introspection: Yes — SignalSmith reads field definitions from the Freshdesk Contact Fields and Company Fields APIs

Required Mapping Fields

ObjectRequired Fields
Contactsemail
Companiesname

Troubleshooting

Authentication failed: invalid API key

Verify your API key in Freshdesk Profile Settings. Ensure you are using the API key, not your password.

Domain not found

Ensure the domain matches your Freshdesk URL exactly. For https://mycompany.freshdesk.com, enter mycompany.

Duplicate contact

Freshdesk enforces unique email addresses for contacts. Use Upsert mode to update existing contacts instead of creating duplicates.

Rate limiting

Freshdesk enforces per-minute and per-hour API rate limits based on your plan. SignalSmith handles rate limiting with automatic retries.