@chrono-os/lead-magnet
v0.1.0
Published
Lead magnet flow + newsletter + email sequence drip (4 e-mails dia 1-4) + unsubscribe + tracking de downloads. Reaproveitável em qualquer site de captura de leads
Downloads
101
Maintainers
Readme
@chrono-os/lead-magnet
Lead magnet flow completo: captura de e-mail → envia magnet → drip de 4 e-mails (dia 1, 2, 3, 4) → tracking de downloads → unsubscribe LGPD-compliant. Reaproveitável em qualquer site de captura de leads.
Status
🚧 0.1.0 em construção — código será extraído do SVA na Fase 1 da Trilha C.
Install
yarn add @chrono-os/lead-magnet @chrono-os/email-transactionalAplicar template Prisma:
cat node_modules/@chrono-os/lead-magnet/prisma/schema.template.prisma >> prisma/schema.prisma
yarn prisma migrate dev --name add_lead_magnetUso
import { leadMagnetPlugin } from '@chrono-os/lead-magnet/fastify'
await server.register(leadMagnetPlugin, {
magnetSlugs: ['kit-sos', 'guia-financas-basicas'],
sequenceTemplates: {
day1: 'lead-magnet-day1',
day2: 'lead-magnet-day2',
day3: 'lead-magnet-day3',
day4: 'lead-magnet-day4',
},
})
// Rotas expostas:
// POST /newsletter/subscribe → inscreve + envia magnet + enfileira drip
// GET /newsletter/unsubscribe → cancela e cancela drip pendente
// POST /cron/process-email-sequence → processador idempotenteAPI
leadMagnetPlugin(opts)— Fastify pluginenqueueLeadMagnetSequence,cancelSequenceForEmail,processDueJobs— services- Models Prisma:
NewsletterSubscriber,LeadMagnetDownload,EmailSequenceJob
peerDep crítico
@chrono-os/email-transactional@^0.1.0 — sem ele, drip não funciona.
Versionamento
SemVer. Tag v* → npmjs.org.
Origem
Extraído de apps/api/src/services/email-sequence.service.ts, apps/api/src/services/newsletter.service.ts, apps/api/src/routes/newsletter.ts, parte de routes/cron.ts do SVA.
