Connect trading bots, sync CRMs, automate content, and receive real-time events. The MemberPad Developer API and Webhooks give your community superpowers.
Scoped permissions per key with rotation support. Grant only the access each integration needs.
Post rich messages, trade alerts, and structured cards to any chat room in real-time.
Real-time event notifications with HMAC signatures, exponential backoff, and delivery tracking.
Read member profiles, subscription status, and engagement data for CRM and analytics.
Generate an API key from your community admin panel, then start making requests.
Go to Admin → Developer API → Create API Key. Select the scopes you need and save the key securely.
Include your key in the X-Api-Key header on every request.
Call any endpoint on https://api.memberpad.com/dev/v1 — you're live.
# Post a message to a chat room
curl -X POST https://api.memberpad.com/dev/v1/chat/rooms/{roomId}/messages \
-H "X-Api-Key: sk_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"content": "BUY Signal - AAPL at $185.20",
"format": "card",
"card": {
"title": "BUY Signal - AAPL",
"fields": [
{ "label": "Entry", "value": "$185.20" },
{ "label": "Target", "value": "$192.00" },
{ "label": "Stop Loss", "value": "$181.50" }
],
"color": "#22c55e"
}
}'RESTful JSON API with scoped authentication, rate limiting, and comprehensive coverage.
/chat/rooms/chat/rooms/{id}/messages/chat/rooms/{id}/messages/chat/rooms/{id}/messages/{id}Scopes: chat:readchat:write
/members/members/{id}/members/inviteScopes: members:readmembers:write
/posts/posts/posts/{id}Scopes: posts:readposts:write
/courses/courses/{id}/progress/{memberId}/courses/{id}/lessons/{id}/completeScopes: courses:readcourses:write
/events/events/events/{id}Scopes: events:readevents:write
/stock-picks/lists/stock-picks/lists/{id}/picks/stock-picks/lists/{id}/picksScopes: stock-picks:readstock-picks:write
Get notified instantly when things happen in your community. HMAC-signed, automatically retried, fully logged.
Every delivery includes a X-MemberPad-Signature header containing a SHA-256 HMAC of the JSON body, signed with your webhook's unique secret. Verify it server-side to ensure the payload is authentic.
Failed deliveries (non-2xx or timeout) are retried with exponential backoff:
Every attempt is logged with HTTP status, response body, duration, and error details. Retry any failed delivery with one click from the admin panel.
import crypto from "crypto";
import express from "express";
const SECRET = "whsec_your_signing_secret";
const app = express();
// Use raw body for accurate HMAC computation
app.use(express.json({
verify: (req, res, buf) => { req.rawBody = buf; }
}));
app.post("/webhooks/memberpad", (req, res) => {
const signature = req.headers["x-memberpad-signature"];
const expected = "sha256=" + crypto
.createHmac("sha256", SECRET)
.update(req.rawBody)
.digest("hex");
if (!crypto.timingSafeEqual(
Buffer.from(signature),
Buffer.from(expected)
)) {
return res.status(401).send("Invalid signature");
}
// Handle the event
const { event, data } = req.body;
console.log(`Received: ${event}`, data);
res.status(200).send("OK");
});Post buy/sell signals, P&L summaries, and market alerts directly into chat rooms from your algorithmic trading system.
Keep your CRM up-to-date with member data, subscription status, and engagement metrics via the Members API and webhooks.
Auto-publish posts from RSS feeds, AI pipelines, or content management systems directly into your community.
Forward new member notifications, payments, and support tickets to your team's Slack or Discord channels via webhooks.
Sync course progress and completion data with your existing learning management system.
Pipe payment and subscription events into analytics tools like Mixpanel, Amplitude, or Google Sheets.
Create your community, generate an API key, and start integrating in minutes.