Integrations

Connect joyn to the tools you already use

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 HTTP
🔌

How it works

Three steps, then never again

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

Four things joyn will do on your behalf

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

bot

Deploy 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

Wire up whatever you already run

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

Or skip Zapier and call it directly

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.

post a message
# one header, one body, done
POST /v1/channels/42/messages
Authorization: Bearer joyn_sk_…
{ "content": "Deploy finished ✅" }
→ 201 { "id": "7231904455168000" }
GET

/v1/integrations/me

Who this key belongs to

GET

/v1/integrations/groups

Groups it can act in

GET

/v1/integrations/group-channels

Channels it can reach

POST

/v1/channels/:id/messages

Post a message

POST

/v1/channels/:id/todos

Create a to-do

🔑

Keys & control

A key is a credential, and we treat it like one

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.