Hi @makintracks,
Thanks for reaching out Members Support Team!
Based on what you’re describing, this doesn’t appear to be an issue with the custom role configuration itself. The “Too many requests” message is typically triggered by server-side rate limiting or a security/firewall layer rather than WordPress permissions.
Even though the user is only clicking once, the booking download/export process often triggers multiple background requests (AJAX or REST calls). Administrators are commonly whitelisted by default, while custom or non-admin roles can hit rate limits very quickly, which results in this error.
At this point, the best next step would be to contact your hosting provider’s support team and ask them to check for any firewall or rate-limiting rules affecting:
- admin-ajax.php
- REST API requests (/wp-json/)
- Non-admin users accessing /wp-admin/
They should be able to review the server or firewall logs and identify 429 (Too Many Requests) responses at the time the issue occurs, and advise on whitelisting or adjusting those limits as needed.
Once those limits are adjusted or confirmed, the custom role should be able to function normally.
If you run into anything unclear while working with the host, just let us know and we’ll be happy to clarify.
Thank you for your speedy reply, I will contact our hosts now and update this again if the problem persists.