Guides
Tested fixes and how-tos for Frappe and ERPNext: the error, the cause and the commands that fix it.
Create an API key and call the ERPNext REST API
Give an ERPNext user an API key and secret, then call the REST API with curl or Python.
How to edit the sidebar and workspace menu in ERPNext v16
In v16.50 and later you change a module's sidebar from Edit Sidebar, for yourself or for every user.
Server Scripts are disabled. Please enable server scripts from bench configuration
Fix 'Server Scripts are disabled' in Frappe v16: run bench set-config -g server_script_enabled 1. The per-site setting does not work.
Connect Claude or ChatGPT to ERPNext with the built-in MCP server (v16)
ERPNext v16 has a built-in MCP server at /api/v2/mcp. Connect Claude Code with OAuth or an API key as a read-only user. Tested.
ERPNext default login and how to reset the Administrator password
ERPNext and Frappe default login is Administrator. Reset a lost Administrator password with bench set-admin-password. Tested on v16.
You are not permitted to access this resource. Function ... is not whitelisted
Fix "Function ... is not whitelisted" in Frappe and ERPNext v16. Add @frappe.whitelist(), use allow_guest for guests, then reload.