# Como integrar a API de pagamentos da Hostinger com n8n e gerar relatórios semanais de vendas
A integração entre a **API de pagamentos da Hostinger** e a plataforma de automação **n8n** permite transformar dados de transações em relatórios semanais claros e acionáveis. Neste artigo, você aprenderá passo a passo como configurar a API, criar um fluxo de trabalho no n8n e automatizar a geração e o envio desses relatórios, tudo sem precisar escrever código complexo.
## Preparando o ambiente: API da Hostinger e n8n
Antes de mergulhar na automação, é essencial garantir que ambos os serviços estejam prontos para se comunicar.
1. **Obtenha suas credenciais da API Hostinger**
– Acesse o painel da Hostinger → *Ferramentas* → *API* → *Gerar chave*
– Guarde o **API Key** e o **Endpoint** (geralmente `https://api.hostinger.com/v1/payments`).
2. **Instale e configure o n8n**
– Você pode usar a versão **cloud** (n8n.io) ou rodar localmente via Docker:
“`bash
docker run -it –rm \
-p 5678:5678 \
-v ~/.n8n:/root/.n8n \
n8nio/n8n
“`
– Crie uma conta, faça login e abra o editor de fluxos.
3. **Teste a conexão**
– No n8n, adicione o nó **HTTP Request**.
– Defina o método **GET**, cole o endpoint da Hostinger e inclua o header `Authorization: Bearer
– Execute para garantir que a resposta contenha transações recentes (JSON).
> **Dica:** Se o retorno for vazio, verifique a data de filtro e se há pagamentos no período escolhido.
## Construindo o workflow no n8n
Com a conexão testada, vamos montar um fluxo que coleta os pagamentos da semana, formata os dados e envia um e‑mail com o relatório.
### 1. Agendamento semanal
– Use o nó **Cron**:
– *Every week* → *Monday at 08:00* (ou o dia que preferir).
– Este nó disparará o fluxo automaticamente.
### 2. Busca de transações
– **HTTP Request** configurado anteriormente.
– No campo **Query Parameters**, adicione:
– `start_date` = `{{ $json[“$now”].subtract(7, “days”).format(“YYYY-MM-DD”) }}`
– `end_date` = `{{ $json[“$now”].format(“YYYY-MM-DD”) }}`
Isso garante que a API retorne apenas pagamentos dos últimos 7 dias.
### 3. Processamento dos dados
– **Set** → Crie campos como `total_bruto`, `total_liquido` e `quantidade`.
– **Function** (JavaScript) para somar valores:
“`javascript
const vendas = items[0].json.data;
let total = 0, qtd = 0;
vendas.forEach(v => {
total += parseFloat(v.amount);
qtd += 1;
});
return [{ json: { total, qtd } }];
“`
### 4. Formatação do relatório
– **HTML**: Use o nó **HTML** ou **Template** para montar uma tabela simples:
“`html
Relatório Semanal de Vendas
Período: {{ $json[“start_date”] }} a {{ $json[“end_date”] }}
| Total de Transações | Valor Bruto (R$) |
|---|---|
| {{ $json[“qtd”] }} | {{ $json[“total”].toFixed(2) }} |
“`
### 5. Envio do e‑mail
– **Email Send** (SMTP ou Gmail) → preencha:
– *To*: seu e‑mail ou o da equipe de vendas.
– *Subject*: “📊 Relatório Semanal de Vendas – {{ $json[“end_date”] }}”.
– *HTML*: cole o template gerado no passo anterior.
> **Importante:** Teste o e‑mail com o nó **Execute Workflow** antes de ativar o cron.
### 6. (Opcional) Salvar no Google Drive ou Airtable
– Adicione um nó **Google Drive** → **Upload** para armazenar o relatório em PDF (use o nó **Convert HTML to PDF**).
– Ou use o **Airtable** → **Create Record** para manter um histórico estruturado.
## Boas práticas e otimizações
– **Limite de chamadas:** A API da Hostinger tem rate limits. Use o nó **Throttle** caso precise de chamadas múltiplas.
– **Segurança:** Nunca exponha a API Key em repositórios públicos. No n8n, armazene-a em **Credentials** e use variáveis de ambiente.
– **Monitoramento:** Ative as notificações de falha no n8n (Slack, Telegram) para ser avisado se algum passo falhar.
– **Escalabilidade:** Se sua loja crescer, considere agrupar os relatórios por região ou categoria usando filtros adicionais na API.
—
### Conclusão
Integrar a API de pagamentos da Hostinger com o n8n permite transformar dados brutos em relatórios semanais automáticos, economizando tempo e reduzindo erros manuais. Ao seguir os passos de configuração, construção do workflow e boas práticas de segurança, você terá um sistema consistente que entrega insights de vendas diretamente na sua caixa de entrada. Experimente, ajuste os filtros conforme sua necessidade e veja a eficiência da automação impulsionar seu negócio.
**Pronto para começar?** Acesse o site da Hostinger, aproveite o plano que melhor se adapta ao seu projeto e descubra como a automação com n8n pode simplificar sua rotina.
[Visite a Hostinger agora e ganhe desconto!](https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO)
