Drag and Drop Fields — Button

The Button tab in the Field Options panel contains five button types: Button, Navigation Button, Email Button, Email Interaction Button, and SMS Interaction Button. Drag any of these onto a script page to add them, then select the edit icon to configure.


Button

A general-purpose button used to trigger custom JavaScript events. Unlike the Navigation Button, it does not move the agent to another script page — its action is defined entirely through JavaScript logic attached to the script.

Tab 1 — Field Config

SettingDescription
Reference nameThe system-generated reference for this field. Can be edited. Used to identify the button when writing JavaScript logic.
Button textThe label displayed on the button as agents see it.

Tab 2 — Field Style

SettingDescription
VisibleControls whether the button is visible on the script when it loads.
Font size (px)Sets the size of the text on the button.
Background colourSets the background colour of the button.
Border colourSets the border colour of the button.
Font colourSets the colour of the button label text.

Navigation Button

Moves agents from one page of a script to another when selected. Configure the destination page and whether data should be saved on navigation.

Tab 1 — Field Config

SettingDescription
Reference nameThe system-generated reference for this field. Can be edited. Useful for identifying the button in scripts with complex rules or multiple fill points.
Button textThe label displayed on the button as agents see it — for example, "Go to callback page" or "Continue".
Save on navigationWhen enabled, any data entered by the agent is saved back to the database when they select this button. Requires the input fields to be mapped to a data table.
Ignore validation on saveWhen enabled, any required field validation on the current page is bypassed when the agent uses this button. Useful when certain customers can legitimately skip a section — for example, a page collecting information that only applies to a specific customer type.
Go to pageSelect the destination page from the dropdown. This is the page the agent is taken to when they select the button.

Tab 2 — Field Style

SettingDescription
VisibleControls whether the button is visible on the script when it loads. Rules can be added to show or hide the button based on agent actions or customer responses. See Advanced Scripting — Rules for more detail.
Font size (px)Sets the size of the text on the button.
Background, border and font colourColour pickers for customising the button appearance.

Email Button

Sends a one-way email or SMS to the lead directly from the script. Replies from the customer are not supported — for two-way communication, use the Email Interaction Button or SMS Interaction Button instead.

Note. Agents can only select this button once per call to prevent accidental duplicate messages.

Tab 1 — Field Config

SettingDescription
Reference nameThe system-generated reference for this field. Can be edited.
Button textThe label displayed on the button as agents see it.
SubjectThe subject line for the email sent to the lead.
Select an email templateSelect an email or SMS template from the dropdown to determine what is sent to the lead. See the Message Templates guide for more detail on creating and editing templates.
NavigationWhen enabled, the agent cannot navigate to the next script page until the email or SMS has been sent.
Edit/Add templateOpens the message template page in a new browser window.
TestSends a test email to a chosen recipient so you can verify how it will appear to the lead.

Tab 2 — Field Style

The Field Style tab for the Email Button contains the same settings as the Navigation Button Field Style tab above: Visible, Font size, and Background/border/font colour.

Tab 3 — Email Recipients

SettingDescription
Email fromThe sender address for the email. Enter a fixed address (for example, noreply@companyname.com) to use the same address for all emails sent via this button, or select a script field from the dropdown to pull the address dynamically. The dynamic option is useful if you contact leads on behalf of multiple clients — selecting a "client email" field ensures the correct sender address is used automatically.
Email toThe recipient address for the email. Enter a fixed address to send all emails to the same destination (for example, an internal mailbox for payment confirmations), or select a script field to pull the customer's email address dynamically. The dynamic option ensures the email goes to the correct lead and allows agents to verify the address on screen before sending.

Email Interaction Button

Sends an email to the lead that they can reply to. Replies are routed back into the platform via a configured email channel and are handled as interactions. Use this when a two-way email exchange is needed — for example, sending forms to a customer and receiving their completed response back.

Note. An email channel must be configured before using this button. Agents can only select it once per call to prevent duplicate messages. Contact your account manager if omnichannel email is not currently enabled on your system.

Tab 1 — Field Config and Tab 2 — Field Style

These tabs are identical to the Email Button tabs described above.

Tab 3 — Email Recipients

SettingDescription
Select channelSelect the email channel that will receive the lead's reply. All available email channels are listed in the dropdown.
Email subjectThe subject line for the email sent to the lead.
Email toThe recipient address. Enter a fixed address or select a script field to pull the address dynamically from lead data.

SMS Interaction Button

Sends an SMS to the lead that they can reply to. Replies are routed back into the platform via a configured SMS channel and handled as interactions. Use this for scenarios such as sending booking confirmations or order updates where a customer response may be needed.

Note. An SMS channel must be configured before using this button. Agents can only select it once per call to prevent duplicate messages. Contact your account manager if omnichannel SMS is not currently enabled on your system.

Tab 1 — Field Config and Tab 2 — Field Style

These tabs are identical to the Email Interaction Button tabs described above.

Tab 3 — SMS Recipients

SettingDescription
Select channelSelect the SMS channel that will receive the lead's reply. All available SMS channels are listed in the dropdown.
SMS toThe recipient mobile number. Enter a fixed number to send all messages to the same destination, or select a script field to pull the lead's mobile number dynamically.

Related articles