Konnectify
Freshservice + Konnectify

Freshservice Integration with Konnectify

Connect Freshservice (ITSM/service desk) to Konnectify to automate tickets, conversations, assets, releases, changes, onboarding/offboarding journeys, and custom objects across your toolstack.

Tickets Assets Changes Problems Releases Contracts People Tasks Time Entries Service Catalog Journeys Locations & Departments Custom Objects 22 Triggers 57 Actions

What is Freshservice?

Freshservice is a service desk and IT service management (ITSM) platform for handling incidents and service requests, managing assets/CMDB, and running ITIL-aligned processes like changes, problems, and releases.

With Konnectify, you can connect Freshservice to HR, identity, monitoring, and collaboration tools to automate ticket routing, employee journeys (onboarding/offboarding), asset updates, release/change communications, and custom-object driven processes.

New to Freshservice?

Create an account and set up your service desk, catalog, and IT assets.

Explore Freshservice
New to Konnectify?

Use Konnectify’s no-code workflow builder to connect Freshservice with your other apps.

Sign up for Konnectify
What you can automate
  • Create and update tickets, notes, and replies.
  • Sync employee onboarding/offboarding requests and journeys.
  • Maintain assets and asset-type based records.
  • Automate change, problem, and release operations.
  • Track tasks and time entries tied to ITSM items.
  • Work with custom objects (create, update, find, and trigger on records).

API & authentication

Authentication: API key (Freshservice credentials)

Konnectify connects to Freshservice using your Freshservice domain (subdomain) and an API Key. The API key is used to authenticate requests to the Freshservice REST API for polling triggers and performing actions (create/update/find/delete).

Capabilities covered by this connector:
  • Tickets and conversations (notes/replies), including requested items on tickets.
  • Assets, locations, and departments.
  • Changes, problems, releases, release notes, contracts.
  • Tasks and time entries associated with ITSM records.
  • Requesters and agents management.
  • Journeys and employee onboarding/offboarding workflows.
  • Custom objects (create/update/find) and triggers on new/updated custom records.
  • Attachment retrieval (Base64 content) for downstream storage or processing.
Plan limits & rate limits
Freshservice features (for example, certain ITSM modules, Journeys, or Custom Objects) can vary by plan and account configuration. Also, API usage is subject to Freshservice rate limits—use longer polling intervals and avoid unnecessary “Find” calls inside loops when possible.

API reference: Freshservice API documentation

How to connect

Prerequisites
  • Your Freshservice domain (e.g., your-company).
  • A Freshservice API Key generated for an agent with access to the modules you plan to automate.
  • Permission to create/update records in Freshservice (tickets, assets, changes, etc.) as needed.
1

Add Freshservice to a Workflow

  1. Create a new workflow in Konnectify.
  2. Select Freshservice as your trigger app or action app.
2

Authorize via API Key

  1. Enter your Domain (subdomain) and API Key when prompted.
  2. Save the connection for reuse across workflows.
3

Configure the Trigger or Action

  1. Select the trigger/event (for example, New Ticket Created) or an action (for example, Create Ticket).
  2. Map fields from previous steps into Freshservice fields.
  3. For Custom Objects, choose the target object and map the custom fields.
Important
Make sure the API key belongs to an agent who can access the modules you’re automating (for example, Assets, Changes, Releases, Journeys, and Custom Objects). Missing permissions can cause “not found” or “forbidden” errors even when IDs are correct.
4

Test the Workflow

  1. Run a test with a real ticket/asset/change record, or create a sample record.
  2. Verify field mappings and any ID-based lookups (ticket ID, requester ID, asset ID, etc.).
5

Activate the Workflow

  1. Turn on the workflow.
  2. Monitor initial runs and adjust polling interval, filters, and mappings as needed.

Triggers 22

Freshservice triggers in Konnectify are polling triggers—Konnectify checks Freshservice at a set interval for new or updated records and then runs your workflow.

Tickets 2 triggers
New Ticket Created

Polls for new tickets created in Freshservice.

Ticket Updated

Polls for tickets that have been updated in Freshservice.

Assets 2 triggers
New Asset Created

Polls for newly created assets in Freshservice.

Asset Updated

Polls for assets that have been updated in Freshservice.

Releases 2 triggers
New Release Created

Polls for newly created releases in Freshservice.

Release Updated

Polls for releases that have been updated in Freshservice.

Contracts 2 triggers
New Contract Created

Polls for newly created contracts in Freshservice.

Contract Updated

Polls for contracts that have been updated in Freshservice.

Changes 2 triggers
New Change Created

Polls for newly created change requests in Freshservice.

Change Updated

Polls for change requests that have been updated in Freshservice.

Problems 2 triggers
New Problem Created

Polls for newly created problems in Freshservice.

Problem Updated

Polls for problems that have been updated in Freshservice.

