I'm testing the ability to send emails out with a link for each contact to edit their own information anonymously, using the contact hash token as described in Linking Profiles.

I am able to access the profile anonymously, but when I click on the link provided in the email: as with tokens: http://[site]/civicrm/profile/edit?reset=1&gid=36&id={contact.contact_id}&{contact.checksum} in sent email: http://[site]/civicrm/profile/edit?reset=1&gid=36&id=[CID#]&cs=[checksum#] I get a 404 error.

I've confirmed the URL based on the wiki documentation. I've tried updating Joomla permissions (Public users are allowed access to profile listing and forms, profile create, profile edit, and profile view). I've confirmed that my profile does not use any non-contact fields.

What should I check next?

Joomla 3.6, Civi 4.7.12

2 Answers 2


I tend to use this for my instructions on adding tokens - which in the case of joomla says the url construction should be like

Joomla!: http://www.myorganization.org/index.php?option=com_civicrm&task=civicrm/profile/edit&reset=1&gid=N&{contact.checksum}&id={contact.contact_id}

  • Thank you pete! This was what I needed. I'll see about reporting the error on the wiki documentation where I got the original url. Oct 24, 2016 at 16:06
  • Thank you for 'accepting' the answer. It helps StackExchange if you also +1 it as that indicates the answer was useful.
    – petednz - fuzion
    Oct 24, 2016 at 16:25

This is a token substitution error - the information is getting replaced but with the wrong thing.

Next steps are to check out error logs, in a file called ConfigAndLog.

Good luck, report back with what you find.

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.