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.

Mukunda 5 Nov 2026 4 min read Read

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.

Mukunda 3 Nov 2026 3 min read Read

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.

Mukunda 1 Nov 2026 3 min read Read

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.

Mukunda 1 Nov 2026 5 min read Read

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.

Mukunda 1 Nov 2026 2 min read Read

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.

Mukunda 1 Nov 2026 2 min read Read