I've read the following before posting this:

but I'm still unclear on how we produce exactly we what we want as we are also using the Veda GDPR plugin to track opt ins.

We are planning to add a module to our custom page template asking for email addresses. An example of this page is this - https://vitiligosociety.org/what-causes-vitiligo/ (module will just before the footer)

The custom module we are having designed looks similar to this: enter image description here

The only difference is the call to action will be to add an email address rather than be redirected to the membership sign up page.

What's the correct way to add the civi forms to this module and also expose the appropriate settings from the Veda GDPR plugin.

Any suggestions much appreciated! Thanks.

PS - We are using the Guttenberg editor.

1 Answer 1


I just submitted a PR to the GDPR extension which provides a new shortcode to display the GDPR preferences on a page, see https://github.com/veda-consulting/uk.co.vedaconsulting.gdpr/pull/217

That's what we use for providing users with an option of viewing and updating their preferences.

For all other CiviCRM form-related integration on WordPress, we use https://wordpress.org/plugins/cf-civicrm/

  • Thanks Justin. So if I understand correctly, you are using the GDPR plugin for newsletter sign-ups but using Caldera Forms for everything else? We are planning to add member self service area ('My Profile' type of area) and we were wondering whether we'd use native civi exposed forms but do you think Caldera will work better for this?
    – sjparker
    Jan 16, 2020 at 23:44
  • Just use Caldera Forms for everything. You only need the GDPR extension if you need compliance. This saves time and effort trying to wrangle native CiviCRM Profiles which generally only do part of the job anyway. Caldera Forms integration for the win! 🤗 Jan 18, 2020 at 1:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.