Short answer: In TinyCommand, add the Freshsales Freshsales Deal Created trigger to a workflow and publish. It listens through a Freshsales webhook and fires your workflow within seconds of the event, with no polling and no code. Add a filter if you only want some events to start a run.
Drop it on the canvas. Configure a couple of fields. Publish.
You don’t need to read this. TinyCommand auto-maps every field into the visual picker so downstream nodes can pull values by clicking. We show it here for power users who want to know what’s on the wire.
{"deal": {"id": 7001,"name": "Enterprise License - Acme Corp","amount": 48000,"currency": "USD","owner_id": 100,"company_id": 501,"created_at": "2026-04-23T10:30:00Z","updated_at": "2026-04-23T10:30:00Z","closed_date": null,"contacts_id": [3001],"probability": 30,"deal_stage_id": 1,"expected_close": "2026-07-15","deal_pipeline_id": 1}}
Every field below can be referenced by name in any action or filter that comes after this trigger.
| Field | Type | Example |
|---|---|---|
| deal | object | { … } |
| deal.id | number | 7001 |
| deal.name | string | "Enterprise License - Acme Corp" |
| deal.amount | number | 48000 |
| deal.currency | string | "USD" |
| deal.owner_id | number | 100 |
| deal.company_id | number | 501 |
| deal.created_at | string | "2026-04-23T10:30:00Z" |
| deal.updated_at | string | "2026-04-23T10:30:00Z" |