I'm including a profile in the configuration of a contribution page to collect information about UK Gift Aid eligibility and the preferences of the donor to sign up to various newsletters. enter image description here

The profile itself is shown in the screenshot below. enter image description here

The issue I'm encountering is that while the contribution page displays perfectly when viewed as a logged in user, certain fields are missing from the profile when viewed as an anonymous user.

Good case (logged-in user): enter image description here

Bad case (anonymous user): enter image description here

I presume this is a permissioning issue but can't think specifically what might be causing it. Any help would be hugely appreciated!

  • 3
    Is Anonymous missing the 'CiviCRM: access all custom data' permission?
    – Aidan
    Commented Jul 29, 2023 at 13:33
  • Yes, it was! Thank you so much. Really, really appreciate that help. If you post as a question, I'll accept your answer (in case you care about such things).
    – gillenpj
    Commented Jul 29, 2023 at 16:28
  • 1
    Great. I've posted as an answer as it is more discoverable for others than just being in a comment. But points are nice too:-)
    – Aidan
    Commented Jul 31, 2023 at 14:58

1 Answer 1


Access to custom fields is controlled by a separate permission. You need to grant the CiviCRM: access all custom data permission to anonymous users.

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.