I am trying to executed a job to send out a mailing via CiviMail. This works when I do this manually, but fails when scheduled:

permission check failed for Group/get call; insufficient permission: require access CiviCRM

What permission should I add to which user?

I am using Drupal 7 cron.

  • It looks like you've answered your own question here, which is great. This would fit better into the StackExchange format if you could post the solution as an answer. This makes it clearer for others which is the question and which is the answer. Oct 30, 2020 at 14:40
  • 1
    Thanks for this. Did as you proposed. Nov 4, 2020 at 17:55

2 Answers 2



  • create a new user, add permissions:
    • View all contacts
    • Access CiviCRM
    • Access CiviMail
  • go to admin/config/civicrm/civicrm-cron

See also: https://docs.civicrm.org/sysadmin/en/latest/setup/jobs/#choosing-a-cms-user


You should give the permission to cron user.

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.