

Setup — one-click Connect to Notion, the default database picker, and a manual-token option for self-hosters.
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.
Read the full user guide at gathergrove.io/docs/notion-sync.
This plugin connects to four external services. None is contacted until you
choose to connect it (to Notion, or to your own Postmark account) or, for web
push, until a member turns on notifications, and nothing is transmitted on a
fresh install that has not been configured.
1. Notion API (api.notion.com)
This is the service the plugin exists to talk to. It is used to read your
Notion database schema and to create and update pages in the database you
select.
What is sent, and when:
api.notion.com/v1/searchapi.notion.com/v1/databases/{id} to list the databases and pages yourapi.notion.com/v1/pages containing the submitted field values that areData is only sent for the sources you have enabled and the forms you have
selected. The plugin does not send site analytics, usage telemetry, or
administrator details.
Service provided by Notion Labs, Inc.
Terms of service: https://www.notion.com/terms
Privacy policy: https://www.notion.so/notion/Notion-Privacy-Policy-3468d120cf614d4c9014c09f6adc9091
2. Gather Grove OAuth broker (gathergrove.io)
Optional. This is used only by the one-click “Connect to Notion” button, which
exists so you do not have to create your own Notion integration by hand. It
holds the Notion OAuth application credentials, which cannot be shipped inside
a public plugin, and exchanges them for a token belonging to your workspace.
What is sent, and when:
The broker is contacted only during these two steps of the connection flow. It
is never contacted during syncing, and no submitted form data ever passes
through it.
You can avoid this service entirely: create your own Notion internal
integration and paste its token into the “Connect manually instead” field on
the Setup tab. The broker is then never contacted.
Service provided by Gather Grove (Golden Turtle Sound).
Privacy policy: https://gathergrove.io/privacy/
3. Postmark (api.postmarkapp.com)
Postmark — used to send your site’s email through your own Postmark account,
only after you connect one under Gather Grove Settings Email
delivery. When connected, your server sends Postmark your key, your sending
domain (to register it and check its DNS records), and each email it is asked
to send: sender, recipients, subject, body and any attachments. If you also
switch on “Send all your site’s email through Postmark”, every email your site
sends goes this way. Postmark then posts delivery, bounce, open, click,
spam-complaint and unsubscribe reports back to a secret address on your site.
Nothing is sent unless you connect an account.
Terms of service: https://postmarkapp.com/terms-of-service
Privacy policy: https://postmarkapp.com/privacy-policy
4. Web push services (Google, Mozilla, Apple, Microsoft)
Web push services — when a member turns on phone notifications, their browser
registers with its own push service, and your site sends each notification to
that service for delivery. The notification carries a short title and a link.
The push service receives it with the member’s browser subscription address,
and with your site’s admin email address, which the web push standard requires
as a contact for the sending site. Nothing is sent unless a member turns
notifications on.
Google privacy policy: https://policies.google.com/privacy
Mozilla privacy policy: https://www.mozilla.org/privacy/
Apple privacy policy: https://www.apple.com/legal/privacy/
Microsoft privacy statement: https://privacy.microsoft.com/privacystatement
Bundled third-party library
This plugin bundles Action Scheduler (https://actionscheduler.org/), a
background-processing library, which it uses to retry failed Notion writes.
Action Scheduler runs entirely on your own server and makes no external
requests. It creates four database tables (actionscheduler_actions,
actionscheduler_claims, actionscheduler_groups, actionscheduler_logs).
These tables are shared with any other plugin that bundles Action Scheduler, so
uninstalling this plugin deliberately leaves them in place.