Gather Grove Sync for Notion
Gather Grove Sync for Notion sends your WordPress data to a Notion database — form submissions (Elementor Pro, Contact Form 7, WPForms, Fluent Forms), WooCommerce orders, Gather Grove Booking activity, and anything else via an incoming webhook or the developer API. The plugin owns the Notion schema
About this tool.
Gather Grove Sync for Notion sends your WordPress data to a Notion database — form submissions (Elementor Pro, Contact Form 7, WPForms, Fluent Forms), WooCommerce orders, Gather Grove Booking activity, and anything else via an incoming webhook or the developer API. The plugin owns the Notion schema for you — columns auto-extend as data arrives, with smart type mapping (email → Email, tel → Phone, date → Date) and a rich_text fallback for anything unrecognized.
Features
- Many sources, one Notion pipe — Elementor Pro, Contact Form 7, WPForms (incl. Lite), Fluent Forms, and WooCommerce orders sync out of the box; any other service can POST to a secure incoming webhook. Every source funnels through the same dedup / column-auto-extend / retry / activity-log pipeline.
- Auto-extending schema — submit a new form, the columns appear in Notion. No manual mapping.
- Smart type mapping — Elementor email/tel/url/number/date/select/checkbox fields map to the matching Notion property types so your data is sortable and filterable.
- Multi-database routing — send different forms to different Notion databases via per-form overrides, with a global default for everything else.
- Deduplication — merge submissions by Email (or any column you choose) so the same person’s submissions across forms collect into one row, with a chronological log appended to the page body. Original page title is preserved on update so “first contact” stays visible.
- Backfill historical submissions — paginate through Elementor’s Submissions storage in 25-row chunks. Idempotent — re-runs skip already-synced submissions.
- Activity log — every sync attempt is recorded to a custom DB table, visible in the admin with success/failure badges and direct “View in Notion” links. Capped at 1000 entries with auto-prune.
- Encrypted token storage — Notion integration token is stored encrypted at rest using AES-256-GCM, with the key derived from your WordPress AUTH_KEY.
- Connection retry — one in-process retry on transient API failures (429, 5xx), then a background retry ladder for anything still failing.
- One-click database creation — search for a parent page, set a title, click Create. New database starts pre-configured with the plugin’s system columns.