Apps & Extensions
All endpoints are prefixed with /v1.
Honeycomb uses a modular plugin architecture where each app runs in its own isolated Postgres schema and registers actions with granular access control. Core services available to apps include payments, notifications, feed, messaging, and storage.
Access Levels
Section titled “Access Levels”| Level | Description |
|---|---|
public | No authentication required. |
authenticated | Requires a valid Bearer token or API key (req.user must be set). |
owner | Requires authentication and ownership of the target resource. |
admin | Requires admin role. |
Endpoints
Section titled “Endpoints”Execute App Action
Section titled “Execute App Action”POST /v1/apps/{slug}/{action}Unified endpoint for all app actions. Validates access level, checks the app is installed for the requesting user’s context, and runs the action handler.
Install App
Section titled “Install App”POST /v1/apps/installRequires authentication.
| Field | Type | Required | Description |
|---|---|---|---|
slug | string | Yes | App slug |
Uninstall App
Section titled “Uninstall App”POST /v1/apps/uninstallRequires authentication.
| Field | Type | Required | Description |
|---|---|---|---|
slug | string | Yes | App slug |
List Available Apps
Section titled “List Available Apps”GET /v1/apps/availableReturns all registered apps with their manifests. No authentication required.
Payment Webhook
Section titled “Payment Webhook”POST /v1/webhook/payment-succeededAPI key authentication (X-API-Key). Routes payment confirmations to the correct app handler based on the payment metadata.
App Catalog
Section titled “App Catalog”27 apps with 533 total actions. Select an app from the sidebar for full action details.
| App | Schema | Actions | Services |
|---|---|---|---|
| Affiliates | ext_affiliates | 13 | payments, notifications |
| AI Docs | ext_ai_docs | 10 | — |
| Analytics | ext_analytics | 7 | — |
| Assignments | ext_assignments | 12 | notifications |
| Biolinks | ext_biolinks | 12 | — |
| Blog | ext_blog | 11 | — |
| Bundles | ext_bundles | 14 | payments, notifications |
| Certificates | ext_certificates | 11 | notifications |
| Courses | ext_courses | 29 | payments, notifications |
| Documents | ext_documents | 24 | notifications |
| Domains | ext_domains | 7 | — |
| E-Signatures | ext_esignatures | 8 | documents, notifications |
| Events | ext_events | 17 | payments, notifications |
| File Requests | ext_filerequests | 11 | documents, notifications |
| Forums | ext_forums | 19 | notifications |
| Invoicing | ext_invoicing | 26 | payments, notifications |
| Live Sessions | ext_live_sessions | 16 | payments, notifications |
| Pixels | ext_pixels | 9 | — |
| Products | ext_products | 16 | payments, notifications |
| QR Codes | ext_qr | 8 | — |
| Quizzes | ext_quizzes | 18 | notifications |
| Reminders | ext_reminders | 9 | notifications |
| Short Links | ext_shortlinks | 12 | — |
| Subscriptions | ext_subscriptions | 17 | payments, notifications |
| Support | ext_support | 13 | notifications |
| Time Tracking | ext_timetracking | 17 | invoicing |
| Workflows | ext_workflows | 16 | notifications |