Configuration files for the OpnForm custom app on Make.com (formerly Integromat).
This app provides a "Watch New Submissions" instant trigger so Make users can automate workflows whenever a form receives a submission.
- User searches "OpnForm" in Make's module picker
- Creates a connection using their OpnForm API key (Sanctum token)
- Selects a workspace and form from dynamic dropdowns
- Make auto-registers a webhook via OpnForm's standard integration API
- On each form submission, OpnForm POSTs data to Make's webhook
- When the scenario is deleted, Make auto-unregisters the webhook
This integration follows the same lightweight pattern as OpnForm's Activepieces integration. It uses OpnForm's existing /open/* API -- no dedicated Make endpoints are needed.
├── app.json # App metadata
├── connection/
│ ├── parameters.json # Connection dialog fields (API key)
│ └── communication.json # Auth validation (GET /open/workspaces)
├── webhook/
│ ├── parameters.json # Webhook parameters (form selection)
│ ├── attach.json # Register webhook (POST /open/forms/{id}/integrations)
│ └── detach.json # Unregister webhook (DELETE /open/forms/{id}/integrations/{id})
├── modules/
│ └── watchNewSubmissions/
│ ├── communication.json # Incoming webhook data processing
│ └── expect.json # Module parameters (form/workspace selectors)
└── rpcs/
├── listWorkspaces.json # Dynamic dropdown (GET /open/workspaces)
└── listForms.json # Dynamic dropdown (GET /open/workspaces/{id}/forms) with pagination
All endpoints are part of OpnForm's existing API, authenticated via Bearer token (Sanctum):
| Endpoint | Method | Purpose |
|---|---|---|
/open/workspaces |
GET | Validate API key + list workspaces |
/open/workspaces/{id}/forms |
GET | List forms (paginated, 10/page) |
/open/forms/{id}/integrations |
POST | Create Make integration (attach webhook) |
/open/forms/{id}/integrations/{integrationId} |
DELETE | Remove integration (detach webhook) |
Docs: developers.make.com/custom-apps-documentation
- Log in to Make.com
- In the left sidebar, click Custom Apps (click "More" if not visible)
- Click + Create app and name it
opnform(label: "OpnForm") - Configure the Connection using
connection/parameters.jsonandconnection/communication.json - Create a Webhook (dedicated + attached) using
webhook/configs - Create an Instant Trigger module "Watch New Submissions" using
modules/watchNewSubmissions/configs - Create RPCs
listWorkspacesandlistFormsusingrpcs/configs - Test end-to-end with a real OpnForm API key
- Submit for marketplace review (review takes ~4-6 weeks)
- Install the Make Apps Editor VS Code extension
- Generate a Make API key with
sdk-appsscopes from your Make account - Connect the extension and sync the configs from this repo
- Edit and test locally, then push changes to Make
- OpnForm main repository -- contains the integration handler
- OpnForm documentation