GitHub Issues vai ser meu canal de suporte
Eu toco alguns produtos ao mesmo tempo. Cada um tem seu domínio, cada domínio tem sua caixa de suporte. Cansei de gerenciar uma ferramenta diferente pra cada um deles. A solução: suporte vira issue do GitHub.
O cliente manda um e-mail pra [email protected]. Aquilo vira uma issue em um dos meus repos, privado, só meu. Eu respondo comentando, do mesmo jeito que respondo qualquer outra coisa no GitHub. O cliente recebe a resposta na caixa de entrada dele e nunca precisa saber que tem GitHub envolvido.
Nenhuma conta nova pro cliente. Nenhuma ferramenta nova pra mim. O histórico fica versionado, pesquisável, e eu herdo de graça tudo que já funciona em cima de Issues: labels, projects, respostas salvas, o app no celular pra responder na rua.
O fluxo
- O e-mail chega em
[email protected] - O Cloudflare Email Routing encaminha de graça
- Um Worker faz o parse e cria a issue pela API do GitHub
- Eu respondo nos comentários
- Um webhook do GitHub (
issue_comment) dispara outro Worker - Esse Worker manda minha resposta de volta como e-mail
Dois Workers pequenos, uma regra de roteamento grátis, a API do GitHub. Nada novo pra manter rodando.
O valor real não está na ponte
E-mail virando issue é um fim de semana de código de cola, essa parte é óbvia. A camada que realmente vale a pena construir fica em cima disso: todo dia, uma IA varre as issues abertas, compara cada uma com tudo que eu já fechei e sinaliza as parecidas: “essa aqui parece a #142, já resolvida.” Pra cada match, ela rascunha uma resposta baseada em como eu tratei da última vez.
Eu abro minha fila e o contexto já está lá, o rascunho já está lá, eu só edito e envio. Sem resposta automática, sem caixa-preta respondendo cliente sozinha. Continuo sendo eu quem decide o que sai, a IA só mata a parte de redigitar a mesma resposta pela sexta vez.
Isso já existe?
Eu procurei. Tem bastante ferramenta de helpdesk que integra com GitHub (Zendesk, HappyFox, HelpDesk.com), mas todas mantêm o ticket no helpdesk e só espelham pro GitHub pra dar visibilidade ao time de dev. Uma ferramenta pequena, a HubDesk, faz a versão de verdade disso, o e-mail vira a issue, sem helpdesk por trás, mas não tem tração visível nenhuma: sem reviews, sem cases, uma org no GitHub com um seguidor.
Se você toca um produto sozinho e está cansado de uma ferramenta de suporte diferente pra cada domínio: isso resolve algo real pra você, ou é um problema só meu?