Getting Started

Build and publish your first Angage extension

Welcome

Welcome to building for the Angage Marketplace. Extensions let you extend the Angage ERP with custom integrations, reports, and workflows used by Australian businesses.

1. Register as a Developer

Sign up at /developer/register and complete the onboarding steps. Once approved, you can create extensions in the developer portal.

2. Design Your Extension

Plan what your extension does:

  • Which ERP data does it need? (drives your OAuth scopes)
  • Does it render UI inside Angage? (drives ui_extensions)
  • Does it react to events? (drives webhooks)
  • Does it expose hooks for other extensions? (drives hooks)

3. Build Your Service

Your extension is a web service that:

  • Hosts a public manifest.json (see Manifest Reference)
  • Handles webhook events (see Webhooks)
  • Uses HTTPS on every declared URL
  • Implements tenant.data_request and tenant.data_redact webhooks

4. Create the Extension

In the developer portal:

  • Click "Create Extension"
  • Fill in name, description, category, pricing
  • Upload an icon and at least 2 screenshots
  • Configure manifest_url, webhook_url, OAuth credentials
  • Save as draft

5. Submit for Review

See Submission Guide:

  • Click "Submit for Review"
  • Automated pre-review checks run (manifest, SSL, compliance hooks, etc.)
  • Resolve any blocking failures
  • Wait for admin review

6. Publish

Once approved, admins publish your extension and tenants can install it from the marketplace.

Need Help?

Email [email protected].