People 4 triggers
New Requester Created

Polls for newly created requesters in Freshservice.

Requester Updated

Polls for recently updated requesters in Freshservice.

New Agent Created

Polls for newly created agents in Freshservice.

Agent Updated

Polls for recently updated agents in Freshservice.

Journeys 5 triggers
New Onboarding Request

Polls for new onboarding requests created in Freshservice.

New Offboarding Request

Polls for new offboarding requests created in Freshservice.

Updated Onboarding Request

Polls for onboarding requests updated in Freshservice.

Updated Offboarding Request

Polls for offboarding requests updated in Freshservice.

New Journey Request

Polls for new journey requests created in Freshservice.

Custom Objects 2 triggers
New Custom Record

Polls for newly created records in the selected Freshservice Custom Object.

Updated Custom Record

Polls for updated records in the selected Freshservice Custom Object.

Actions 57

Use Freshservice actions to create, update, find, and delete records across ITSM modules, including custom objects and employee journey workflows.

Tickets 9 actions
Create Ticket

Creates a new ticket with required and optional fields.

Update Ticket

Updates the properties of a specific ticket.

Create Child Ticket

Updates the properties of a specific ticket.

Get Requested Items In ticket

Retrieves requested items associated with a given Ticket ID.

Find Ticket

Retrieves the complete details of a single ticket using its unique ID.

Delete Ticket

Permanently deletes a specific ticket from Freshservice.

Create Service Request

Places a request for a specific service catalog item, filling out its associated form.

Create Child Service Request

Places a request for a specific service catalog item, linking it as a child to a parent ticket.

Update Service Request Item

Updates the status and custom fields of a specific requested item linked to a ticket.

Conversations 6 actions
Create Bulk Note in Ticket

Adds a bulk note (conversation) to a specified ticket. The note can be marked as private and can notify specific email addresses.

List All Notes In Ticket

Lists all notes (conversations) associated with a specified ticket.

Create Note in Ticket

Adds a note (conversation) to a specified ticket. The note can be marked as private and can notify specific email addresses.

Update Note in Ticket

Updates the body of a specific note (conversation) within a ticket.

Create Reply to Ticket

Adds a reply (conversation) to a specified ticket. Can include CC/BCC recipients and file attachments.

Delete Note in Ticket

Permanently deletes a note/conversation using its unique ID.

Assets 7 actions
Find Assets By Asset Type

Retrieves all assets that belong to a given Asset Type ID.

Create Asset

Creates a new asset based on a selected asset type.

Update Asset

Updates an existing asset based on the selected asset ID.

Find Asset

Retrieves details of an asset using its unique ID or Name.

Delete Asset

Deletes an asset from Freshservice.

Restore Asset

Restores a previously deleted asset in Freshservice.

Get Attachment Content

Fetches a specific attachment by its ID and returns its content as a Base64 string.

Locations & Departments 8 actions
Create Location

Creates a new location in Freshservice.

Update Location

Updates an existing location in Freshservice.

Find Location

Retrieves location details using its ID or Name.

Delete Location

Deletes a location from Freshservice.

Create Department

Creates a new Department with default and custom fields.

Find Department

Retrieves the details of a single department using either their unique ID or Name address.

Update Department

Updates an existing department's default and custom fields.

View Service Item

Retrieves the complete details of a single service catalog item using its unique ID.

Changes, Problems, Releases & Contracts 16 actions
Create Release

Creates a new release record with associated details and custom fields.

Update Release

Updates an existing release record with new details and custom field values.

Find Release

Retrieves the complete details of a single release using its unique ID.

Delete Release

Permanently deletes a release using its unique ID.

Create Release Note

Adds a note to a release and can notify specified email addresses.

Update Release Note

Updates the body of an existing note on a release.

Find Release Note

Retrieves the details of a single note on a release.

Delete Release Note

Permanently deletes a note from a release using its ID.

Create Change

Creates a new change record with associated details and custom fields.

Find Change

Retrieves the complete details of a single change request using its unique ID.

Update Change

Updates an existing change record with new details and custom field values.

Delete Change

Permanently deletes a change request using its unique ID.

Create Problem

Creates a new problem record with associated details and custom fields.

Find Problem

Retrieves the complete details of a single problem using its unique ID.

Update Problem

Updates an existing problem record with new details and custom field values.

Delete Problem

Permanently deletes a problem record using its unique ID.

Create Contract

Creates a new contract with details like vendor, cost, dates, and custom fields.

Find Contract

Retrieves the complete details of a single contract using its unique ID.

Update Contract

Updates a contract with new details such as vendor, cost, dates, or custom fields.

Approve Contract

Marks a contract as approved using its unique ID.

Tasks 4 actions
Create Task

Creates a new task linked to a parent Freshservice item (Ticket, Problem, Change, or Release).

