Developing for the Marketplace
Overview
The ERP.net Marketplace acts as a centralized hub for administrators to discover and install external applications into their ERP.net instances.
When a user installs or uninstalls your application via the Marketplace, the underlying setup is handled by the ERP.net Instance Manager. However, unlike direct manual installations, the Marketplace flow acts as a broker and automatically triggers a secure webhook to your application.
Note
Processing this onboarding callback is completely optional. You only need to implement a webhook listener if your application requires automated deployment acknowledgement or needs to securely receive generated credentials.
Related topics:
Getting Started
Prerequisites
To list your application in the ERP.net Marketplace, you need:
- A registered developer account and application entry in the ERP.net Marketplace portal.
Handling App Lifecycle Events (Optional)
If your application requires automated deployment acknowledgement or needs to securely receive dynamically generated credentials (such as a clientSecret or referenceToken), you can configure an endpoint to listen for onboarding callbacks.
Read the detailed guide on App Lifecycle Events to learn about the Marketplace flow, webhook payloads, and cryptographic signature validation.