user.created

Emit after a user is persisted. Receivers often provision seats, send welcome mail, or sync CRM records.

Example payload

json
{
  "id": "user_01H",
  "email": "ada@example.com",
  "name": "Ada Lovelace",
  "created_at": "2026-09-06T00:00:00.000Z"
}

Standard Webhooks headers

Deliveries include webhook-id, webhook-timestamp, and webhook-signature. See the envelope page for the full table.

Verify

ts
import { Webhook } from "standardwebhooks";

const wh = new Webhook("whsec_...");
const payload = wh.verify(rawBody, {
  "webhook-id": headers["webhook-id"],
  "webhook-timestamp": headers["webhook-timestamp"],
  "webhook-signature": headers["webhook-signature"],
});