Cohearo / Webhooks

Webhooks

Com o Cohearo Professional, envie transcrições para suas ferramentas e fluxos de trabalho assim que o processamento terminar.

Webhooks também funcionam no modo local, mas exigem uma assinatura Professional ativa. A transcrição roda no seu dispositivo; a entrega do webhook precisa de uma conexão com o destino escolhido.

Como funciona

Um webhook é uma requisição HTTP disparada por um evento. Neste exemplo, o aplicativo Cohearo envia uma requisição POST com os dados da transcrição quando ela termina de ser processada. A configuração vale para esta instalação do aplicativo.

1. Obtenha uma URL de webhook

Neste guia, usamos o Webhook.site apenas como exemplo para testes e desenvolvimento. Ele permite visualizar as requisições recebidas sem criar um servidor. Você não precisa usar o Webhook.site para integrar o Cohearo às suas ferramentas.

Em uma integração real, use a URL de entrada de um fluxo de automação ou do seu próprio servidor — por exemplo, um fluxo que publique a transcrição em um canal do Microsoft Teams, crie uma tarefa ou salve notas. O destino precisa aceitar o JSON enviado pelo Cohearo; o fluxo pode transformar esses dados no formato exigido pela ferramenta de destino.

Para acompanhar este exemplo, abra o Webhook.site, copie Your unique URL e mantenha a página aberta para ver a requisição chegar.

Use uma gravação de teste sem informações sensíveis: o conteúdo será enviado ao Webhook.site, um serviço de terceiros. Se o seu preset captura o conteúdo da área de transferência, use também um texto de teste. Não compartilhe sua URL de inspeção.

2. Configure o Cohearo

Abra Settings → Webhooks e clique em Add Webhook. Os nomes dos controles abaixo seguem a interface em inglês das capturas.

A aba Webhooks nas configurações do aplicativo.
A aba Webhooks nas configurações do aplicativo.
  1. Cole a URL do Webhook.site em Webhook URL.
  2. Deixe Shared Secret em branco para este teste de recebimento. Esse campo opcional permite assinar requisições para um servidor que verifica assinaturas.
  3. Mantenha os valores padrão de Retry Count e Timeout (ms), e a opção Enabled ativada.
  4. Em Event Filter, escolha Include only e selecione apenas TranscriptionFinalized.
  5. Clique em Add para salvar.
Selecione TranscriptionFinalized para receber a transcrição após o processamento.
Selecione TranscriptionFinalized para receber a transcrição após o processamento.

O webhook aparecerá na lista com o status Enabled · 1 event type(s) only.

O webhook salvo e ativado, com um único tipo de evento selecionado.
O webhook salvo e ativado, com um único tipo de evento selecionado.

3. Faça uma gravação

Feche as configurações e grave uma frase curta. Pare a gravação e espere o processamento terminar. O Cohearo enviará o webhook automaticamente.

Hello, I am testing a web hook. This is a web hook demo.
A transcrição de teste que será enviada ao webhook.
A transcrição de teste que será enviada ao webhook.

4. Confira a requisição

Volte ao Webhook.site e selecione a requisição POST recebida. Em Request Content, confira o JSON e encontre o texto em data.transcription.

O Webhook.site recebeu TranscriptionFinalizedEvent com o mesmo texto do aplicativo.
O Webhook.site recebeu TranscriptionFinalizedEvent com o mesmo texto do aplicativo.

O nome exibido no filtro é TranscriptionFinalized; no JSON, ele aparece como TranscriptionFinalizedEvent. Abaixo está o payload do exemplo, com identificadores substituídos.

{
  "event_type": "TranscriptionFinalizedEvent",
  "event_id": "example-event-id",
  "timestamp": "2026-09-17T22:05:07.239875",
  "data": {
    "taskId": "local:example-recording-id",
    "recordingId": "example-recording-id",
    "serverRecordingId": "example-transcript-id",
    "transcription": "Hello, I am testing a web hook. This is a web hook demo.",
    "enhancedTranscript": null,
    "diarizedText": null,
    "preset": {
      "id": "example-preset-id",
      "serverId": "example-preset-server-id",
      "title": "Microphone",
      "folderId": null
    }
  }
}

Neste exemplo, enhancedTranscript e diarizedText são null porque não há esses resultados no payload. Os campos disponíveis dependem do processamento e do contexto da gravação.

Se a requisição não chegar

  • Confira se a URL foi copiada por inteiro e se o webhook está ativado.
  • Confira se TranscriptionFinalized está selecionado em Include only.
  • Espere o processamento terminar: parar a gravação e finalizar a transcrição são eventos diferentes.
  • Mantenha o aplicativo aberto e confira se o dispositivo consegue acessar o Webhook.site.

O que você vai criar?

Você recebeu sua primeira transcrição de teste. Agora substitua a URL do Webhook.site pela URL do seu fluxo de automação ou servidor para usar os dados nas suas ferramentas. Se não for continuar, desative ou exclua o webhook de teste.

Algumas ideias para criar com um fluxo de automação ou servidor que receba os eventos do Cohearo:

  • Compartilhe com sua equipe: publique uma transcrição ou um resumo em um canal do Microsoft Teams.
  • Crie tarefas de acompanhamento: processe a transcrição para identificar ações e criar rascunhos de tarefas no seu gerenciador de projetos.
  • Organize suas notas: salve transcrições no seu aplicativo de notas, base de conhecimento ou armazenamento.
  • Prepare um e-mail de resumo: use a transcrição para gerar um rascunho e revisá-lo antes de enviar.

Essas são ideias de fluxos que você pode construir, não integrações prontas. Vamos publicar exemplos mais concretos, com instruções passo a passo para conectar o Cohearo a outras ferramentas.

Veja o plano Professional