supersendtx-clerk
v0.15.3
Published
Deliver Clerk email.created webhooks through SuperSend TX transactional email
Maintainers
Readme
supersendtx-clerk
Deliver Clerk auth emails through SuperSend TX when you disable Delivered by Clerk.
Clerk has no custom SMTP form — turn off delivery per template, listen for email.created, and send with SuperSend TX.
Install
npm install supersendtx-clerk supersendtxSUPERSENDTX_API_KEY=stx_your_key_here
[email protected]Usage
import { verifyWebhook } from '@clerk/nextjs/webhooks'
import { createClerkEmailDeliverer } from 'supersendtx-clerk'
const deliver = createClerkEmailDeliverer({
from: process.env.SUPERSENDTX_FROM_EMAIL!,
// apiKey: process.env.SUPERSENDTX_API_KEY,
})
export async function POST(req: Request) {
const evt = await verifyWebhook(req)
if (evt.type === 'email.created') {
await deliver(evt.data)
}
return new Response('ok')
}Also available as import { createClerkEmailDeliverer } from 'supersendtx/clerk'.
Docs
https://docs.supersendtx.com/guides/clerk
License
MIT
