Set up Getwello with Discord
Mirror to a Discord channel. Plain webhook for raw text, middleman for proper embeds.
This guide pipes Getwello check-ins into a Discord channel via webhooks. Plain text works in 30 seconds; rich embeds need a small reshape step.
What you need
- A Discord server you control.
- A Getwello Coordinator account with active subscription.
Step 1: Create a Discord webhook
- In Discord, click the channel name at the top → Edit Channel → Integrations.
- Webhooks → New Webhook. Name it “Getwello”.
- Copy the Webhook URL.
Step 2: Mint a Getwello API key
Settings → Developer API → Create. Name it “Discord”.
Step 3: Create the Getwello webhook subscription
Settings → Developer API → Webhooks. URL is your Discord webhook URL. Tick the events you want.
Step 4 (optional): Reshape into a rich embed
Raw text works but is ugly. For a proper Discord embed, route through Zapier, n8n or a Cloudflare Worker. Here's a minimal Worker that takes our event and posts a Discord embed:
export default {
async fetch(req, env) {
const evt = await req.json();
const colour = evt.event === 'check_in.created' ? 2280535 : 15214149;
await fetch(env.DISCORD_WEBHOOK, {
method: 'POST',
headers: { 'content-type': 'application/json' },
body: JSON.stringify({
username: 'Getwello',
embeds: [{
title: evt.event === 'check_in.created'
? 'Mum has just checked in'
: 'Mum missed her check-in',
color: colour,
fields: [
{ name: 'Time', value: evt.occurred_at, inline: true },
{ name: 'Mood', value: evt.data.mood ?? 'n/a', inline: true }
]
}]
})
});
return new Response('ok');
}
};
Test
Click Test on the Getwello side. Discord shows the message within a couple of seconds. If it doesn't, double-check the webhook URL.
Troubleshooting
Message looks broken: raw event JSON in Discord is ugly. Add the reshape step above.
Discord rate-limits us: Discord webhooks accept 30 requests/minute per channel. Family Circles never get close to this.
More on developer api, mcp and webhooks
- What the Developer API is for, in plain English
- Create your first API key
- Set up the Getwello MCP server with Claude Desktop
- What webhooks are, and why you would want one
- Set up your first webhook
- Recipe: Sonos announces "Mum has just checked in" via Home Assistant
- Troubleshooting integrations
- Set up Getwello with Slack, end to end
- Set up Getwello with Amazon Alexa
- Set up Getwello with Apple Shortcuts and Siri
- Set up Getwello with Google Home and Nest
- Set up Getwello with Zapier
- Set up Getwello with Notion
- Set up Getwello with n8n
- Set up Getwello with Make.com
- Set up Getwello with Microsoft Teams
- Set up Getwello with Telegram
- Set up Getwello with IFTTT
- Set up Getwello with Pushover
- Set up Getwello with Cursor
- Set up Getwello with Ollama
- Set up Getwello with Apple HomeKit
- Set up Getwello with SmartThings
- Set up Getwello with Hubitat
- Set up Getwello with Tasker
- Set up Getwello with Sonos
- Set up Getwello with Google Calendar
- Set up Getwello with Apple Calendar
- Set up Getwello with Obsidian
- Set up Getwello with ntfy
Didn't answer your question?
Email hello@getwello.co.uk