CRM · Oportunidades

Referencia de 31 endpoints generados desde mosend-wb-backend/src/modules/crm/oportunidades.controller.ts.

Base path: /organizations/:orgId/crm·31 endpoints·Source: mosend-wb-backend/src/modules/crm/oportunidades.controller.ts
GET/organizations/:orgId/crm/embudos
bearer

Embudos con sus etapas (crea el de por defecto si no hay).

Path params

  • orgIdstringrequerido

Respuestas

  • 200
curl -X GET 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/embudos' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "createdAt": "2026-05-01T03:42:18.123Z"
    }
  ],
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/crm/embudos
bearer

Crea un embudo.

Path params

  • orgIdstringrequerido

Body (JSON)

  • nombrestringrequerido
  • porDefectoboolean
  • automaticoboolean
  • motivosDePerdidastring[]
  • conEtapasPorDefectoboolean

    Copia las etapas por defecto (Nuevo… Ganado, Perdido).

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/embudos' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"nombre": "<nombre>","porDefecto": true,"automatico": true,"motivosDePerdida": [],"conEtapasPorDefecto": true}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
PATCH/organizations/:orgId/crm/embudos/:id
bearer

Edita un embudo.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Body (JSON)

  • nombrestring
  • porDefectoboolean
  • automaticoboolean
  • motivosDePerdidastring[]
  • ordennumber

Respuestas

  • 200
curl -X PATCH 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/embudos/00000000-0000-0000-0000-000000000000' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"nombre": "<nombre>","porDefecto": true,"automatico": true,"motivosDePerdida": [],"orden": 0}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
DELETE/organizations/:orgId/crm/embudos/:id
bearer

Archiva un embudo.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Respuestas

  • 200
curl -X DELETE 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/embudos/00000000-0000-0000-0000-000000000000' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "createdAt": "2026-05-01T03:42:18.123Z"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/crm/embudos/:id/etapas
bearer

Agrega una etapa al embudo.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Body (JSON)

  • nombrestringrequerido
  • probabilidadnumber
  • tipoobject
  • clavestring
    NUEVOCONTACTADOREUNIONCOTIZADONEGOCIACION
  • colorstring
  • ordennumber

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/embudos/00000000-0000-0000-0000-000000000000/etapas' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"nombre": "<nombre>","probabilidad": 0,"tipo": {},"clave": "NUEVO","color": "<color>","orden": 0}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
PUT/organizations/:orgId/crm/embudos/:id/etapas/orden
bearer

Cambia el orden de las etapas.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Body (JSON)

  • etapaIdsstring[]requerido

Respuestas

  • 200
curl -X PUT 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/embudos/00000000-0000-0000-0000-000000000000/etapas/orden' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"etapaIds": []}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
PATCH/organizations/:orgId/crm/etapas/:etapaId
bearer

Edita una etapa.

Path params

  • orgIdstringrequerido
  • etapaIdstringrequerido

Body (JSON)

  • nombrestring
  • probabilidadnumber
  • tipoobject
  • clavestring
    NUEVOCONTACTADOREUNIONCOTIZADONEGOCIACION
  • colorstring

Respuestas

  • 200
curl -X PATCH 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/etapas/00000000-0000-0000-0000-000000000000' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"nombre": "<nombre>","probabilidad": 0,"tipo": {},"clave": "NUEVO","color": "<color>"}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
DELETE/organizations/:orgId/crm/etapas/:etapaId
bearer

Elimina una etapa. Si tiene oportunidades, `moverA` dice a dónde pasan.

Path params

  • orgIdstringrequerido
  • etapaIdstringrequerido

Query params

  • moverAstringrequerido

Respuestas

  • 200
curl -X DELETE 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/etapas/00000000-0000-0000-0000-000000000000' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "createdAt": "2026-05-01T03:42:18.123Z"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
GET/organizations/:orgId/crm/oportunidades/tablero
bearer

El tablero del embudo: etapas con sus oportunidades y totales.

Path params

  • orgIdstringrequerido

Query params

  • embudoIdstringrequerido
  • duenoUserIdstringrequerido
  • origenstringrequerido
  • qstringrequerido
  • diasCerradasstringrequerido

Respuestas

  • 200
curl -X GET 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/oportunidades/tablero' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "createdAt": "2026-05-01T03:42:18.123Z"
    }
  ],
  "timestamp": "2026-05-01T03:42:18.123Z"
}
GET/organizations/:orgId/crm/oportunidades
bearer

Lista oportunidades con filtros. Paginado.

Path params

  • orgIdstringrequerido

Query params

  • embudoIdstringrequerido
  • estadostringrequerido
  • contactIdstringrequerido
  • empresaIdstringrequerido
  • duenoUserIdstringrequerido
  • origenstringrequerido
  • qstringrequerido
  • pagestringrequerido
  • pageSizestringrequerido

