Integrations
Create an api key in your space, connect it once, and let the services you already run post messages, add to-dos, create events and invite members on your behalf.
Works with Zapier
and anything that speaks HTTPHow it works
No apps to install and nothing to maintain. A key is the whole setup, and it keeps working until you decide otherwise.
01
Create a key
Space settings, Integrations, Create. You name it, joyn generates the key and shows it once.
02
Connect it
Paste the key into Zapier and pick the space or group it should act in.
03
Build the automation
Choose any trigger Zapier supports, then a joyn action to run when it fires.
Api key
joyn_sk_7Kd2mQ••••••••••••••••••
Copy this key now. You will not be able to see it again.
Done
What it can do
Small on purpose. Each one does a job you would otherwise do by hand, every single time.
Post a message
Send a message into any group channel the key can reach, as a named bot.
Ship a release note to #engineering the moment a deploy finishes.
Create a to-do
Add a task to a to-do channel, with an optional note and due date.
Turn every new support ticket into a task the team can claim.
Create an event
Put an event on a group's calendar with a name, start and end time.
Add next month's workshops straight from the planning spreadsheet.
Invite a member
Send a space invitation by email, single use and valid for seven days.
Invite everyone who buys a ticket, without touching a member list.
#
engineering
Mia
Anything blocking the release?
Deploy Bot
botDeploy finished ✅ v2.14.0 is live.
Sam
Nice, I'll update the changelog.
Automated posts arrive from a bot you named, marked as one, so the channel stays readable.
Recipes
Through Zapier, anything with a trigger can reach joyn. Pick the moment that matters and choose what joyn should do about it.
When this happens
Typeform
New form response
Do this
Joyn
Invite a member
Typeform
New form response
then
Invite a member
Invite them to your space
Stripe
New payment
then
Invite a member
Onboard the new supporter
Google Sheets
New spreadsheet row
then
Create an event
Add it to the group calendar
GitHub
Deployment succeeded
then
Post a message
Announce it in #engineering
Linear
Issue marked urgent
then
Create a to-do
Put it on the team's board
Schedule
Every Monday, 9am
then
Post a message
Kick off the weekly thread
For developers
The same key works from anything that can make an HTTP request. A cron job, a webhook handler, a script on your laptop.
One header, no handshake
Send the key as a bearer token. No OAuth dance, no token refresh, no expiry.
Plain REST and JSON
Predictable paths, ordinary status codes, and an error code on every failure.
Ask what a key can reach
Read the groups and channels a key has access to, so you never hardcode an id.
/v1/integrations/me
Who this key belongs to
/v1/integrations/groups
Groups it can act in
/v1/integrations/group-channels
Channels it can reach
/v1/channels/:id/messages
Post a message
/v1/channels/:id/todos
Create a to-do
Keys & control
Automations reach into your community, so the rules around them are strict by default and always yours to change.
Scoped when you create it
A key made in a space works across it. A key made inside a group is confined to that group and cannot reach anything else.
Shown once, stored hashed
joyn keeps only a hash of the key. Nobody, including us, can read it back after you close the dialog.
Rotate or revoke instantly
Regenerating replaces the key in place. Deleting the integration stops it working the same second.
Every action is attributed
Automated posts arrive from a named bot, clearly marked, so nobody wonders who sent them.
Members keep their permissions
A key can never do more than the space allows, and admins can withdraw what it reaches at any time.
Get started today
Ready to bring people together?
Ready to grow your community? Start now and see how Joyn brings everything together.
© 2026 Joyn. All rights reserved.
Made with ♥ for communities