I have created a profile with following fields First Name Last name Street address Postcode Phone

My plan is to include the profile link to Contribution Receipt template with hash and let the donor update their personal details if any mistake is in his profile. My link looks like this.


But when the link is clicked it says , You do not have permission to edit this contact record. Contact the site administrator if you need assistance.

This is the permission for anonymous user is set in drupal:

  • CiviCRM: profile create
  • CiviCRM: profile view
  • CiviCRM: profile edit
  • CiviCRM: access all custom data
  • CiviCRM: access contact reference fields

What am I doing wrong? Can anyone help please? Thanks

1 Answer 1


The link is missing checksum parameter(cs). It should be




  • Thanks Pradeep! But doesnt seem to work with this link also.
    – Tapash
    Commented Apr 26, 2019 at 22:48
  • How are you generating url in email? Commented Apr 26, 2019 at 22:49
  • Yes, could this be due to permission? Thats what error message says..
    – Tapash
    Commented Apr 26, 2019 at 22:51
  • Nope, by adding checksum to url its possible to update the contact. So its depend upon how you creating url in email. If you can add the url logic or code in your question that would help to fix your problem Commented Apr 26, 2019 at 22:53
  • Would this be easy to do with webform instead of profile?
    – Tapash
    Commented Apr 26, 2019 at 22:55

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.