Skip to content

API — Webhooks

Em breve — MVP5

Os webhooks estão planejados para o MVP5. Esta página documenta o comportamento esperado.

Webhooks permitem que sistemas externos recebam notificações em tempo real quando eventos ocorrem no CloudTasks.

Como funcionarão

Você cadastra uma URL de destino (HTTPS) e os eventos que quer receber. Quando o evento ocorre, o CloudTasks faz um POST para a sua URL com o payload do evento em JSON.

Eventos planejados

Issues

EventoQuando é disparado
issue.createdNova issue criada
issue.updatedQualquer campo de issue atualizado
issue.deletedIssue deletada
issue.status_changedStatus da issue mudou
issue.assignedResponsável atribuído ou alterado

Projetos

EventoQuando é disparado
project.createdNovo projeto criado
project.updatedConfigurações do projeto atualizadas
project.archivedProjeto arquivado

Membros

EventoQuando é disparado
member.invitedConvite enviado
member.joinedConvite aceito
member.removedMembro removido da organização

Formato do payload (planejado)

json
{
  "event": "issue.status_changed",
  "timestamp": "2026-04-18T12:00:00Z",
  "organization": {
    "id": "01J8X...",
    "slug": "acme-corp"
  },
  "workspace": {
    "id": "01J8X...",
    "slug": "produto"
  },
  "data": {
    "issue": {
      "id": "01J8X...",
      "key": "FE-7",
      "title": "Corrigir bug no login"
    },
    "old_status": { "name": "A fazer", "category": "todo" },
    "new_status": { "name": "Em progresso", "category": "in_progress" },
    "changed_by": { "id": "01J8X...", "name": "Gabriel Mowses" }
  }
}

Segurança (planejado)

Cada webhook terá um secret gerado no cadastro. O CloudTasks enviará uma assinatura HMAC-SHA256 no header X-CloudTasks-Signature para verificar a autenticidade do payload.

X-CloudTasks-Signature: sha256=abc123...

Verifique a assinatura no seu endpoint antes de processar o payload.

Retentativas (planejado)

Se o endpoint retornar um status >= 400 ou não responder em 10 segundos, o CloudTasks tentará novamente com backoff exponencial: 1min, 5min, 30min, 2h, 24h.

Após 5 falhas consecutivas, o webhook é desativado automaticamente e um e-mail de aviso é enviado.

Feito por CloudFace