Developer-first

API & webhooks — full integration into your stack

Need subscription data in your CRM? Member updates in your mailing tool? Triggers for your own app? Via the REST API you pull whatever you need — via webhooks we push events to you live.

What you get

REST API for everything

Members, subscriptions, payments, invoices, plans — everything fetchable via REST. JSON in, JSON out.

Webhooks for every event

Payment success, subscription cancel, member join, refund — all pushable as webhooks. With HMAC signature for authenticity checks.

API keys with scopes

Per community you create multiple API keys, each with its own read/write scopes. Your Zapier key stays separate from your custom-dev key.

API designed the way it should be

The JoinOurServer API strictly follows REST: predictable URLs (/api/v1/members, /api/v1/subscriptions/:id), HTTP verbs for actions, JSON bodies. Auth via bearer token in the Authorization header.

Full OpenAPI spec with examples is in the API docs — you can fire test calls straight from there.

Webhooks for real-time events

For every relevant lifecycle event (new payment, subscription cancel, refund, member join, member leave) we POST to your configured URL. The body contains the event with all context data — directly usable in Zapier, Make.com, n8n or your own backend.

Every webhook is signed (HMAC-SHA256) — you can verify authenticity without having to trust us. On receive failure (5xx response from you) we retry with exponential backoff.

Frequently asked questions

Are there rate limits?

Default: 60 requests per minute per API key. For higher limits, contact us. Webhooks have no rate limit (you receive, we send).

Do you have an official SDK?

Not yet — but the API is designed so you can start in any HTTP-capable language (PHP, Python, Node, Go, Bash) in 5 lines. Examples in the docs.

Can I test webhooks against my own endpoints?

Yes. In the dashboard there's a "Send test webhook" button with sample payloads per event type. Locally you can use ngrok or webhook.site.

Read through the API docs

OpenAPI spec with runnable examples — from member listings to webhook subscriptions.

Start for free
🍪 Cookie settings