Skip to content
receita de automação

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.

Gerentes de engenhariaLíderes de operaçõesDesenvolvedores

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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>.

  6. 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.

dailybot APP

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"}]}'

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.