Digest por e-mail
O notify.digest junta muitos eventos em um único e-mail de resumo, enviado na frequência que você escolher — todo dia às 20h, toda segunda de manhã. Em vez de cinquenta avisos soltos, uma mensagem organizada. Para quem quer ficar informado sem viver dentro da caixa de entrada, pago por uso.
Aviso demais é aviso nenhum
Quando cada evento do sistema dispara um e-mail, o destinatário aprende rápido a ignorar todos — e o aviso importante morre junto com os triviais. É a fadiga de notificação: o canal perde credibilidade pelo excesso. O digest resolve invertendo a lógica: os eventos se acumulam em silêncio ao longo do período e chegam de uma vez, organizados, no horário em que a pessoa realmente vai ler. Um e-mail esperado vale mais que cinquenta interrupções.
Como os eventos viram um resumo
Seu sistema registra os eventos no digest ao longo do dia — venda feita, pedido parado, erro registrado — e, no horário marcado, a capacidade monta um único e-mail com tudo o que aconteceu no período e envia ao destinatário. Chegou vazio o período? Há quem prefira receber o "nenhuma novidade" e quem prefira silêncio; o comportamento é decisão sua no fluxo. O motor de agendamento cuida do relógio.
Diário, semanal ou no seu ritmo
A frequência certa depende de quem lê. O dono da operação costuma querer o resumo diário no fim do expediente, quando ainda dá para reagir. A diretoria vive bem com a visão semanal de segunda de manhã. O time técnico talvez precise de um corte a cada turno. Vale montar mais de um digest da mesma fonte de eventos, com recortes e horários distintos — cada público com a sua dose.
O custo de dormir tranquilo
Cada digest enviado é um e-mail comum na tabela do KIT: US$ 0,002 pela chamada mais US$ 0,0035 pela mensagem. Um resumo diário, todos os dias do mês, custa cerca de US$ 0,17 — menos que um pão francês. A economia real está do outro lado: os cinquenta e-mails que deixaram de ser enviados e, principalmente, a atenção da equipe que deixou de ser fatiada.
Casos de uso
Fechamento do dia da padaria
Às 20h, a dona da Padaria Pão Dourado recebe um único e-mail: vendas do dia, encomendas para amanhã e itens com estoque baixo. Ela lê em dois minutos no celular, do sofá, sem abrir sistema nenhum.
Resumo logístico de segunda-feira
A Distribuidora Horizonte Verde manda à diretoria, toda segunda às 7h, o consolidado da semana: entregas concluídas, pendências e devoluções. A reunião das 9h começa com todo mundo com o mesmo papel na mão.
Erros das últimas 24 horas
O time de desenvolvimento da TecnoSul Soluções Digitais trocou a enxurrada de alertas por um corte diário às 9h: erros agrupados por tipo e frequência. O que é urgente de verdade continua saindo como alerta na hora.
Semana financeira do MEI
Thiago Barbosa Lima, que vende cursos online, recebe aos sábados o resumo dos pagamentos da semana: quem pagou, quanto entrou, o que venceu. A contabilidade de domingo dele caiu de uma hora para cinco minutos.
Perguntas frequentes
Qual a vantagem sobre mandar um e-mail por evento?
Atenção. Cinquenta mensagens por dia treinam qualquer pessoa a ignorar o remetente; um resumo no horário certo é lido. Além disso, a conta fica menor: um e-mail por dia em vez de dezenas.
Posso escolher o horário exato do envio?
Pode — o digest roda sobre um motor de agendamento. Defina 20h de Brasília, segunda às 7h, ou o corte que fizer sentido para quem vai ler.
Quanto custa um digest diário durante um mês?
Cerca de US$ 0,17: trinta envios a US$ 0,0055 cada (chamada + e-mail). O preço é público e a cobrança, por uso.
O resumo pode ir para mais de uma pessoa?
Sim, e a conta acompanha: cada destinatário é um e-mail enviado, cobrado a US$ 0,0035 mais a chamada. Três diretores no digest semanal seguem custando centavos por mês.
O que acontece com os eventos depois do envio?
Eles existem para compor o resumo do período — processados com essa finalidade. Não trate o digest como arquivo histórico: o registro de longo prazo pertence ao seu sistema.
Aceita Pix?
Ainda não — o pagamento hoje é via PayPal, em dólar, com compra direta e sem cadastro. Preferimos a resposta honesta ao botão falso.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/notify/digest \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/notify/digest", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/notify/digest",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/notify/digest", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/notify/digest", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"input": "…"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "notify.digest",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |