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 -- the same scope as Fillout's Make integration.
- User searches "OpnForm" in Make's module picker
- Creates a connection using their OpnForm API key
- Selects a workspace and form from dynamic dropdowns
- Make auto-registers a webhook URL with OpnForm's API
- On each form submission, OpnForm POSTs data to Make's webhook
- When the scenario is deleted, Make auto-unregisters the webhook
├── app.json # App metadata
├── icon/
│ └── base.png # App icon (512×512)
├── connection/
│ ├── parameters.json # Connection dialog fields (API key + base URL)
│ └── communication.json # Auth validation request
├── webhook/
│ ├── parameters.json # Webhook parameters (form selection)
│ ├── attach.json # Register webhook with OpnForm API
│ └── detach.json # Unregister webhook from OpnForm API
├── modules/
│ └── watchNewSubmissions/
│ ├── communication.json # Incoming webhook data processing
│ ├── expect.json # Module parameters (form/workspace selectors)
│ ├── interface.json # Output field definitions
│ └── samples.json # Sample output for field mapping
└── rpcs/
├── listWorkspaces.json # Dynamic dropdown for workspaces
└── listForms.json # Dynamic dropdown for forms
The app calls these endpoints on the OpnForm API (authenticated via Sanctum API token):
| Endpoint | Method | Purpose |
|---|---|---|
/external/make/validate |
GET | Validate API key, return user info |
/external/make/workspaces |
GET | List user's workspaces |
/external/make/forms?workspace_id=X |
GET | List forms in a workspace |
/external/make/webhook |
POST | Register webhook (attach) |
/external/make/webhook |
DELETE | Unregister webhook (detach) |
/external/make/submissions/recent?form_id=X |
GET | Poll sample data for structure detection |
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 API endpoints and integration handler
- OpnForm documentation