Answers.Body: <p>Don't forget the Form Builder extension now shipping with CiviCRM.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-16T17:11:32.007Z
Answers.LastActivityDate: 2022-01-16T17:11:32.007Z
Answers.UserDisplayName: Graham
Answers.Body: <p>There is no 'one and only super simple solution' to your need.</p>
  <p>We use a mix of these tools (caldera, form processor + contact form 7...) depending on what we need to achieve.</p>
  <p>For example, do you 'just' collect informations that are related to the contact entity  or do you also need to create relationships, activities or do you need to create user accounts in WP or both of these with also some payments for contributions and memberships using gateways like Stripe or Paypal?</p>
  <p>Answering to these questions will help you to approach the implementation of the form.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-14T09:05:56.467Z
Answers.LastActivityDate: 2022-01-14T09:05:56.467Z
Answers.UserDisplayName: Guillaume Sorel
Answers.Body: <p>This may not be the code-free solution you are looking for but, <a href="https://github.com/ginkgostreet/org.civicrm.fieldmetadata" rel="nofollow noreferrer">https://github.com/ginkgostreet/org.civicrm.fieldmetadata</a> is great for custom coded forms. It allows you to use CiviCRM Profiles as your form builder. It's not just limited to Profiles. You can also use it to retrieve metadata about price sets to build forms handling payments.</p>
  <p>All it does is provide API's to retrieve descriptions of &quot;field collections&quot;, but also provides widgets for forms built in AngularJS. I recently did a project in VueJS and it was straightforward to use the AngularJS code as a guide to re-implement the display widgets. A less-trivial example is the &quot;Chain Select&quot; - e.g. the auto-updating State dropdown that changes when Country is updated.</p>
  <p>I've never tried it, but it might pair nicely with the form processor-extension.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-03-23T19:42:48.470Z
Answers.LastActivityDate: 2022-03-23T19:42:48.470Z
Answers.UserDisplayName: ginkgoMZD
Answers.Body: <p>According to Ninja Form folk civicrm data will be integrated - most recent posting is <a href="https://calderaforms.com/2021/12/2-important-announcements-for-caldera-forms" rel="nofollow noreferrer">here</a> but not ready yet.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-03-24T02:16:43.523Z
Answers.Text: Also hearing rumours that Caldera Forms is being (or is) open sourced and hence may have a life beyond end-of-life
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-16T17:10:40.140Z
Answers.Text: This Ninja integration was originally slated for release by end 2021. Not holding my breath.
Answers.UserDisplayName: Graham
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-12-13T19:23:50.663Z
Answers.LastActivityDate: 2021-12-13T19:23:50.663Z
Answers.UserDisplayName: petednz - fuzion
Answers.Body: <p>Using the <a href="https://lab.civicrm.org/extensions/form-processor" rel="nofollow noreferrer">Form Processor</a> extension, you can receive data from any form into CiviCRM.  While it's not as full-featured as a &quot;true&quot; integration - e.g. your multiple-choice answers are not kept in sync - it gives you a lot more freedom in your form building choice.</p>
  <p>I've written a <a href="https://civicrm.org/extensions/wpforms-civicrm" rel="nofollow noreferrer">WPForms-CiviCRM</a> and <a href="https://civicrm.stackexchange.com/q/39461/12">Google Form-CiviCRM</a> integration for use with Form Processor.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-04-15T15:39:22.760Z
