Maybe this is a dumb question, but I'm quite new to CiviCRM.

Is it possible to use CiviCRM tokens in external services?

Let's say for example that I would like to use another mailing service instead of CiviMail to send an email to some of my contacts.

In the email, I would like to insert a link with which the recipients could update their profile, using:


Is there any chance that {contact.contact_id} and {contact.checksum} are going to work?


Simple answer: No. Those tokens are expanded into text strings by CiviMail for each recipient and your third party service is not going to know what values to substitute for those.

Complex answer: Maybe. If your third party service has a way to allow you to provide tokens for substitution, and you can generate the correct data and format out of Civi then you might be able to make it work.

But it's much easier just to use CiviMail!

If you are comparing CiviMail with another mailing service, do make sure you are using the Mosaico extension - it's way better than the old interface.

  • Ok. I thought it would be virtually impossible. Thank you Aidan.
    – Marco
    Sep 2 '19 at 11:35

No.we cannot use the civicRM tokens in external services.Beause within the civimail only the tokens are going to be generate. And you can generate the correct data and format out by using civimail only.it is much easier.... just to use CiviMail!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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