API reference
Webhooks
Get notified when things happen.
Events
| Event | When |
|---|---|
| message.received | A subscriber DM arrived on a connector |
| message.sent | The agent replied |
| media_request.quoted | Agent sent a price |
| payment.succeeded | Subscriber paid |
| video.completed | A render finished |
| queue.pending | Something is waiting for approval |
Verifying signatures
import { verifyWebhook } from "@shedome/sdk";
export async function POST(req: Request) {
const event = verifyWebhook(await req.text(), req.headers.get("shedome-signature")!, process.env.SHEDOME_WEBHOOK_SECRET!);
if (event.type === "payment.succeeded") {
// fulfil
}
return new Response("ok");
}