Enviar de um worker/script Node.js

Use o SDK do Publiq em qualquer script, worker ou função serverless em Node.js (ESM ou CommonJS).

Exemplo de worker que processa uma fila e envia um e-mail por item:

import { Publiq } from 'publiq';

const publiq = new Publiq(process.env.PUBLIQ_API_KEY);

export async function processJob(job) {
  await publiq.emails.send({
    from: 'you@yourdomain.com',
    to: job.email,
    templateKey: job.template,
    variables: job.data,
  });
}

Boas práticas

  • Chame o Publiq sempre do servidor — nunca exponha a API key no cliente.
  • Crie a instância do cliente uma vez e reutilize-a entre requisições.
  • Prefira templateKey a HTML inline para manter o conteúdo versionado.
  • Trate PubliqError (status/code); o SDK já retenta erros temporários com backoff.
  • Envie de um domínio verificado — veja Domínios.

Veja também

Enviar de um worker/script Node.js — Publiq Docs