Quero um formulário de newsletter / lead capture na vitrine. Como implementar?Referência:
seu tema (adaptado do cookbook)
Índice: Cookbooks
Contratos utilizados
- leads.capture
@corvex/theme-sdk—useCaptureLead
API pública
pageUrl, referrer e UTMs via getLeadTrackingContext().
UX recomendada
- Campo e-mail + checkbox de consentimento (
optedIn) - Estados:
idle→loading→success/error - Mensagem de sucesso após
status === 'success' - Desabilitar submit durante
loading
Escopo
- Section na vitrine (rodapé, home, landing)
- O cliente não impõe cota por minuto. Se a API responde 429, o erro tem
code: 'RATE_LIMIT_EXCEEDED'
Settings do cookbook
enabledOn: ['index', 'page', 'collection']
Checklist
-
useCaptureLead(source)com source estável -
optedIn: truequando usuário consente - Tratar
errorestatus -
corvex validate .
Veja também
- Header — outro ponto de captura no layout
- Lead resource (se documentado)

