Skip to content
CRM & SalesReal-timeUpdated May 2026
F

Freshsales

Freshsales contact and deal events into your workflow

Freshsales is the Freshworks-family CRM that often comes packaged with Freshdesk for teams that want one vendor across sales and support. Four triggers cover the events you'd actually want to act on: Contact Created, Contact Updated (any field change), Deal Created, Deal Updated. Twelve actions cover writes and reads: Create Account, Create Contact, Create Deal, Delete Contact, Delete Deal, Get Contact, Get Deal, List Contacts, plus the related entity actions. The integration uses a Freshsales API key from your account profile. The connection respects Freshsales's territory and role-based access, workflows only touch records the connected user has visibility into. Common patterns: a Freshsales Deal Created with deal stage equals "Qualified" syncs the contact into Freshdesk as a high-priority support contact (with the deal value visible to the support team), or a Contact Updated with the lead score field crossing a threshold triggers a Slack alert to the assigned AE.

4triggers
12actions
≈ 2 minto set up
Freetier · no card
Triggers

Workflows start when Freshsales does.

4 real-time triggers, each backed by a webhook subscription. Events arrive within seconds and you don't have to set up polling.

Real-time · webhook-driven
Actions

Do anything Freshsales can do, from a workflow.

Every action accepts dynamic inputs from upstream nodes, whether that's an AI output, a form field, or a search result.

ActionWhat it does
Create Freshsales AccountCreates a company/account record. Useful for "new B2B prospect → account record before contact" workflow patterns.
Create Freshsales ContactCreates a new contact with email (dedupe), name, custom fields, and optional account association. The base hook for "form submission → push to Freshsales" sync workflows.
Create Freshsales DealCreates a deal with name, amount, pipeline, stage, contact. For "qualified lead → auto-create deal in the AE's pipeline" workflows.
Delete Freshsales ContactHard-deletes a contact. For GDPR right-to-erasure workflows; for soft removal use a custom "deleted" tag or status field.
Delete Freshsales DealRemoves a deal from the pipeline. For "duplicate deal cleanup" or "lost deal archiving" maintenance workflows.
Get Freshsales ContactReturns a contact by ID with all standard and custom fields plus related deals and activities. The standard lookup before update workflows.
Get Freshsales DealReturns a deal by ID with value, stage, contacts, activities. The lookup for forecast workflows or for cross-system reporting.
List Freshsales ContactsPaginated contacts with filters. For warehouse-sync workflows, use the updated-since filter for incremental pulls.
List Freshsales DealsPaginated deals with filters by stage, owner, value, recently updated. For pipeline-reporting workflows that aggregate by stage or by owner.
Search Freshsales ContactsLookup by partial name, email, or other criteria. The standard "find before update" pattern for upsert workflows.
Update Freshsales ContactPartial update — only passed fields change. For enrichment write-back, stage transitions, or external-system sync.
Update Freshsales DealUpdates deal fields — stage, value, owner, expected close date. For "deal moved in external system → reflect in Freshsales" sync workflows.
Recipes

Pre-built Freshsales workflows.

Clone any recipe and customize it in one click. Every recipe is fully editable.

Before you build

Three things worth knowing.

Filter at the trigger

Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.

Authorize once, reuse anywhere

Connect Freshsales once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.

No JSON to read

Every Freshsales field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.

FAQ

Questions about the Freshsales integration.

If we missed yours, ping support. We usually reply within an hour.

How do I connect Freshsales to Tiny Command?
Open the Tiny Command workflow builder, drop in a Freshsales node, and click Connect. Authorize Freshsales once and any workflow on your account can use its triggers and actions. Most teams finish the connection in under two minutes.
What Freshsales triggers does Tiny Command support?
Tiny Command supports 4 real-time Freshsales triggers, including "Freshsales Contact Created", "Freshsales Contact Updated", "Freshsales Deal Created". Each trigger fires within seconds of the event happening in Freshsales.
What Freshsales actions can I run from a workflow?
12 Freshsales actions are available out of the box, covering crm & sales operations like "Create Freshsales Account". Every action accepts dynamic inputs from upstream nodes, whether that's a search result, an AI output, or a form field.
Is the Freshsales integration real-time?
Yes. Freshsales Contact Created and every other Freshsales trigger uses webhooks or push subscriptions, so workflows fire within seconds of the event in Freshsales rather than on a polling schedule.
Do I need to write code to use Freshsales with Tiny Command?
No. Every Freshsales trigger and action is fully configurable from the visual workflow builder. For edge cases that aren't covered, drop in a custom HTTP node and call any Freshsales API endpoint directly.
How much does the Freshsales integration cost?
There's a free tier you can start on without a credit card. Higher run volumes and team features come with paid plans. The Freshsales integration itself has no per-app surcharge.
Related

More crm & sales apps people connect.

Same category as Freshsales, ordered by how often teams pair them. Hover the carousel to pause.

Do more with Freshsales.

Wire it to Slack, Notion, HubSpot, Stripe, or any of the other 438 apps in our catalog. Setup takes roughly two minutes. Free to try, no credit card.