Supported CRMs | Bullhorn, Microsoft Dynamics, Oracle NetSuite, Salesforce, ServiceNow, SugarCRM, Tier1 CRM, Zendesk
NOTE: Certain Advanced Workflow features are specific to certain CRMs where indicated.
|
Supported PBX systems | All phone systems supported by Tenfold. Features may vary by system. For example, some phone systems support attached data while others do not. |
Create a workflow
➡️ This topic is intended for users who have created a simple weblink workflow and are ready to learn the basics of coding a workflow by hand. More advanced users should refer to Advanced Workflow reference for an in-depth explanation of workflow features.
The Manage Workflows option under Advanced Workflow lets you configure a variety of automations using a JSON-based configurator.
NOTE: For an introduction to Tenfold workflows using Launcher, see Use Launcher to create weblinks. For detailed information on all of the capabilities of Tenfold Advanced Workflow, see Advanced Workflow reference.
To create a workflow:
- In Tenfold Dashboard, click Features at the top of the page and then click Advanced Workflow in the left-hand navigation links.

- If Advanced Workflow is disabled, click the pill button at the top of the screen so it turns green and displays "Enabled."

- Click Manage Workflows.
- Click Create New Workflow.
- At the top of the form which displays, click the "Link 1" default text and type a descriptive name for the workflow. The text displays in the UI to identify the webLink.
- From the Teams list, select All Teams or the specific teams that will have access to the workflow.

- From the Role list, select the roles that will have access to the workflow.

- Under Add Description, enter some text describing the purpose of this link (optional).
- In the right panel, some code displays. Replace the default code with your own workflow information.
- Example 1. A simple workflow
- This workflow searches the CRM for the phone number when an incoming call does not match any contacts.
{<br>
"id":"
<em><your_workflow_id></em>
",<br>
"label":"Search the internet when no match is found",<br>
"roles":[<br>
"
<em><your_selected_roles></em>
"<br>
],<br>
"_teams":[<br>
"
<em><your_workflow_teams></em>
"<br>
],<br>
"type":"onCall",<br>
"match":"noMatch",<br>
"action":{<br>
"type":"openCustomUrl",<br>
"urlTemplate":"https://www.google.com/search?q={callPhoneNumber}"<br>
}<br>
}
- There are two main parts to any workflow. The trigger (shown in blue below) is activated when there is a call (type is "onCall") when there is no matching phone number in the CRM.

- And the action, which is the event the trigger causes the happen, is shown below in red:

- The trigger and the action each have a
type
property. The type defines the kind of trigger and the kind of action.
- For more information on triggers, actions, and supporting components, see Advanced Workflow reference.
- You can configure workflows in many different ways using a variety of triggers, actions, and variables.
- Click Save to apply your changes. Be sure to refresh your UI if you are logged in to your CRM while editing the link.
The openCustomUrl workflow in action
In the UI, whenever anyone calls the Tenfold user from a number that is not in the CRM, a browser tab opens in the user's browser and a search launches for the incoming call phone number:

The user does not need to click any links. If the user is a member of a team that has access to this workflow, and has a role allowed to use it, then the workflow simply launches whenever the trigger condition is met.
Supported variables
The following variables can be used in workflows using trigger types other than webLink.
Table 1. Workflow variables supported in Manage Workflows (workflows other than webLink). Additional variables configured in the Attached Data feature are made available on the Call object.
Property | Description | Notes |
callId | Unique call ID within the Tenfold platform. |
|
callPhoneNumber | Phone number of the call. |
|
callDirection | Direction of the call (for example, Inbound or Outbound). | Supported values:
Outgoing
Inbound
|
callExtension | Extension of the call. |
|
callCrmRecordId | Unique identifier assigned by the CRM to the call record in the CRM. |
|
callStatus | The state of the call which triggers the workflow. | Supported values:
Hangup
In Limbo
Ringing
Connected
Held
Mute
|
callType |
| Supported values:
External
Internal
|
recordId | Unique identifier assigned by the CRM to the matched record from the CRM. For example, a contact, account, or lead. |
|
recordName | Name of the matched record from the CRM. For example, the name of the contact, account, or lead. |
|
recordEmail | Email address associated with the matched record from the CRM. |
|
recordPhone | Phone number associated with the matched record from the CRM. |
|
recordType | Type of CRM record for the matched record. For example, a contact, lead, or account. |
|