Answers.LastActivityDate: 2022-04-15T15:39:22.760Z
Answers.UserDisplayName: Jon G - Megaphone Tech
Answers.Body: <p>AFAIK there is actually an integration of GF with CiviCRM but this might well be a paid extension. Depending on your security approach I would recommend using a solution where you can keep your CiviCRM installation separate from your public website. And if that is or might become a concern for you it would rule out using CiviCRM's profiles as they stand at the moment.</p>
  <p>And you might want to check out the Form Processor extension (<a href="https://civicrm.org/extensions/form-processor" rel="nofollow noreferrer">https://civicrm.org/extensions/form-processor</a>).</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-16T17:07:00.920Z
Answers.Text: Separating Civi from the front end CMS may have some security benefits, but it adds brings disbenefits in other areas, such as ease of presenting data from the CRM on the public-facing website. Would love to see some analysis of the pros and cons.
Answers.UserDisplayName: Graham
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-17T14:12:04.023Z
Answers.Text: There are certainly lots of cons on ease of use. Most of the customers I work with tend to see privacy as a more important issue. I can not judge :-) I am afraid the pros and cons differ from organization to organization and are not generic.
Answers.UserDisplayName: ErikH - CiviCooP
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-18T15:38:22.283Z
Answers.Text: Actually I'm unclear as to the security/privacy benefits of separation.
Answers.UserDisplayName: Graham
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-21T07:58:09.320Z
Answers.Text: The benefits are that you can minimize the access to the CiviCRM server way more than to your public website. So for exampe you can set a firewall that only allows the office VPN and CiviProxy to access the CiviCRM server. Another benefit if you have lots of extensions and customizations is that CiviCRM is less impacted by regular updates/ Check https://docs.civicrm.org/civiproxy/en/latest/ for more information.
Answers.UserDisplayName: ErikH - CiviCooP
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-21T16:16:45.777Z
Answers.Text: Thanks Erik. I appreciate the link.
Answers.UserDisplayName: Graham
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-14T07:14:26.687Z
Answers.LastActivityDate: 2022-01-14T07:14:26.687Z
Answers.UserDisplayName: ErikH - CiviCooP
Body: <p>Trying to set up a form where I collect 1000's of people data that saves directly into Civi's contacts, collecting their data and memberships. We want to collect data and take payments for memberships on the form.</p>
  <p>Which form (Gravity Forms/Ninja Forms/Contact Form 7 or Civi's own Profiles) is the best to capture and save this type of data?</p>
  <p>It seems we have GF integrated onto WP, but not with Civi - I'm reading it still looks like GF is not integrated with Civi, is this true? I see Caldera Forms is set to shut down, and be absorbed by Ninja Forms - does Ninja Forms integrate with Civi? Is it a free plugin? How easy is it to intergrade the two? Contact Form 7 or Civi's own Profiles and both seem like clunky and time consuming options.</p>
  <p>Any help with this would be appreciated by anyone!</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-12-13T18:00:26.010Z
Comments.Text: Any reason for not using CiviCRM existing only membership forms?
Comments.UserDisplayName: Pradeep Nayak
Tags: <wordpress><civicontribute><civimember><profile><forms>
Title: CiviCRM + Forms: Which is best? Gravity Forms/Ninja Forms/Contact Form 7 or Civi's own Profiles?
ThreadText: # CiviCRM + Forms: Which is best? Gravity Forms/Ninja Forms/Contact Form 7 or Civi's own Profiles?
  
  (Asked by: username_0 on 2021-12-13)
  
  Trying to set up a form where I collect 1000's of people data that saves directly into Civi's contacts, collecting their data and memberships. We want to collect data and take payments for memberships on the form.
  
  Which form (Gravity Forms/Ninja Forms/Contact Form 7 or Civi's own Profiles) is the best to capture and save this type of data?
  
  It seems we have GF integrated onto WP, but not with Civi - I'm reading it still looks like GF is not integrated with Civi, is this true? I see Caldera Forms is set to shut down, and be absorbed by Ninja Forms - does Ninja Forms integrate with Civi? Is it a free plugin? How easy is it to intergrade the two? Contact Form 7 or Civi's own Profiles and both seem like clunky and time consuming options.
  
  Any help with this would be appreciated by anyone!
  
  **Tags:** wordpress, civicontribute, civimember, profile, forms
  
  > **Comments:**
  > **username_1**: Any reason for not using CiviCRM existing only membership forms?  
  
  ---
  
  ## 6 answers
  
  ### Answer by username_2 on 2022-01-16. Score: 2
  
  Don't forget the Form Builder extension now shipping with CiviCRM.
  
  
  ---
  
  ### Answer by username_3 on 2022-01-14. Score: 1
  
  There is no 'one and only super simple solution' to your need.
  
  We use a mix of these tools (caldera, form processor + contact form 7...) depending on what we need to achieve.
  
  For example, do you 'just' collect informations that are related to the contact entity or do you also need to create relationships, activities or do you need to create user accounts in WP or both of these with also some payments for contributions and memberships using gateways like Stripe or Paypal?
  
  Answering to these questions will help you to approach the implementation of the form.
  
  
  ---
  
  ### Answer by username_4 on 2022-03-23. Score: 0
  
  This may not be the code-free solution you are looking for but, <https://github.com/ginkgostreet/org.civicrm.fieldmetadata> is great for custom coded forms. It allows you to use CiviCRM Profiles as your form builder. It's not just limited to Profiles. You can also use it to retrieve metadata about price sets to build forms handling payments.
  
  All it does is provide API's to retrieve descriptions of "field collections", but also provides widgets for forms built in AngularJS. I recently did a project in VueJS and it was straightforward to use the AngularJS code as a guide to re-implement the display widgets. A less-trivial example is the "Chain Select" - e.g. the auto-updating State dropdown that changes when Country is updated.
  
  I've never tried it, but it might pair nicely with the form processor-extension.
  
  
  ---
  
  ### Answer by username_5 on 2021-12-13. Score: 0
  
  According to Ninja Form folk civicrm data will be integrated - most recent posting is [here](https://calderaforms.com/2021/12/2-important-announcements-for-caldera-forms) but not ready yet.
  
  > **Comments:**
  > **username_2**: This Ninja integration was originally slated for release by end 2021. Not holding my breath.  
  > **username_5**: Also hearing rumours that Caldera Forms is being (or is) open sourced and hence may have a life beyond end-of-life  
  
  ---
  
  ### Answer by username_6 on 2022-04-15. Score: 0
  
  Using the [Form Processor](https://lab.civicrm.org/extensions/form-processor) extension, you can receive data from any form into CiviCRM. While it's not as full-featured as a "true" integration - e.g. your multiple-choice answers are not kept in sync - it gives you a lot more freedom in your form building choice.
  
  I've written a [WPForms-CiviCRM](https://civicrm.org/extensions/wpforms-civicrm) and [Google Form-CiviCRM](https://civicrm.stackexchange.com/q/39461/12) integration for use with Form Processor.
  
  
  ---
  
  ### Answer by username_7 on 2022-01-14. Score: 0
  
  AFAIK there is actually an integration of GF with CiviCRM but this might well be a paid extension. Depending on your security approach I would recommend using a solution where you can keep your CiviCRM installation separate from your public website. And if that is or might become a concern for you it would rule out using CiviCRM's profiles as they stand at the moment.
  
  And you might want to check out the Form Processor extension (<https://civicrm.org/extensions/form-processor>).
  
  > **Comments:**
  > **username_2**: Separating Civi from the front end CMS may have some security benefits, but it adds brings disbenefits in other areas, such as ease of presenting data from the CRM on the public-facing website. Would love to see some analysis of the pros and cons.  
  > **username_7**: There are certainly lots of cons on ease of use. Most of the customers I work with tend to see privacy as a more important issue. I can not judge :-) I am afraid the pros and cons differ from organization to organization and are not generic.  
  > **username_2**: Actually I'm unclear as to the security/privacy benefits of separation.  
  > **username_7**: The benefits are that you can minimize the access to the CiviCRM server way more than to your public website. So for exampe you can set a firewall that only allows the office VPN and CiviProxy to access the CiviCRM server. Another benefit if you have lots of extensions and customizations is that CiviCRM is less impacted by regular updates/ Check https://docs.civicrm.org/civiproxy/en/latest/ for more information.  
  > **username_2**: Thanks Erik. I appreciate the link.  
  
  ---
  
  