Criar uma tarefa a partir do CRM
Nesta recipe
- Autentique com o token
- Crie a tarefa
- Monte o checklist
- Comente com o contexto
Acompanhar a execução de uma tarefa
Inicie, pause e finalize uma tarefa pela API para o Wiboor medir o tempo gasto, e consulte o resultado com GET /v1/tasks/{id}.
4 passos
Abrir recipe: Acompanhar a execução de uma tarefaCriar uma tarefa a partir de um template
Encontre o template com GET /v1/templates, pegue o rascunho com o prazo já calculado e crie a tarefa enviando o templateId.
3 passos
Abrir recipe: Criar uma tarefa a partir de um templateCriar uma tarefa a partir do CRM
Quando um lead muda de etapa, crie uma tarefa de follow-up com POST /v1/tasks, monte o checklist e deixe um comentário com o contexto.
4 passos
Abrir recipe: Criar uma tarefa a partir do CRMCriar um projeto com tarefas
Crie as tarefas com POST /v1/tasks, agrupe-as num projeto com POST /v1/projects e vincule depois as que surgirem.
3 passos
Abrir recipe: Criar um projeto com tarefasListar as tarefas abertas de um usuário
Percorra todas as páginas de GET /v1/tasks filtrando por executor e status, e monte um painel ou relatório com o resultado.
3 passos
Abrir recipe: Listar as tarefas abertas de um usuárioRegistrar e aprovar uma ideia
Registre sugestões vindas de outro sistema com POST /v1/ideas e aprove a ideia gerando uma tarefa com PATCH /v1/ideas/{id}/change-status.
3 passos
Abrir recipe: Registrar e aprovar uma ideia
Acompanhar a execução de uma tarefa
Inicie, pause e finalize uma tarefa pela API para o Wiboor medir o tempo gasto, e consulte o resultado com GET /v1/tasks/{id}.
Pressione Enter para destacar o código deste passo1. Execute como o dono da tarefa
Iniciar, pausar e finalizar valem para o usuário do token: use o token do executor da tarefa (ou de um usuário de integração que seja o executor). Os três endpoints não têm corpo e respondem
200.2. Inicie e pause
/startmuda o status paraSTARTEDe começa a contar o tempo;/pausemuda paraPAUSEDe para o relógio. É o mesmo que o executor faz pelos botões no Wiboor, então dá para ligar a tarefa ao seu sistema de ponto, ao help desk ou a um timer próprio.3. Retome e finalize
Para retomar uma tarefa pausada, chame
/startde novo./endmuda o status paraFINISHEDe registra ofinishedAt.4. Consulte o resultado
Buscar uma tarefa por ID traz o
statuse ospentedTime, o tempo gasto executando a tarefa. Para listar várias de uma vez, filtre Listar tarefas porstatus[]=FINISHEDe período.
const BASE_URL = 'https://api.azzimuti.com.br/v1';
const headers = { Authorization: `Bearer ${process.env.WIBOOR_TOKEN}` };
const taskId = '0197b3f0-1a2b-7c3d-8e4f-5a6b7c8d9e0f';
// 1. Comece a executar: o relógio da tarefa começa a contar
await fetch(`${BASE_URL}/tasks/${taskId}/start`, { method: 'POST', headers });
// 2. Pause quando o trabalho parar (almoço, outra prioridade)
await fetch(`${BASE_URL}/tasks/${taskId}/pause`, { method: 'POST', headers });
// 3. Retome com o mesmo /start e finalize no fim
await fetch(`${BASE_URL}/tasks/${taskId}/start`, { method: 'POST', headers });
await fetch(`${BASE_URL}/tasks/${taskId}/end`, { method: 'POST', headers });
// 4. Consulte o status e o tempo gasto
const res = await fetch(`${BASE_URL}/tasks/${taskId}`, { headers });
const task = await res.json();
console.log(task.status, task.spentedTime, task.finishedAt);Resposta
{
"id": "0197b3f0-1a2b-7c3d-8e4f-5a6b7c8d9e0f",
"taskNumber": 85731,
"title": "Follow-up: ACME Ltda. entrou em Proposta",
"status": "FINISHED",
"spentedTime": 5400,
"finishedAt": "2026-11-03T17:45:02.000Z"
}