Respuestas

  • 200
curl -X GET 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/oportunidades' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "createdAt": "2026-05-01T03:42:18.123Z"
    }
  ],
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/crm/oportunidades
bearer

Crea una oportunidad.

Path params

  • orgIdstringrequerido

Body (JSON)

  • titulostringrequerido
  • embudoIdstring · uuid

    Vacío = el embudo por defecto.

  • etapaIdstring · uuid

    Vacío = la primera etapa abierta.

  • contactIdstring · uuid
  • empresaIdstring · uuid
  • duenoUserIdstring · uuid

    Vacío = el dueño del contacto, o quien la crea.

  • montonumber
  • monedastring
    COPUSDMXN
  • cierreEsperadoAtstring
  • conversationIdstring · uuid

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/oportunidades' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"titulo": "<titulo>","embudoId": "00000000-0000-0000-0000-000000000000","etapaId": "00000000-0000-0000-0000-000000000000","contactId": "00000000-0000-0000-0000-000000000000","empresaId": "00000000-0000-0000-0000-000000000000","duenoUserId": "00000000-0000-0000-0000-000000000000","monto": 0,"moneda": "COP","cierreEsperadoAt": "<cierreEsperadoAt>","conversationId": "00000000-0000-0000-0000-000000000000"}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
GET/organizations/:orgId/crm/oportunidades/:id
bearer

Detalle de la oportunidad con tareas e historial.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Respuestas

  • 200
curl -X GET 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/oportunidades/00000000-0000-0000-0000-000000000000' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "createdAt": "2026-05-01T03:42:18.123Z"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
PATCH/organizations/:orgId/crm/oportunidades/:id
bearer

Edita una oportunidad.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Body (JSON)

  • titulostring
  • contactIdstring · uuid
  • empresaIdstring · uuid
  • duenoUserIdstring · uuid
  • montonumber
  • monedastring
    COPUSDMXN
  • cierreEsperadoAtstring

Respuestas

  • 200
curl -X PATCH 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/oportunidades/00000000-0000-0000-0000-000000000000' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"titulo": "<titulo>","contactId": "00000000-0000-0000-0000-000000000000","empresaId": "00000000-0000-0000-0000-000000000000","duenoUserId": "00000000-0000-0000-0000-000000000000","monto": 0,"moneda": "COP","cierreEsperadoAt": "<cierreEsperadoAt>"}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/crm/oportunidades/:id/mover
bearer

Mueve la oportunidad a otra etapa.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Body (JSON)

  • etapaIdstring · uuidrequerido
  • motivoDePerdidastring

    Obligatorio si la etapa es de pérdida.

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/oportunidades/00000000-0000-0000-0000-000000000000/mover' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"etapaId": "00000000-0000-0000-0000-000000000000","motivoDePerdida": "<motivoDePerdida>"}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/crm/oportunidades/:id/ganar
bearer

Marca la oportunidad como ganada.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Body (JSON)

  • montonumber

    Monto final, si cambió.

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/oportunidades/00000000-0000-0000-0000-000000000000/ganar' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"monto": 0}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/crm/oportunidades/:id/perder
bearer

Marca la oportunidad como perdida, con el motivo.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Body (JSON)

  • motivostringrequerido

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/oportunidades/00000000-0000-0000-0000-000000000000/perder' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"motivo": "<motivo>"}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/crm/oportunidades/:id/reabrir
bearer

Reabre una oportunidad ganada o perdida.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/oportunidades/00000000-0000-0000-0000-000000000000/reabrir' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "createdAt": "2026-05-01T03:42:18.123Z"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
DELETE/organizations/:orgId/crm/oportunidades/:id
bearer

Borra una oportunidad.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Respuestas

  • 200
curl -X DELETE 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/oportunidades/00000000-0000-0000-0000-000000000000' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "createdAt": "2026-05-01T03:42:18.123Z"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
GET/organizations/:orgId/crm/cadencias
bearer

Cadencias de seguimiento con sus inscritos por estado.

Path params

  • orgIdstringrequerido

Respuestas

  • 200
curl -X GET 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/cadencias' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "createdAt": "2026-05-01T03:42:18.123Z"
    }
  ],
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/crm/cadencias
bearer

Crea una cadencia (pasos con plantilla y días).

Path params

  • orgIdstringrequerido

Body (JSON)

  • nombrestringrequerido
  • phoneNumberIdstring · uuidrequerido
  • pasosPasoDeCadenciaDto[]requerido
  • detenerAlResponderboolean
  • activaboolean

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/cadencias' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"nombre": "<nombre>","phoneNumberId": "00000000-0000-0000-0000-000000000000","pasos": [],"detenerAlResponder": true,"activa": true}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
PATCH/organizations/:orgId/crm/cadencias/:id
bearer

