Answers.Body: <p>Haven't explored this but my first thought is that conditional fields might be an option in webforms. </p>
  
  <p>Based on whether the user checks this box or that box additional fields could appear. I think webform even supports doing multi-page forms and might be able to add those using this method. </p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-02T20:28:46.747Z
Answers.Text: Agree. Conditional fields is exactly how you can address this requirement.
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-02T17:25:43.863Z
Answers.LastActivityDate: 2016-06-02T17:25:43.863Z
Answers.UserDisplayName: frTommy
Body: <p>We're on Drupal and Civi 4.6.16. </p>
  
  <p>I want to create forms with branching scripts for staff to use when doing membership signup calls, fundraising asks, etc. </p>
  
  <p>I've created a webform using webform-civicrm that a caller signs into, with the contact and donor history info for the "target" contact, a "script" for the caller to use (using textarea fields), info on Activities to be created as appropriate based on the target's responses (like non-membership contribution ask - a one-on-one follow up meeting if the target agrees to meet). </p>
  
  <p>But rather than have one long webform with various script options, I want to have the answers to questions asked in the script take the caller to a next step in that "workflow"- so if the target wants to contribute but does not want to schedule a follow up one-on-one meeting, then the script skips right to a page for the caller to get the target's contribution info while on the phone with the target.</p>
  
  <p>However, if the target does agree to a one-on-one, then the script skips/branches to a page to create a non-membership ask activity/one-on-one meeting.</p>
  
  <p>So have you done this? Are there public pages with examples? </p>
  
  <p>Thanks for any info. </p>
  
Tags: <civicontribute><civimember><user><workflow><user-interface>
Title: How can I create branching scripts that a caller can use as part of a membership signup workflow, etc?
ThreadText: # How can I create branching scripts that a caller can use as part of a membership signup workflow, etc?
  
  (Asked by: username_0 on 2016-06-02)
  
  We're on Drupal and Civi 4.6.16.
  
  I want to create forms with branching scripts for staff to use when doing membership signup calls, fundraising asks, etc.
  
  I've created a webform using webform-civicrm that a caller signs into, with the contact and donor history info for the "target" contact, a "script" for the caller to use (using textarea fields), info on Activities to be created as appropriate based on the target's responses (like non-membership contribution ask - a one-on-one follow up meeting if the target agrees to meet).
  
  But rather than have one long webform with various script options, I want to have the answers to questions asked in the script take the caller to a next step in that "workflow"- so if the target wants to contribute but does not want to schedule a follow up one-on-one meeting, then the script skips right to a page for the caller to get the target's contribution info while on the phone with the target.
  
  However, if the target does agree to a one-on-one, then the script skips/branches to a page to create a non-membership ask activity/one-on-one meeting.
  
  So have you done this? Are there public pages with examples?
  
  Thanks for any info.
  
  **Tags:** civicontribute, civimember, user, workflow, user-interface
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2016-06-02. Score: 2
  
  Haven't explored this but my first thought is that conditional fields might be an option in webforms.
  
  Based on whether the user checks this box or that box additional fields could appear. I think webform even supports doing multi-page forms and might be able to add those using this method.
  
  > **Comments:**
  > **username_2**: Agree. Conditional fields is exactly how you can address this requirement.  
  
  ---
  
  