Webhooks
Endpoints
Upload a user avatar POST
Upload a new avatar image. Defaults to the authenticated user; organization owners and admins may pass `userId` for a non-owner member of the active organization. Replaces any existing avatar. Accepts JPEG, PNG, WebP, or GIF up to 5MB.
Serve one outbound attachment to a messaging provider GET
Short-lived (15 minute) HMAC URL for providers that fetch media by URL (Messenger, Instagram, Twilio). The token is verified before any storage read. Public endpoint.