# Actions/Steps

### Overview

Actions in an automation workflow are the Tasks that get executed when Trigger activates, and Trigger Condition(s) are fulfilled.

![Adding Workflow Step](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FOfMa8OGCNv3u940nI2fo%2FAdding%20Workflow%20step%20.png?alt=media\&token=a6d42df9-63e8-4496-b694-4697cbb60415)

To add an action to an automation workflow, first, you need to select a [Trigger](https://docs.rumwork.io/settings/trigger#trigger-types), then the [Channel](https://docs.rumwork.io/messaging-channels/channels-overview#introduction) in which you want to trigger the automation. After that, add [Trigger Condition](https://docs.rumwork.io/settings/trigger-conditions#trigger-condition-types)(s), and once you've added all, click the **Add Workflow Step** to access Action types and add them.&#x20;

![Workflow Steps/Actions](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2F5ORwPyOFqC5p0H99q1vi%2FRUMWork%20Automation%20Workflow%20Steps.png?alt=media\&token=767bda61-cf98-44a5-ab01-1c548241077b)

There are a total of 16 Actions for the Automated Workflow; based on those, you can run automated tasks at RUM Work.

### Workflow Steps

The 16 Workflow Steps or Actions you can utilise at RUM Work are,

#### 1. Auto Reply

Using this particular Workflow Step, define a message to send it as an auto-reply when trigger condition(s) is fulfilled.&#x20;

![Auto Replay Workflow Step](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FHQV6sNV6JOQlJsYZN5Zo%2FAuto%20Reply%20Workflow%20Step.png?alt=media\&token=7675a143-d8b2-4f47-aa72-810c8e7e0b89)

To use this Workflow step, simply add the text, use contact fields, insert any file you want to by clicking the Choose File button and once done, click **Add**.&#x20;

{% hint style="info" %}
When you select the Trigger type as New Facebook Lead Generated, then in the Auto Reply Step, you have to select a Channel as well.
{% endhint %}

#### 2. Auto Reply and Collect User Inputs

If you want to ask users bot questions and want to save their responses in the contact fields, you can use this Workflow Step.

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FoQXjzgjNi7IoX8KNR0BE%2FCollect%20User%20Inputs%20and%20Auto%20reply.png?alt=media\&token=08211e0c-059a-4843-b0c1-9270b2cde320)

Under this, you've to define a question in the *Question* field, and for the answer, you need to select a contact field from *Save To Contact Attribute* option.&#x20;

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FhXzxtvGhrfbBatkiHn2U%2FContact%20Attributes.png?alt=media\&token=3dd23ea2-82a0-48bd-b0f4-c76e9bb009f3)

There are a total of 11 Contact Attributes you can select from to save the answer.&#x20;

![Adding More Questions](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FozVzEgftKVTj0qd4Vf0h%2FAdding%20more%20questions%20to%20the%20User%20input%20step.png?alt=media\&token=86f05df8-3cdf-4bde-9ade-5198f9f85ac0)

For multiple questions, you can click the button **Add More Questions**, and once done, click **Add**.&#x20;

#### 3. Add Contact to List

The Automation Workflow can add the contact to a list under this Workflow Step when the automation trigger is activated.&#x20;

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FSlcZIHHCjHuT0NXVK1Kd%2FAdd%20Contact%20to%20List%20Workflow%20step.png?alt=media\&token=76c1b824-b431-43b8-9d82-a66ae779ef8f)

You can either create a new list or choose an existing one. Once the Trigger is activated and all the defined conditions meet, it will automatically add the contact to the selected list.

#### 4. Send Payment Link

Based on your payment partner selected in the respective channel, you can create an automation rule to send a payment link when the trigger activates and all the conditions meet.

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2Fws6GIRmkJFqY5FODhtzY%2FSend%20Payment%20Link%20Workflow%20Step.png?alt=media\&token=214efb59-a6f0-42e9-8b55-554d483e364f)

With the payment link, you can also add a custom message if needed. Explore the following settings to set up the payment link.&#x20;

