← All articles
Developer API, MCP and webhooks·

Set up Getwello with Notion

Log every check-in, visit and Family Room message to a Notion database. Build dashboards, share with the family.

Notion is a flexible database tool that many Coordinators already use for life admin. This guide wires Getwello to a Notion database so every check-in, visit and Family Room message becomes a row you can search, filter and visualise.

What you'll end up with

A Notion database that grows with every check-in. Calendar view, table view, gallery view. Build a weekly Sunday review page that pulls in the week's data automatically.

What you need

  • A Notion account (free works fine for personal use).
  • A Zapier account, OR comfort with running a small script. We will walk through the Zapier route because it is faster.
  • A Getwello Coordinator account with active subscription.

Step 1: Create the Notion database

  1. In Notion, create a new full-page database. Call it “Getwello check-ins”.
  2. Add columns: Type (Select: check-in / missed / family-room / visit), Timestamp (Date), Status (Text), Mood (Text), Notes (Text).
  3. Optional: add a Person column tagged to the Check-in Member.

Step 2: Create a Notion integration

  1. Open notion.so/my-integrations.
  2. Click + New integration. Name it “Getwello”. Pick your workspace.
  3. Copy the secret token (starts with secret_).
  4. Open your new database in Notion. Click the … menu, scroll to Connections, add “Getwello”.

Step 3: Mint a Getwello API key

Open Settings → Developer API, create a key called “Notion via Zapier”. (The key is for completeness; the webhook does not need it.)

Step 4: Set up Zapier as the bridge

  1. In Zapier, create a new Zap.
  2. Trigger: Webhooks by Zapier → Catch Hook. Copy the URL.
  3. Action: Notion → Create Database Item.
  4. Connect your Notion account, pick the database from Step 1.
  5. Map fields: Type = event, Timestamp = occurred_at, Status = data.status, etc.

Step 5: Create the Getwello webhook subscription

Settings → Developer API → Webhooks. URL is the Catch Hook from Zapier. Pick all four events for maximum data capture. Save.

Step 6: Test, then turn it on

  1. On the Getwello side, click Test on the webhook.
  2. In Zapier, you should see the trigger fire and a new row appear in your Notion database.
  3. Turn the Zap on.

Build the views

Calendar view

In your database, click + Add a view → Calendar. Set the date property to Timestamp. Now you have a visual calendar of every check-in.

Mood trend

Add a Notion Chart block (Plus icon in any page, search Chart). Connect to the database, group by mood, count per week. Now you have a mood trend over time.

Weekly review page

Create a page called “Mum: weekly review”. Add a Linked Database View filtered to “last 7 days”. Refresh every Sunday with a cup of tea.

Share with the family

  1. Open the page you want to share.
  2. Click Share in the top right.
  3. Publish to web for a public read-only link, OR add specific email addresses for private sharing.

If you want to skip Zapier

For technical users: write a small Vercel function or Cloudflare Worker that receives our webhook and POSTs to Notion's /v1/pages endpoint with your integration token. About 50 lines of code. Skeleton in the developer overview.

Cost

Notion: free for personal use. Zapier: free tier covers up to 100 events/month, fine for most Circles. Total cost above the £4.99 Getwello plan: zero.

Troubleshooting

New rows are not appearing: open the Zap History in Zapier. Look at the most recent run. Errors usually mean a field mapping is wrong, or the Notion integration was not added to the database.

Rows show but fields are blank: the field mapping in Zapier is pointing at a path that does not exist in our event JSON. Check the event reference in the developer overview.

More on developer api, mcp and webhooks

Didn't answer your question?

Email hello@getwello.co.uk