Edita una cadencia.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Body (JSON)

  • nombrestring
  • phoneNumberIdstring · uuid
  • pasosPasoDeCadenciaDto[]
  • detenerAlResponderboolean
  • activaboolean

Respuestas

  • 200
curl -X PATCH 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/cadencias/00000000-0000-0000-0000-000000000000' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"nombre": "<nombre>","phoneNumberId": "00000000-0000-0000-0000-000000000000","pasos": [],"detenerAlResponder": true,"activa": true}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
DELETE/organizations/:orgId/crm/cadencias/:id
bearer

Borra una cadencia (detiene a sus inscritos).

Path params

  • orgIdstringrequerido
  • idstringrequerido

Respuestas

  • 200
curl -X DELETE 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/cadencias/00000000-0000-0000-0000-000000000000' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "createdAt": "2026-05-01T03:42:18.123Z"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
GET/organizations/:orgId/crm/cadencias/:id/inscritos
bearer

Quiénes están en la cadencia y en qué paso.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Respuestas

  • 200
curl -X GET 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/cadencias/00000000-0000-0000-0000-000000000000/inscritos' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "createdAt": "2026-05-01T03:42:18.123Z"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/crm/cadencias/:id/inscribir
bearer

Inscribe contactos en la cadencia.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Body (JSON)

  • contactIdsstring[]requerido
  • oportunidadIdstring · uuid

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/cadencias/00000000-0000-0000-0000-000000000000/inscribir' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"contactIds": [],"oportunidadId": "00000000-0000-0000-0000-000000000000"}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/crm/inscripciones/:id/detener
bearer

Detiene el seguimiento de un contacto.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/inscripciones/00000000-0000-0000-0000-000000000000/detener' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "createdAt": "2026-05-01T03:42:18.123Z"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
GET/organizations/:orgId/crm/automatizaciones
bearer

Automatizaciones del CRM («cuando pasa X → haz Y»).

Path params

  • orgIdstringrequerido

Respuestas

  • 200
curl -X GET 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/automatizaciones' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "createdAt": "2026-05-01T03:42:18.123Z"
    }
  ],
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/crm/automatizaciones
bearer

Crea una automatización.

Path params

  • orgIdstringrequerido

Body (JSON)

  • nombrestringrequerido
  • disparadorstringrequerido
    contacto.creadocontacto.etapacontacto.etiquetadooportunidad.creadaoportunidad.etapaoportunidad.ganadaoportunidad.perdida
  • condicionesobject

    { etapa?, tagId?, embudoId?, etapaId?, origen? }

  • accionesobject[]requerido

    [{ tipo, … }]: asignar_dueno, crear_tarea, agregar_etiqueta, quitar_etiqueta, cambiar_etapa_cliente, mover_oportunidad, crear_oportunidad, inscribir_cadencia, enviar_plantilla, notificar.

  • activaboolean

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/automatizaciones' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"nombre": "<nombre>","disparador": "contacto.creado","condiciones": {},"acciones": [],"activa": true}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
PATCH/organizations/:orgId/crm/automatizaciones/:id
bearer

Edita, enciende o apaga una automatización.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Body (JSON)

  • nombrestring
  • disparadorstring
    contacto.creadocontacto.etapacontacto.etiquetadooportunidad.creadaoportunidad.etapaoportunidad.ganadaoportunidad.perdida
  • condicionesobject
  • accionesobject[]
  • activaboolean

Respuestas

  • 200
curl -X PATCH 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/automatizaciones/00000000-0000-0000-0000-000000000000' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"nombre": "<nombre>","disparador": "contacto.creado","condiciones": {},"acciones": [],"activa": true}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
DELETE/organizations/:orgId/crm/automatizaciones/:id
bearer

Borra una automatización.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Respuestas

  • 200
curl -X DELETE 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/automatizaciones/00000000-0000-0000-0000-000000000000' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "createdAt": "2026-05-01T03:42:18.123Z"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
GET/organizations/:orgId/crm/reportes/embudo
bearer

Reporte del embudo: conversión por etapa, tasa de cierre, tiempo de cierre y resultados por asesor, origen y anuncio.

Path params

  • orgIdstringrequerido

Query params

  • embudoIdstringrequerido
  • desdestringrequerido
  • hastastringrequerido

Respuestas

  • 200
curl -X GET 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/reportes/embudo' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "createdAt": "2026-05-01T03:42:18.123Z"
    }
  ],
  "timestamp": "2026-05-01T03:42:18.123Z"
}
GET/organizations/:orgId/crm/reportes/clientes
bearer

Reporte de clientes: etapas, recompra, gasto promedio, los que más compran, por asesor y nuevos por mes.

Path params

  • orgIdstringrequerido

Respuestas

  • 200
curl -X GET 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/crm/reportes/clientes' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "createdAt": "2026-05-01T03:42:18.123Z"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}