I'm sending out a profile to contacts with a checksum - they are not logged in when they submit it. Can i create an activity for that contact when the profile form is submitted? So far i've run into permissions problems - i'm probably not using the API correctly.

2 Answers 2


Yes, you can CiviRules extension to create activity when a profile is submitted. Or you can write a extension to use post hook for 'Profile' Object and then use Activity create api to create Activity(Note: you might need to pass check_permission to FALSE in api params to bypass permission)



  • Thanks, Rules looks like a good starting point for me, will try it out. Commented Jun 17, 2018 at 17:54
  • All the best :) Commented Jun 17, 2018 at 17:55
  • How can you create a CiviRule that triggers on profile submission? It does not appear to be listed as a trigger? Commented May 13, 2022 at 11:23
  • Does this work on WordPress, or is custom extension the only option. And does CiviRules have a specific CONDITION that triggers only if Profile XYZ was the one that submitted?
    – jsherk
    Commented Jul 24, 2022 at 3:59
  • There isn't any condition specific to the profile submission. However, when a profile is submitted contact created or updated trigger is invoked so you can use these triggers but there isn't a way to control the trigger based on profile id. Implementing via an extension using hooks would be viable. Commented Jul 25, 2022 at 8:16

Drupal sites could do this via webform_civicrm. The module works with links using checksums.

  • Yes agreed, Webform CiviCRM is an good alternative. Commented Jun 17, 2018 at 21:48

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.