Tareas
CRUD de tareas. Una tarea puede estar vinculada a un lead o ser independiente.
Base URL
https://app.syncro.chat/api/v1AuthX-API-Key: crm_SUA_CHAVE_AQUIEl objeto Tarea
{
"id": 45,
"subject": "Enviar proposta",
"description": "Mandar PDF com valores",
"type": "email",
"status": "pending",
"priority": "high",
"due_date": "2026-07-01",
"due_time": "09:00",
"completed_at": null,
"lead_id": 123,
"lead": { "id": 123, "name": "João Silva", "phone": "+5511999887766", "email": "[email protected]" },
"assigned_to": 12,
"assigned_user": { "id": 12, "name": "Ana" },
"notes": null,
"is_overdue": false,
"created_at": "2026-06-30T08:00:00Z",
"updated_at": "2026-06-30T08:00:00Z"
}
Valores aceptados
type:call,email,task,visit,whatsapp,meetingpriority:low,medium,highstatus:pending,completed
Listar tareas
GET
Permiso: /taskstasks:readPaginado.
Parámetros de query
lead_idintegeropcionalTareas de un lead
assigned_tointegeropcionalTareas de un responsable
statusstringopcionalpending o completedtypestringopcionalTipo (ver arriba)
prioritystringopcionallow, medium, highdue_fromdateopcionalVencimiento a partir de
due_todateopcionalVencimiento hasta
pageintegeropcionalPágina (predeterminado
1)per_pageintegeropcionalÍtems por página (predeterminado
50, máx 200)Solicitud
curl "https://app.syncro.chat/api/v1/tasks?status=pending&lead_id=123" \ -H "X-API-Key: crm_SUA_CHAVE_AQUI"
Respuesta
{
"success": true,
"data": [
{
"id": 45,
"subject": "Enviar proposta",
"type": "email",
"status": "pending",
"priority": "high",
"due_date": "2026-07-01",
"lead_id": 123
}
],
"meta": {
"total": 1,
"per_page": 50,
"current_page": 1,
"last_page": 1,
"has_more": false
}
}Crear tarea
POST
Permiso: /taskstasks:writeParámetros del body
subjectstringobligatorioAsunto
typestringobligatoriocall, email, task, visit, whatsapp, meetingdue_datedateobligatorioFecha de vencimiento (
YYYY-MM-DD)descriptionstringopcionalDescripción
prioritystringopcionallow, medium, highdue_timestringopcionalHora (
HH:MM)lead_idintegeropcionalLead vinculado
assigned_tointegeropcionalResponsable
notesstringopcionalNotas
Solicitud
curl -X POST "https://app.syncro.chat/api/v1/tasks" \
-H "X-API-Key: crm_SUA_CHAVE_AQUI" \
-H "Content-Type: application/json" \
-d '{
"subject": "Enviar proposta",
"type": "email",
"due_date": "2026-07-01",
"due_time": "09:00",
"priority": "high",
"lead_id": 123,
"assigned_to": 12
}'Respuesta
{
"success": true,
"task": {
"id": 45,
"subject": "Enviar proposta",
"status": "pending"
}
}Buscar tarea
GET
Permiso: /tasks/45tasks:readSolicitud
curl "https://app.syncro.chat/api/v1/tasks/45" \ -H "X-API-Key: crm_SUA_CHAVE_AQUI"
Respuesta
{
"success": true,
"task": {
"id": 45,
"subject": "Enviar proposta",
"status": "pending"
}
}Actualizar tarea
PUT
Permiso: /tasks/45tasks:writeTodos los campos son opcionales (actualización parcial). Definir status como completed rellena completed_at automáticamente.
Solicitud
curl -X PUT "https://app.syncro.chat/api/v1/tasks/45" \
-H "X-API-Key: crm_SUA_CHAVE_AQUI" \
-H "Content-Type: application/json" \
-d '{
"status": "completed"
}'Respuesta
{
"success": true,
"task": {
"id": 45,
"status": "completed",
"completed_at": "2026-06-30T11:30:00Z"
}
}Eliminar tarea
DELETE
Permiso: /tasks/45tasks:writeSolicitud
curl -X DELETE "https://app.syncro.chat/api/v1/tasks/45" \ -H "X-API-Key: crm_SUA_CHAVE_AQUI"
Respuesta
{
"success": true
}Completar / reabrir tarea
PATCH
Permiso: /tasks/45/toggletasks:writeAlterna el estado entre pending y completed.
Solicitud
curl -X PATCH "https://app.syncro.chat/api/v1/tasks/45/toggle" \ -H "X-API-Key: crm_SUA_CHAVE_AQUI"
Respuesta
{
"success": true,
"task": {
"id": 45,
"status": "completed"
}
}