{% content-ref url="../../store-settings/whatsapp/payment-settings" %}
[payment-settings](https://docs.rumwork.io/store-settings/whatsapp/payment-settings)
{% endcontent-ref %}

#### 5. Save Message Text to Contact Attribute

If you like to save a message using the automation workflow, you can do that. The Action/Workflow Step provides you with the option to save a particular message to the Contact Attribute.&#x20;

<figure><img src="https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FbN7EgxsqXzWX3QTXtwAj%2FSave%20Message%20Text%20to%20Contact%20Attribute.png?alt=media&#x26;token=903a77d2-2170-4dea-b306-846c42d87ed4" alt=""><figcaption></figcaption></figure>

Select the **Save Message Text to Contact Attribute** in the Action Type.

<figure><img src="https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FBeeEAZhEBqkBbVWToVkA%2FSelecting%20Contact%20Attribute%20to%20Save%20Message%20Text.png?alt=media&#x26;token=b2b18923-23b7-4cd3-9ac3-c5ef07ea19b1" alt=""><figcaption></figcaption></figure>

Then, select a particular contact attribute in which you'd like to save the message. The automation workflow step provides you with the default attributes and custom ones you've created using the Custom Field.

{% content-ref url="../custom-fields" %}
[custom-fields](https://docs.rumwork.io/settings/custom-fields)
{% endcontent-ref %}

#### 6. Auto Reply Template Message

If you've created a WhatsApp Template Message and want to send it automatically based on Trigger and its Condition, you can use the **Auto Reply Template Message** in the Workflow Step. This Automation only works for WhatsApp Official API Channels:

* [360dialog](https://docs.rumwork.io/messaging-channels/whatsapp-integration/360dialog#set-up-message-template).
* [Emma](https://docs.rumwork.io/messaging-channels/whatsapp-integration/emma#set-up-message-template)
* And [Cloud API](https://docs.rumwork.io/messaging-channels/whatsapp-integration/cloud-api#set-up-message-template).

Click on the Add Workflow Step **→** then select **Auto Reply Template Message** in the Action Type.

<figure><img src="https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FiQgCGHUhMewJrz8nPehB%2FAuto%20Reply%20Template%20Message.png?alt=media&#x26;token=f44eb089-016b-4e04-810d-901688111e60" alt=""><figcaption></figcaption></figure>

After selecting the action type, select the template you've created before.&#x20;

<figure><img src="https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FTwe0liMKyp8YbDSkZjdr%2FSelecting%20Message%20Template%20for%20Automation%20Workflow.png?alt=media&#x26;token=287ba5f4-b8e7-4bba-b216-583f7ad42bee" alt=""><figcaption></figcaption></figure>

Then, preview your message template and click **Add**.

<figure><img src="https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FUp6gjUc3zBSsGTh8qYnP%2FAdding%20Auto%20Reply%20Template%20Message%20in%20Automation.png?alt=media&#x26;token=500cef0c-68d3-4407-a5b4-5b9a618c2ac2" alt=""><figcaption></figcaption></figure>

{% content-ref url="../../messaging-channels/whatsapp-integration/whatsapp-message-templates" %}
[whatsapp-message-templates](https://docs.rumwork.io/messaging-channels/whatsapp-integration/whatsapp-message-templates)
{% endcontent-ref %}

#### 7. Auto Reply Button/Options/Products

Likewise the Template Message, you can also auto reply the [Button/Options/Products Message](https://docs.rumwork.io/messaging-channels/whatsapp-integration/cloud-api#buttons-options-product-messages) based on Trigger and its Condition.

<figure><img src="https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2Fa6qA9w7AmOCvsY5Y1DkA%2FAuto%20Reply%20Button%20or%20Options%20or%20Products.png?alt=media&#x26;token=2204bd37-b31b-451d-a1c1-da37808bf898" alt=""><figcaption></figcaption></figure>

In the Workflow Step / Actions section, select **Auto Reply Button/Options/Products** as the Action Type.&#x20;

<figure><img src="https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2F6MmOen1nmQiYmXsgUr5A%2FMaking%20Changes%20to%20the%20Button%20or%20Options%20or%20Products%20message%20in%20the%20automation.png?alt=media&#x26;token=c9f8141c-8441-4cc4-bcff-25fcb8239409" alt=""><figcaption></figcaption></figure>

Then, select the interactive message you've created before. Make changes per requirement and then click **Add**.

#### 8. Create Ticket

Automate RUM Work to create a ticket when the trigger activates, and all the conditions meet.&#x20;

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2Fzo32Ozk88alPDTnAP909%2FChoosing%20Ticket%20Board%20and%20List%20for%20Create%20Ticket%20Workflow.png?alt=media\&token=0693d71c-a573-4908-bc10-9eee16f01e1d)

To successfully create an automation workflow step to create a ticket, first, you need to select a Ticketing Board, then choose a Ticket List.&#x20;

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FN1nnbB8AqV3bQ9Hy0E2W%2FAssigning%20Priority%2C%20tags%20and%20team%20members%20to%20the%20Create%20Ticket%20Step%20.png?alt=media\&token=a38d9e4a-5b1f-4f60-9ac6-1b35be67673b)

After that, assign priority to the Ticket, select or create new Tags to be assigned to the contact, and then select Team Members who would carry that particular ticket into notice.&#x20;

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FBrejAqp8tpNkVK3nP7Et%2FCreate%20Ticket%20Final%20Step.png?alt=media\&token=99cdce59-9803-4a0e-8518-d8b78bed3e18)

Once you've added values to the above fields, simply define a ticket title using the contact attribute and then click **Add**.

#### 9. Mark Blacklisted

If you want to avoid false Leads, Contact creation, or Incoming or Outgoing messages, you can put that on the blocklist using this particular Automation Workflow Step.&#x20;

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FBoEg3pXWuowwVMRwLl3Y%2FMark%20Blacklisted%20Workflow%20Step.png?alt=media\&token=546a9715-2c75-493a-babc-fe2d0caad14d)

Simply select the step and click Add, and that's it.&#x20;

#### 10. Push To CRM

If you've integrated a 3rd party software or platform using the [Rest API](https://docs.rumwork.io/rum-work-modules/integrations/rest-api) option in the [Integration](https://docs.rumwork.io/rum-work-modules/integrations) module, you can run automation to send the info to the REST API-connected platform.

<figure><img src="https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2F6k62mbi8t9I8warkH3TE%2FPush%20To%20CRM%20Action%20Type.png?alt=media&#x26;token=26de49a0-a20e-4324-8cfb-691396702d40" alt=""><figcaption></figcaption></figure>

After selecting the Trigger, Channel and Condition(s), choose **Push to CRM** as the Action Type.

<figure><img src="https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FVozOAsL07f0fWvTi5TyM%2FSelect%20Rest%20API.png?alt=media&#x26;token=34845712-70a4-4b9c-8f43-f4a21f30a7e9" alt=""><figcaption></figcaption></figure>

Then, in the REST API option, select the API you've integrated with the RUM Work platform.

{% content-ref url="../../rum-work-modules/integrations" %}
[integrations](https://docs.rumwork.io/rum-work-modules/integrations)
{% endcontent-ref %}

#### 11. Call REST API

Likewise sending information to the Rest API using the Push To CRM action type, you can also call/add the API of a 3rd party software or platform when needed using the automation for the particular Trigger.

<figure><img src="https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FPGtAzXOCC2IaCKZiandr%2FCall%20REST%20API%20action%20type.png?alt=media&#x26;token=fe3d7a79-9215-428a-829e-5627d2ae1458" alt=""><figcaption></figcaption></figure>

Select **Call REST API** as the Action Type.

<figure><img src="https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FmoA4qH3UzS3jZAPKUcwM%2FWorkflow%20Steps%20Call%20REST%20API%20Form.png?alt=media&#x26;token=c4446034-cdd6-49f1-ad6a-ae6bb088884f" alt=""><figcaption></figcaption></figure>

Then, according to your requirements and the platform's compatibility, add the REST API details. For instance,

* Type for URL as POST, GET, PUT and DELETE.
* Input Header Key(s) and Value(s).
* Select Data Type as URL Encoded, JSON or FORM.
* Then, add the JSON Data using the parameter fields and once done, click **Add**.

#### 12. Add Tags

To automatically assign tags to the contact, you can utilise this particular Automation Workflow Step.

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2Fpg1OJIoAYn5eSBd5Sq3M%2FAdd%20Tags%20Step.png?alt=media\&token=4257a4ff-9f58-4e8c-9d40-12021f83c328)

Simply select the existing tags or define new ones and then click **Add**.

#### 13. Remove Tags

Create an automation step to remove tags from the contact.

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FbdYP7a5xff0nkxFb5DuG%2FRemove%20Tags%20Step.png?alt=media\&token=e5010f0a-5f37-487d-98a5-14b9a9aa24e7)

Select the tag(s) you want to remove and click **Add**.

#### 14. Add To Drip Campaign

If you have created a Drip Campaign before under Campaigns, you can add the contact to it automatically using this Automation Workflow Step.

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FjCq5U02muEtVNEGxKjEL%2FAdd%20to%20Drip%20Campaign.png?alt=media\&token=e5a76fcb-d256-4fa6-a8d6-17c5587d0f01)

Simply select the Drip Campaign from the list and click **Add**.

#### 15. Remove From Drip Campaign

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2Fq1pD2sTwFybePwo1PY2d%2FRemove%20From%20Drip%20Campaign.png?alt=media\&token=c0ffbada-765c-4f9d-89e4-2d84a3dfcea5)

