Partner guide¶
A Yukon extension is an installed Frappe application that publishes a small, versioned contract to the Yukon shell. It is trusted tenant code: installation, frontend exposure, and user authorization are separate decisions.
The supported boundary¶
Partners may build:
- namespaced pages and navigation;
- permission-checked APIs in the partner application;
- background jobs and provider webhooks with their own security controls;
- form controllers when extension API 2 is available;
- app-owned DocTypes, roles, fixtures, and patches.
Partners must not depend on Yukon controllers, registries, query implementations, database layout, or frontend source. A whitelisted server method is not automatically a supported partner API.
Before you begin¶
- Confirm your target versions in the compatibility matrix.
- Create a standalone Frappe app with its own namespace and licence.
- Follow the extension quickstart.
- Apply the backend and security contract.
- Complete the test and publishing checklist.
Note
Yukon reviews the manifest, permissions, data flows, dependencies, source provenance, and customer experience before an extension is approved for a tenant or release channel.