# How to trigger a form based on a response

**URL:** <https://forum.rasa.com/t/how-to-trigger-a-form-based-on-a-response/58971>\
**Category:** Rasa Open Source\
**Created:** [July 11, 2023, 4:28pm UTC](https://forum.rasa.com/t/how-to-trigger-a-form-based-on-a-response/58971 "2023-07-11T16:28:50Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![stephens](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/stephens/32/1632_2.png) [@stephens](https://forum.rasa.com/u/stephens)\
**Post date:** [July 11, 2023, 4:47pm UTC](https://forum.rasa.com/t/how-to-trigger-a-form-based-on-a-response/58971/2 "2023-07-11T16:47:57Z")

</div>

Try a rule something like this. I’m going assume you set a featurized slot called `next_form_name ` to `form_2` when the user says “Yes”.

```yml
- rule: Deactivate current_form and activate form_2 when 'yes'
  condition:
  - active_loop: current_form
  - slot_was_set:
    - next_form_name: form_2
  steps:
  - action: current_form
  - active_loop: null
  - slot_was_set:
    - requested_slot: null
  - action: form_2

```

---

_[View the full topic](https://forum.rasa.com/t/how-to-trigger-a-form-based-on-a-response/58971)._
