Dashboard
Visão geral do sistema
📋 Últimas assinaturas
Livros
Adicione e gerencie os audiolivros disponíveis
Adicionar novo livro
Livros cadastrados
Partes de Áudio
Cadastre os links de áudio para cada parte de cada livro
Adicionar parte de áudio
Filtrar por livro
Aprovações Pendentes
Usuários que se cadastraram no plano pago e aguardam liberação de acesso
⚠️ N8n Webhook de Aprovação: configure o URL abaixo como destino ao aprovar um usuário.
SEU-N8N-URL/webhook/audiolivro-aprovacao
Usuários aguardando aprovação
Assinantes
Lista de todos os usuários cadastrados
Configurações
Número do WhatsApp da empresa e mensagem de ativação
📱 WhatsApp da empresa
Configuração do Webhook N8n
Use estas informações para configurar o N8n
🔗 Endpoints do webhook
Retorna JSON com todos os usuários e o áudio da parte atual. Chamar às 06h, 11h e 21h.
Após enviar o áudio no WhatsApp, chame este endpoint com {"subscription_id":"..."}
🔑 Chave de autenticação
Adicione no header: x-api-key: [chave acima]
📋 Exemplo de resposta (GET)
{
"count": 3,
"dispatches": [
{
"subscription_id": "uuid-aqui",
"name": "João Silva",
"phone": "5511999999999",
"book_title": "O Poder do Hábito",
"total_parts": 15,
"current_part": 3,
"part_title": "Parte 3",
"audio_url": "https://link-do-audio.mp3"
}
]
}
No N8n: loop pelos items de dispatches → enviar audio_url para phone via WhatsApp → chamar POST /advance com o subscription_id.
⏱ Horários no N8n (4 workflows com Cron)
Crie 4 workflows separados no N8n, um para cada horário. Cada um chama o webhook com o parâmetro ?hour=XX — assim só recebem quem escolheu aquele horário.
| Horário | Cron | URL do webhook |
|---|---|---|
| 🌅 06:00 | 0 6 * * * | [URL]?hour=06 |
| ☀️ 11:00 | 0 11 * * * | [URL]?hour=11 |
| 🌤️ 17:00 | 0 17 * * * | [URL]?hour=17 |
| 🌙 21:00 | 0 21 * * * | [URL]?hour=21 |
Substitua [URL] pela URL do GET acima.