Build multi-step automations between your CRM and Saleshandy, without leaving the platform.
Note: Available on Outreach Pro plan and above.
If you're already using Saleshandy's CRM integration, you're familiar with trigger rules: fixed automations like "when a prospect replies, create a deal in Pipedrive." These cover the basics, but they don't go far enough for teams with more specific needs.
There's no way to add conditions to a trigger, no scheduling, and no branching based on what a previous action returned. If you needed anything beyond a single trigger-to-action flow, you had to build it in Zapier or Make, adding cost and another tool to manage.
Custom Workflow removes that dependency. You can now build your own multi-step automations directly inside Saleshandy, with full control over triggers, conditions, and actions.
What is Custom Workflow?
Custom Workflow is a native automation builder built into each of Saleshandy's CRM integration modules. It works alongside your existing trigger rules, not as a replacement, and gives you the freedom to build workflows that match your exact business logic.
With Custom Workflow, you can:
Set up trigger-action automations with AND/OR condition rules
Schedule workflows to run at specific intervals or times
Fire a workflow via an HTTP POST request or webhook from any external system
Chain multiple actions in sequence
Branch based on the response returned by a previous action
Supported CRMs
Custom Workflow is available within the following CRM integration modules:
HubSpot
Zoho
Pipedrive
Salesforce
Each CRM has its own dedicated workflow list, accessible from that CRM's integration settings in Saleshandy.
How to Create and Publish Your First Workflow
Step 1: Go to Your CRM Integration
Navigate to Settings → Integrations and open your connected CRM. Scroll to the Custom Workflows section.
If you haven't created any workflows yet, you'll see an empty state with a "Create your first workflow" prompt.
Step 2: Name Your Workflow
Click Create Workflow in the top-right corner. A modal will appear with two fields:
Workflow Name (required)
Description (optional): use this to note what the workflow does or when it runs
Click Create Workflow to confirm. The button stays disabled until a name is entered. Once confirmed, the workflow canvas opens automatically in edit mode.
Step 3: Configure the Trigger
In order to use Saleshandy events as workflow triggers, make sure that the triggers are enabled in the Triggers and Activity tab:
Every workflow starts with a Trigger node, the event or condition that kicks off execution. Click the trigger node to open its configuration panel on the right.
Choose one of three trigger types:
API Call
The workflow is triggered by an inbound HTTP POST request. The panel shows a unique endpoint URL for your workflow, along with a pre-filled cURL snippet for quick reference.
You can use this in two ways:
Direct API call: Call the endpoint programmatically from any script, tool, or service.
Webhook: Paste this URL as a webhook destination in Pipedrive, HubSpot, or any external platform. When the configured event fires in that system, it sends a POST to
this URL and triggers the workflow automatically.
Replace “YOUR-ORG-ID” with “6434352c13d2c7b0ff2eda92”. For “YOUR-LINKED-ACCOUNT-ID”, contact our support team to get your account ID.
The endpoint accepts a JSON payload, which can be used to pass data into the workflow. If no data is needed, an empty {} is accepted.
Schedule
The workflow runs automatically on a recurring schedule or at a specific date and time, no external event needed.
You have two options:
Cron expression: Enter a standard cron expression in UTC (e.g. 0 9 * * * for every day at 9 AM, */30 * * * * for every 30 minutes). A human-readable preview is shown below the input (e.g. "Runs every day at 9:00 AM UTC").
Date and time picker: Pick a specific date, time, and timezone for a one-time or multi-time run. You can add multiple scheduled times before saving.
Application
The workflow is triggered by an event from a connected application, either Saleshandy or your CRM. Select the application from the picker, then choose a specific event from that app's event list. Each event shows a name and a short description.
When that event fires, the workflow evaluates any configured conditions and executes if they are met.
Only one application and one event can be selected per workflow trigger.
For a detailed breakdown of each trigger type, check the Refold docs.
Note:
API-triggered workflows can accept a JSON payload when they are triggered. This payload becomes available inside the workflow and can be used in conditions, branching logic, or action fields to create dynamic automations.
For example, you can:
Pass contact details (such as name, email, or company) to use in CRM or email actions
Route the workflow based on values like lead score, deal stage, or account type
Use incoming data to decide which action path the workflow should follow
Step 4: Add Action Nodes
Once the trigger is configured, click the + button below the trigger node to add an action.
An action picker lists all available actions. Select one to append it to the node chain and open its configuration panel on the right. Fill in the required fields, then add the next action the same way. Actions execute in order, top to bottom. Branching is based on action response.
When an action makes an API or webhook call, the response it receives can be used to determine what the next step should be. This lets you build logic that reacts to real outcomes, not just fixed rules.
To remove an action node, right-click it and select Delete.
Step 5: Publish
Once the trigger and at least one action are configured, activate the rule.
On successful publish:
The workflow status is set to Active and its toggle is enabled in the workflow list.
The canvas switches to preview mode.
Every time the trigger fires and conditions are met, the workflow executes and a record is added to the Execution Logs.
Managing Your Workflows
To edit — Click the three-dot menu and select Edit. This opens the canvas in edit mode.
To delete — Select Delete from the three-dot menu. A confirmation modal will appear with the message: "This will permanently delete [Workflow Name] and cannot be undone." Click Delete Workflow to confirm. A toast notification confirms the deletion.
Deleting a workflow removes it permanently. If you want to stop it temporarily, use the status toggle instead.
FAQs
Where do I get the Linked Account ID for the API/webhook?
Where do I get the Linked Account ID for the API/webhook?
The Org ID is already pre-filled for you. To get your Linked Account ID, please contact our support team—they’ll provide the correct value for your account.
Is Custom Workflow a replacement for my existing trigger rules?
Is Custom Workflow a replacement for my existing trigger rules?
No. Your existing trigger rules continue to work exactly as before. Custom Workflow is an additional capability for users who need more flexibility beyond the standard trigger-action setup.
Which plan is required?
Which plan is required?
Custom Workflow is available on the Outreach Pro plan and above. If you're on a lower plan, you'll need to upgrade to access this feature.
Can I create workflows for multiple CRMs?
Can I create workflows for multiple CRMs?
Yes. Each connected CRM has its own workflow list. Workflows built under HubSpot only apply to HubSpot, and so on.
What happens if a trigger fires but the conditions aren't met?
What happens if a trigger fires but the conditions aren't met?
The workflow does not execute. No log entry is created for skipped executions.
What happens if I disable a workflow?
What happens if I disable a workflow?
Disabled workflows do not process incoming trigger events. Existing execution logs are not affected.
Can I have multiple workflows for the same CRM?
Can I have multiple workflows for the same CRM?
Yes. You can create as many workflows as needed for each CRM, each with its own trigger and action chain.





