frappe-core-api

Define REST/RPC endpoints, authentication, and webhooks for Frappe/ERPNext integrations.

163|53|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package --skill frappe-core-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frappe-core-api
Source: https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package/tree/main/skills/source/core/frappe-core-api
Command: npx skills add https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package --skill frappe-core-api

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill provides deterministic, secure API patterns for building ERPNext/Frappe integrations, covering REST/RPC endpoints, authentication, webhooks, and rate limiting to prevent common production issues.

Core Features & Use Cases

  • Deterministic REST/RPC patterns for interacting with Frappe/ERPNext APIs
  • Secure authentication methods (token, OAuth2, session) and proper endpoint design
  • Use cases include building external integrations, clients, and microservices that talk to Frappe

Quick Start

Create a new API integration by following the standard Frappe API patterns outlined above

Frequently Asked Questions about frappe-core-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the standard API patterns for building Frappe and ERPNext integrations?

Standard Frappe API patterns involve deterministic REST and RPC endpoint designs, secure authentication methods like OAuth2 or token, and rate limiting to ensure consistent external connections.

How do I authenticate external API clients connecting to a Frappe application?

Authenticate Frappe API clients by applying secure methods such as API tokens, OAuth2, or session-based authentication to establish verified external connections and microservices.

Can I use these Frappe API patterns across different ERPNext versions?

Yes, these deterministic API integration patterns are designed to apply consistently across Frappe and ERPNext versions 14 through 16 for building stable external clients.

How do I structure webhooks for external integrations in ERPNext?

Structure ERPNext webhooks by following deterministic API patterns that define secure endpoint designs and operational guidance for reliable external service communication.

What is the best way to prevent rate limiting issues in Frappe REST APIs?

The best way to prevent Frappe REST API rate limiting issues is to apply deterministic integration patterns that enforce secure endpoint design and proper request throttling.