Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 supersendtx
SUPERSENDTX_API_KEY=stx_your_key_here
SUPERSENDTX_FROM_EMAIL=noreply@yourdomain.com

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

About

Deliver Clerk email.created webhooks through SuperSend TX

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages