frappe-impl-integrations

Guide OAuth 2.0, webhooks, and bulk data flows in Frappe integrations.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents production failures in Frappe/ERPNext integrations caused by incorrect OAuth flows, missing or insecure webhook handling, and risky bulk import/export logic that can corrupt data.

Core Features & Use Cases

  • OAuth 2.0 provider and consumer workflows for correct Authorization Code configuration, redirect/callback setup, and token-handling patterns (including refresh behavior).
  • Webhook delivery and security patterns for constructing reliable payloads, enabling HMAC verification, and implementing receiver-side idempotency to avoid duplicate processing.
  • Payment gateway, REST authentication, and bulk import/export guidance for integrating external systems and safely moving data between Frappe and external services.

Quick Start

Tell Claude to “Design an OAuth + webhook integration in Frappe for a payment provider, including the correct connected app settings, webhook DocType configuration, HMAC verification, and idempotent receiver logic.”

Frequently Asked Questions about frappe-impl-integrations

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

FAQPage Schema
How do I set up OAuth 2.0 in Frappe for a connected app integration?

To set up OAuth 2.0 in Frappe, configure the connected app with the correct grant type, HTTPS redirect URIs, and token refresh behavior to authenticate securely with third-party providers.

How do I verify webhook signatures in Frappe using HMAC?

Verify webhook signatures in Frappe by implementing HMAC verification on incoming payloads to ensure data integrity and prevent unauthorized or tamored push events from external systems.

What is the best way to handle payment gateway callbacks in Frappe?

The best way to handle payment gateway callbacks in Frappe is to use idempotent receiver logic and defensive retry strategies, ensuring duplicate push events do not trigger duplicate processing.

How do I safely synchronize large datasets with Frappe using background jobs?

Synchronize large datasets safely by using enqueue-after-commit patterns and request timeouts within Frappe background jobs, ensuring reliable bulk data import and export flows without corruption.

Why do my Frappe integrations fail during bulk data import or export?

Frappe integrations often fail during bulk data operations due to missing enqueue-after-commit patterns or lack of idempotency, which causes risky data synchronization and potential data corruption.

Do I need idempotency for webhook receivers in a Frappe connected app?

Yes, you need idempotency for webhook receivers in a Frappe connected app to prevent duplicate processing when external services retry delivering the same push event multiple times.