Message

Message

Description Sends an Text Message to the customer after a specified delay.
Required Predecessor Accept
License
Advanced Routing Enterprise Routing Contact Center
Modalities Audio / Video Instant Messaging Email External Task

Instant Messaging

Configurable Properties Description
Message

Multi Line Text Box with Custom Parameters and System Fields and Parameters support.

As this activity can handle multiple Instant Messaging channels (e.g. SMS, RCS, WhatsApp, Interact) message length restrictions and limitations apply. → Also refer to the notes and limitations below.

 
Delay Time  
hh:mm:ss 

Will send the "Message" after the specified delay.

  • Default 00:00:01
  • Min: 00:00:01
  • Max 00:10:00

💡Tip: Consider increasing the minimum delay to account for external system access (e.g. Power Automate Connector). → Also refer to the notes and limitations below.

 

🔎INSTANT MESSAGING DESIGN NOTES

💡The following notes are “by design”. They describe behavior of message protocols which cannot be circumvented or fully mitigated by Nimbus.


☝Data visibility: 

  • Visible Customer Inputs: During an ongoing Instant Messaging session, any messages that customer enters into the chat will be visible to the Nimbus user, including information entered during Workflow Activities such as “Collect Information”.
  • Attachments sent by either customer or user are subject to the Instant Messaging integration vendor (e.g. WhatsApp, Twilio) and their respective data handling and retention policies. If you are uncertain about handling certain media types via Instant Messages, consider restricting the Allowed File Types within your Data Privacy Service Settings.

☝Delay consideration for Power Automate (e.g. preferred user scenarios): 

  • Note that – while Instant Messaging tasks can be routed with minimal delay – the measured roundtrip time of e.g. setting a preferred user via Power Automate Flow Action in many cases lies above 1 second. 
    → When you want to leverage “Preferred User Routing” in your Distribution Policies we recommend to add a delay in your workflow (e.g. via “Message” or “Delay” Conversation Handling Activity) before handing the task over to your “Queue”.

☝Maximum message length is 1600 characters.1

  • Twilio enforces a maximum message length of 1600 characters. Additional Parameters in your (automated) messages count towards this limit.
  • In the UI (e.g.  My Sessions, Nimbus will detect the integration channel (e.g. SMS, RCS, WhatsApp) and display limits and warning messages accordingly.
  • In Workflows, e.g. a “Message” Conversation Handling Activity Nimbus cannot anticipate the incoming integration channel proactively. If the length would be exceeded (e.g. a resolved Parameter leading to a long message), the activity will be skipped.

☝SMS length is impacted by character encoding2. Please keep the length in mind:

  • Please note that when you send a long message (via workflow or Nimbus UI), the customer generally receives multiple SMS at the same time. This could be considered as spam - on top of generating additional cost for the involved actors.
  • The Nimbus UI will show the amount of SMS generated by a chat response. The amount of remaining characters and SMS will be adjusted when you change the encoding (e.g. by using emoticons).

💡Recommendation:  If you intend to handle multiple IM channels via the same workflow and service, keep messages (including resolved Parameters) short in order to not exceed the most restrictive limits. 

1Also refer to Twilio' documentation on maximum message length. 
2Also refer to Twilio's documentation on SMS character limits and instruct your users accordingly before sending out long message chains.

 

KNOWN INSTANT MESSAGING LIMITATIONS

💡The following limitations are currently known to the Nimbus development team. We are actively working on improvements.

General limitations

  • Supervision is currently not supported for Instant Messaging sessions.
  • Instant Messaging modality support for Workflow Activities is currently limited. Workflows with incompatible activities cannot be selected in the service settings.
    • Unsupported workflow activities: If a workflow is edited in post using unsupported Workflow Activities, the Nimbus Reporting session will terminate with a “failed” reporting outcome.

      Show list of supported WF activities

      Currently the following Workflow activities are supported for Instant Messaging workflows:

      ▼Workflow Activity | Chat Integration path via ►

      Interact

      WhatsApp

      SMS

      Conversation Handling

      Accept

      ✅

      ✅

      ✅

      Announcement

      ❌

      ❌

      ❌

      Collect Information

      ✅

      ✅

      ✅

      Delay

      ✅

      ✅

      ✅

      Disconnect

      ✅

      ✅

      ✅

      Disconnect as Handled

      ❌

      ❌

      ❌

      Forward

      ❌

      ❌

      ❌

      Input Customer

      ✅

      ✅

      ✅

      Input Customer (Advanced)

      ❌

      ❌

      ❌

      Mark as Handled

      ❌

      ❌

      ❌

      Message

      ✅

      ✅

      ✅

      Play Music

      ❌

      ❌

      ❌

      Reply

      ❌

      ❌

      ❌

      Save to Parameter

      ✅

      ✅

      ✅

      Standby Duty

      ❌

      ❌

      ❌

      Transfer 

      ✅ (to service only)

      ✅ (to service only)

      ✅ (to service only)

      Virtual User

      ❌

      ❌

      ❌

      Voice Message

      ❌

      ❌

      ❌

      Web Request

      ✅

      ✅

      ✅

      Check

      Availability-based Routing

      ✅

      ✅

      ✅

      Check Opening Hours

      ✅

      ✅

      ✅

      Check Parameter

      ✅

      ✅

      ✅

      Get Available Users

      ✅

      ✅

      ✅

      Get Queue Position

      ✅

      ✅

      ✅

      Wait for Parameter

      ❌

      ❌

      ❌

      Queue

      Cancel Task

      ✅

      ✅

      ✅

      Check Task

      ✅

      ✅

      ✅

      Distribution Priority

      ✅

      ✅

      ✅

      Queue

      ❌

      ❌

      ❌

      Queue Task

      ✅

      ✅

      ✅

      💡General Note: If a workflow is edited in post using unsupported activities, the Nimbus Reporting session will terminate with a “failed” outcome.

       
       
  • Reporting: IM Sessions are currently not differentiated by the Integration method used (either WhatsApp or Interact). 
    → A workaround is to use dedicated IM services for either integration method.
 
 

Interact specific limitations

  • Directly contacting a user via Interact will block a user depending on the incoming modality. The user stays “available” during an Instant Messaging session because a chat is non-blocking, but Audio/Video will result in the user being “not available” because they are in a blocking call.
  • Nimbus Reporting Model - There isn't a service nor user session reported when a user is directly contacted.
 
 

WhatsApp specific limitations

  • Provider Connectors > Twilio - Currently the integration works with “United States” region only.
  • Chat functionality is currently limited to the essential only. 
    • Message editing & deletion, reactions and replies are not supported and will not be supported (Twilio API limitation)
 
 

SMS / RCS specific limitations

SMS/RCS specific limitations

  • Provider Connectors > Twilio - Currently the integration works with “United States” region only.
 
 
 
 
 

Table of Contents