Transforme uma mensagem de chat em uma automação de um clique
Envie a mensagem uma vez e deixe os botões fazerem o resto: disparar um workflow, abrir um formulário, rodar um comando de ChatOps ou entregar um prompt para sua IA — sem sair do canal.
A maioria das automações de chat para em “publicar uma atualização de status.” O endpoint send-message do Dailybot vai além: cada mensagem pode carregar até 25 botões interativos, e cada botão se conecta a exatamente um destino — um webhook externo, um formulário, um workflow, um comando de ChatOps ou um prompt de IA. Quem recebe a mensagem nunca sai do chat; clicar no botão é a automação.
Esta página percorre toda a escalada, etapa por etapa: uma mensagem simples, um relatório em thread, botões de link, botões interativos com seus cinco tipos de callback, modais que coletam informações e — o resultado final — um fluxo de aprovação que condiciona um deploy real. Experimente a versão simulada abaixo, e depois construa com a API, a CLI, ou pedindo a um agente que tenha o skill pack do Dailybot instalado.
Construa passo a passo
Envie para qualquer canal, DM ou time
Faça POST para /v1/send-message/ com target_users, target_channels ou target_teams. O Dailybot resolve a plataforma de destino — Slack, Microsoft Teams, Discord ou Google Chat — automaticamente, então a mesma chamada funciona em todos os lugares onde seu time já conversa.
Publique uma manchete com o detalhe completo na thread
Adicione thread_responses à mesma chamada para publicar uma manchete curta mais até 10 respostas, um nível de profundidade, em uma única requisição. Reenvie com o mesmo bot_message_id em até 72 horas para editar a mensagem em vez de enviar uma nova.
Adicione botões de link
O botão mais simples só abre uma URL: defina button_type como "link". Anexe até 25 botões por mensagem, e combine botões de link com interativos no mesmo array.
Adicione botões interativos com cinco tipos de callback
Cada botão interativo carrega exatamente um callback: callback_url para seu próprio servidor (combine com callback_auth para auth de transporte bearer, basic ou custom-header), callback_form para abrir um formulário do Dailybot, callback_command para rodar um comando conhecido de ChatOps, callback_prompt para entregar o clique a um prompt de IA, ou callback_workflow para disparar um workflow api_trigger. Escolha o que combina com onde a ação deve acontecer.
Colete informações com um modal
Anexe modal_body a um botão interativo para abrir um modal leve — até 10 blocos de texto, input e divider — antes do callback disparar. As respostas enviadas são encaminhadas para callback_url ou callback_workflow como modal_fields.<name>.
Condicione o deploy a um clique
Combine callback_url, callback_auth e uma auto-resposta response, e todo o fluxo de aprovação — perguntar, clicar, encaminhar, confirmar — acontece sem que ninguém saia do canal. Veja o exemplo abaixo.
Veja em ação
Um fluxo de aprovação simulado — nenhuma mensagem real é enviada.
Vamos implantar a 4.12.0 em produção?
O que o clique realmente faz
Clique em um botão acima para ver o que o callback assinado faz.
Receitas para copiar e colar
curl -sS -X POST 'https://api.dailybot.com/v1/send-message/' \
-H 'X-API-KEY: $DAILYBOT_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"message":"Vamos implantar a 4.12.0 em produção?","target_channels":["C0123456789"],"buttons":[{"label":"Aprovar","button_type":"interactive","value":"approve","callback_url":"https://ci.example.com/hooks/deploy","callback_auth":{"type":"bearer","token":"$DEPLOY_CALLBACK_TOKEN"},"response":{"message":"Aprovado — implantando agora."}},{"label":"Reimplantar staging","button_type":"interactive","value":"redeploy_staging","callback_workflow":"$REDEPLOY_WORKFLOW_UUID"}]}'
dailybot chat send -c C0123456789 -m "Vamos implantar a 4.12.0 em produção?" \
--approve-button "Aprovar=approved" \
--reject-button "Rejeitar=rejected" \
--callback-url "https://ci.example.com/hooks/deploy" \
--callback-bearer "$DEPLOY_CALLBACK_TOKEN"
dailybot chat send -c C0123456789 -m "Vamos reimplantar o staging?" \
--workflow-button "Reimplantar staging=$REDEPLOY_WORKFLOW_UUID"
dailybot chat send -c C0123456789 -m "Registre uma atualização rápida" \
--buttons '[{"label":"Adicionar atualização","button_type":"interactive","value":"log_update",
"callback_url":"https://ci.example.com/hooks/log-update",
"modal_body":{"title":"Registrar atualização","submit_label":"Salvar",
"blocks":[{"type":"input","name":"update_text","label":"Atualização","multiline":true,"required":true}]}}]'
Envie uma solicitação de aprovação para #releases com botões de aprovar/rejeitar
que chamem https://ci.example.com/hooks/deploy ao serem clicados.
Pronto para transformar como sua equipe trabalha?
Junte-se a milhares de equipes que usam o Dailybot para economizar tempo, impulsionar o engajamento e tomar melhores decisões.