Update Task

Updates an existing task linked to a Ticket, Problem, Change, or Release.

Find Task

Retrieves the details of a single task belonging to a specific parent item (Ticket, Problem, etc.).

Delete Task

Permanently deletes a task belonging to a specific parent item (Ticket, Problem, etc.).

Time Entries 4 actions
Create Time Entry

Creates a new time entry linked to a parent Freshservice item.

Update Time Entry

Updates an existing time entry on a Ticket, Problem, Change, or Release.

Find Time Entry

Retrieves the details of a single time entry from a specific parent item.

Delete Time Entry

Permanently deletes a time entry from a specific parent item.

People 6 actions
Create Requester

Creates a new requester with default and custom fields.

Find Requester

Retrieves the details of a single requester using either their unique ID or email address.

Update Requester

Updates an existing requester's default and custom fields.

Create Agent

Creates a new agent with specified roles, departments, and custom field information.

Find Agent

Retrieves the details of a single agent using either their unique ID or email address.

Update Agent

Updates an existing agent's details, including roles, departments, and custom fields.

Journeys 8 actions
Create Employee Onboarding Request

Creates a formal request to onboard a new employee, triggering associated workflows.

View Onboarding Request

Retrieves complete information for a single employee onboarding request by its ID.

Create Employee Offboarding Request

Creates a formal request to offboard a departing employee, triggering associated workflows.

View Offboarding Request

Retrieves complete information for a single employee offboarding request by its ID.

Create Journey

Create a new journey request.

View Journey

View a journey request.

Update Journey Activity

Update a journey request.

Delete Journey

Delete a journey request.

Custom Objects 3 actions
Create Custom Object Record

Creates a new record with custom fields for the selected Custom Object.

Update Custom Object Record

Updates an existing record's custom fields in the selected Custom Object.

Find Custom Object Record

Retrieves a record from a Custom Object using its 'bo_display_id' (Record ID).

Popular automations

Auto-triage new tickets and add an internal note

When a new ticket is created, enrich it with context from other systems (asset owner, location, on-call rotation) and add an internal note for agents.

New Ticket Created Create Note in Ticket Update Ticket

Keep the CMDB current when assets change

When an asset is updated (e.g., reassigned to a user or moved to a location), sync updates to downstream tools or add audit notes to linked tickets.

Asset Updated Find Asset Update Asset

Create operational tasks when a change is raised

When a new change request is created, automatically create tasks for reviewers/implementers and track time entries as work is performed.

New Change Created Create Task Create Time Entry

Drive workflows from Custom Object records

When a custom record is created or updated (for example, an onboarding checklist item), automatically create or update a ticket and keep the custom record in sync.

Updated Custom Record Create Ticket Update Custom Object Record

FAQ

How does Konnectify authenticate with Freshservice?
This integration uses API Key authentication. You provide your Freshservice Domain (subdomain) and an API Key from a Freshservice agent. Konnectify uses these credentials to call the Freshservice REST API for triggers (polling) and actions.
Which Freshservice plans are supported?
Konnectify works with Freshservice accounts that provide API access to the required modules. Some functionality (for example, Journeys or Custom Objects) may be plan- or configuration-dependent. If an endpoint is unavailable in your plan, the related action/trigger may fail with a permission or “not found” error.
Are Freshservice triggers polling or webhook-based?
All triggers in this connector are polling triggers. Konnectify periodically checks Freshservice for newly created or updated records and runs your workflow when it detects changes. Polling frequency affects how quickly automations run and your overall API usage.
How do I prevent duplicates?
This connector does not provide a dedicated “upsert” action. To avoid duplicates, use a pattern like: Find (Ticket/Asset/Requester/Agent/Custom Object Record) → if found then Update, else Create. For polling triggers, keep Konnectify’s cursor/deduplication enabled and avoid workflows that re-write the same record repeatedly.
What happens if Freshservice rate limits are reached?
If Freshservice returns rate-limit responses, workflow runs may slow down or retry depending on your Konnectify settings. To reduce risk, increase polling intervals, minimize repeated “Find” calls inside loops, and batch downstream operations where possible.
Can I connect multiple Freshservice accounts (domains) in Konnectify?
Yes. Create a separate Konnectify connection per Freshservice domain/API key pair. This is helpful if you manage multiple Freshservice instances (for example, dev/prod or different business units).
How do Custom Objects work in this integration?
Custom Objects support both polling triggers (New/Updated Custom Record) and record-level actions (Create/Update/Find). For “Find Custom Object Record”, the connector retrieves a record using its bo_display_id (Record ID). Ensure your API key has access to Custom Objects and that you select the intended object when configuring the step.

Ready to automate your Freshservice workflows?

Connect Freshservice to Konnectify and start building reliable ITSM automations in minutes.

Get started free →

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article