Skip to content

Feature: Add Zapier Integration (Webhook-based Trigger for New Form Entries) #8

@dev-alamin

Description

@dev-alamin

📝 Description

Overview

Introduce a Zapier integration to allow EntryDashboard users to connect form submissions with third-party services supported by Zapier (e.g. Slack, Notion, CRM tools, project management apps).

This integration will expose a Zapier-compatible webhook trigger that fires when a new form entry is created.


Goals

  • Enable users to send form entry data to Zapier without requiring custom code
  • Provide a scalable foundation for future third-party integrations
  • Keep the initial scope minimal and reliable

Scope (Phase 1)

  • Implement a Webhook trigger: New Entry Created
  • Send structured entry payload (fields + metadata)
  • Support all currently supported form providers (e.g. WPForms, CF7, Elementor)
  • Allow enabling/disabling Zapier integration per form

Technical Notes

  • Webhook endpoint exposed via WordPress REST API
  • Payload should include:
    • Entry ID
    • Form ID / Form name
    • Submitted fields (label + value)
    • Submission timestamp
    • Site URL
  • Secure webhook with a unique secret key per connection
  • Follow Zapier Webhook Trigger requirements

Out of Scope (Initial Release)

  • Multiple triggers (updates, deletions)
  • Conditional logic
  • Field mapping UI
  • Zapier OAuth app (webhook-based only)

Acceptance Criteria

  • Zapier can successfully receive data when a new entry is created
  • Payload is consistent and well-structured
  • Integration does not impact entry storage performance
  • Basic documentation provided

Future Enhancements

  • Conditional triggers
  • Multiple webhook endpoints
  • Premium-only advanced triggers
  • Native Zapier app (OAuth-based)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions