Skip to content

OpnForm/zapier-integration

Repository files navigation

OpnForm Zapier Integration

Automate your workflows by connecting OpnForm with Zapier. This integration allows you to create Zaps that trigger on new form submissions or interact with your OpnForm workspaces.

What is OpnForm?

OpnForm is an open-source form builder that allows you to create and manage forms, collect submissions, and integrate with various tools.

API Documentation: https://docs.opnform.com/api-reference/introduction

What this integration does

This Zapier integration allows you to:

  • Trigger Zaps on new form submissions
  • List your OpnForm workspaces
  • List forms within your workspaces
  • Automate workflows with popular Zapier apps

Prerequisites

  • A Zapier account
  • An OpnForm account with an API access token
  • Node.js and npm installed locally (for development)

Installation

Step 1: Install Zapier CLI

npm install -g zapier-platform-cli

Step 2: Install dependencies

cd opnform-zapier
npm install

Step 3: Login to Zapier

zapier login

Step 4: Register the app

zapier register [TITLE]

Replace [TITLE] with a descriptive name for your app.

Step 5: Publish the app

zapier push

Step 6: Set the Base URL

The Zapier integration needs your OpnForm API base URL. Set it using:

zapier env:set [VERSION] BASE_URL=[BASE_URL]

Replace:

  • [VERSION] - Your app version (usually 1.0.0)
  • [BASE_URL] - Your OpnForm API URL (e.g., https://api.opnform.com)

Authentication

To use this integration in Zapier:

  1. Create an access token: Visit your OpnForm account settings at http://localhost:3000/home?user-settings=access-tokens (or your instance URL)
  2. Click "Create new token"
  3. Copy the token - you'll need it for authentication

Available Triggers and Actions

Triggers

  • New Submission - Triggered when a new form submission is received
  • List Forms - Lists all forms in your workspace
  • List Workspaces - Lists all your available workspaces

Testing

To test the integration locally:

  1. Create an access token in OpnForm: http://localhost:3000/home?user-settings=access-tokens
  2. Create a Zap in Zapier with this integration as a trigger
  3. Authenticate using your OpnForm access token
  4. Submit a test form to verify the integration works

Development

Building for Production

npm run build

This creates optimized builds in the build/ directory.

Running Tests

npm test

License

Licensed under the MIT License. See LICENSE for details.

Support

For issues, feature requests, or questions:

About

Zapier integration for OpnForm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors