As an admin, when I want to display the CiviCRM Menu instead of the drupal menu (via .../civicrm/dashboard), I often get the following Error Message :

Sorry, due to an error, we are unable to fulfill your request at the moment. You may want to contact your administrator or service provider with more details about what action you were performing when this occurred. No API key provided. (HINT: set your API key using "Stripe::setApiKey()". You can generate API keys from the Stripe web interface. See https://stripe.com/api for details, or email [email protected] if you have any questions.

Then, if I insist, just once, I get to the Civi dashboard page with the civicrm Menu and there is no more message, and every-thing works correctly.

Apart from this, I have no problem with payments via Stripe.

CiviCRM 5.13.2 / Drupal 7.67

  • what do you mean by "when I want to display the CiviCRM Menu" - do you mean when you want to edit the civicrm navigation menu? or do you mean when you go to a civicrm path?
    – petednz - fuzion
    Aug 4, 2019 at 5:34
  • I mean : as an admin, I can choose to display either the Drupal menu or the CiviCRM menu ; when I move to the CiviCRM Menu (via dashboard), I get this message. Could this be a time-out problem in the Stripe extension ? Aug 4, 2019 at 14:20
  • Still not certain i am following. which feature are you using to show/hide the menu? In civi there is a 'hide menu' option. I just enabled Stripe on dmaster.demo.civicrm.org/civicrm/admin/extensions?reset=1 but i didn't complete setting up a payment processor with it. maybe you could (a test one) and clarify what you are doing on your site and compare with dmaster to help identify the issue?
    – petednz - fuzion
    Aug 4, 2019 at 22:43
  • also not clear if you are hiding menu while in Drupal or in civicrm
    – petednz - fuzion
    Aug 4, 2019 at 22:44
  • When the Menu is hidden (in my configuration, hiding the Menu displays the Drupal Menu), you can display the Civicrm Menu via .../civicrm/dashboard : this is where the problem occurs (I have just edited the question accordingly). I could not reproduce the problem on the demo site, where this works fine. Aug 6, 2019 at 14:14

1 Answer 1


This was due to an unused Payment Processor which had no API key. Deleting this Payment Processor fixed the issue.

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.