If the contact is in a Drip Campaign, and if you want to remove it from that based on the Trigger Condition(s) fulfilment, you can use this particular Automation Workflow Step.

#### 16. Assign To Team Member

Whether you receive a new incoming message or send an outgoing, or perhaps a lead is generated. Therefore, based on the Trigger and its condition, if you want it to review or take into notice by a Team Member, you can use this Automation Workflow Step.

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2Fkd38gTS5v5YuO7yGLBk1%2FAssign%20to%20Team%20Member%20Types.png?alt=media\&token=00541676-7621-4126-9db8-919f04565eb9)

There are two options it provides:

1. Assign to Specific Team Member
2. Assign One by One (Round Robin Method)

When you select *Assign to Specific Team Member*, you get the option to choose the team member.

![](https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FwiR2ttTv44UmVGOp9Uz6%2FAssignment%20Types.png?alt=media\&token=7a1756f1-2e05-4cb9-8c2a-7efa096c7854)

Otherwise, the Workflow step will assign it to the Team Members one by one who has permission to manage workflows.

<figure><img src="https://1755261872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhElFPtMZjXYjDDMBT5q2%2Fuploads%2FhEQkiD3XKPKfMcIEsDCV%2FWorkflow%20round%20robin.png?alt=media&#x26;token=145effd5-4c8f-476f-9537-30b780d3fa28" alt=""><figcaption></figcaption></figure>

The Round Robin method will work per the configuration in the [Chat Settings](https://docs.rumwork.io/settings/my-account/chat-settings).
