Saltar al contenido principal

API de Leads

Endpoints para crear, consultar, actualizar y eliminar leads en SalesOS.

Endpoints

Listar leads

GET /v1/leads
Parámetros de consulta:
ParámetroTipoDescripción
pagenumberNúmero de página (default: 1)
per_pagenumberRegistros por página (default: 20, max: 100)
searchstringBúsqueda por nombre, email o teléfono
stagestringFiltrar por etapa del pipeline
assigned_tostringFiltrar por vendedor asignado
created_afterstringFiltrar leads creados después de esta fecha (ISO 8601)
created_beforestringFiltrar leads creados antes de esta fecha (ISO 8601)
Ejemplo de solicitud:
curl -H "Authorization: Bearer TU_TOKEN" \
  "https://api.play2sell.com/v1/leads?page=1&per_page=20&stage=prospecting"
Ejemplo de respuesta:
{
  "data": [
    {
      "id": "lead_abc123",
      "name": "Juan Pérez",
      "email": "juan@empresa.com",
      "phone": "+52 55 1234 5678",
      "company": "Empresa SA",
      "stage": "prospecting",
      "assigned_to": "user_xyz789",
      "score": 75,
      "created_at": "2026-03-01T10:00:00Z",
      "updated_at": "2026-03-10T15:30:00Z"
    }
  ],
  "pagination": {
    "total": 150,
    "page": 1,
    "per_page": 20,
    "total_pages": 8
  }
}

Obtener un lead

GET /v1/leads/:id

Crear un lead

POST /v1/leads
Cuerpo de la solicitud:
{
  "name": "María García",
  "email": "maria@empresa.com",
  "phone": "+52 55 9876 5432",
  "company": "Tech Corp",
  "stage": "prospecting",
  "source": "website",
  "custom_fields": {
    "sector": "tecnología",
    "employees": 50
  }
}
Campos requeridos: name, email

Actualizar un lead

PATCH /v1/leads/:id
Envía solo los campos que deseas actualizar:
{
  "stage": "proposal",
  "score": 85
}

Eliminar un lead

DELETE /v1/leads/:id
La eliminación de un lead es permanente y no se puede deshacer. Todos los datos asociados (notas, actividades, historial) también serán eliminados.

Webhooks relacionados

Para recibir notificaciones cuando ocurren cambios en los leads, configura webhooks para los siguientes eventos:
  • lead.created — Nuevo lead creado
  • lead.updated — Lead actualizado
  • lead.deleted — Lead eliminado
  • lead.stage_changed — Lead cambió de etapa
Todos los endpoints requieren autenticación. Consulta la guía de autenticación para obtener tu token de acceso.

Próximos pasos