CRM

Crear una oportunidad

Pone un lead en el embudo.

Herramienta
filmo_crm_opportunities_create
Acceso: Escritura

Resultado

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "filmo_crm_opportunities_create",
    "arguments": {
      "name": "Example"
    }
  }
}

generado desde el esquema

Si omites pipelineId, usa el embudo por defecto de la cuenta, y si omites stageId, la primera etapa de ese embudo. El importe va como cadena decimal para no perder céntimos por el redondeo de coma flotante. Devuelve la oportunidad creada con su probabilidad efectiva y su importe ponderado.

Argumentos

namestringObligatorio

Nombre corto de la oportunidad.

Límites: longitud mín. 1, longitud máx. 200

descriptionstring

Descripción en texto libre.

pipelineIdstring

Embudo. Si se omite, el embudo por defecto de la cuenta.

stageIdstring

Etapa inicial. Si se omite, la primera etapa del embudo.

amountstring

Importe como cadena decimal, con un máximo de dos decimales. P. ej.: "12500.00".

Límites: patrón ^\d+(\.\d{1,2})?$

currencystring

Código ISO 4217 en mayúsculas. Ej.: "EUR".

Límites: patrón ^[A-Z]{3}$

probabilityOverrideinteger

Probabilidad propia, como porcentaje. Si se omite, hereda la probabilidad de la etapa.

Límites: mín. 0, máx. 100

expectedCloseDatestring<date-time>

Fecha de cierre prevista, en ISO 8601 con desplazamiento.

contactIdstring

Contacto (persona) de la oportunidad.

companyIdstring

Contacto (empresa) de la oportunidad.

ownerStaffIdstring

Responsable comercial.

projectIdstring

Proyecto asociado.

sourcestring

Canal de origen del lead: inbound_email, website_form, referral, cold_outreach, event, social, existing_customer, partner u other.

Opciones disponibles: inbound_email, website_form, referral, cold_outreach, event, social, existing_customer, partner, other

sourceDetailstring

Detalle en texto libre del canal de origen.

Límites: longitud máx. 200

utmCampaignstring

Campaña de atribución.

Límites: longitud máx. 200

utmSourcestring

Fuente de atribución.

Límites: longitud máx. 200

utmMediumstring

Medio de atribución.

Límites: longitud máx. 200

idempotencyKeystring

Clave de idempotencia elegida por el cliente (se recomienda un UUID). Repetir la misma clave con los mismos argumentos en 24 h devuelve la respuesta almacenada sin volver a ejecutar; con argumentos distintos responde 422. Es la forma segura de reintentar tras un fallo de red.

Límites: longitud mín. 1, longitud máx. 255

ifMatchstring

Bloqueo optimista: el meta.etag que obtuviste de la lectura de detalle de este recurso (o "*"). Si el recurso ha cambiado desde entonces, la llamada falla con 412 precondition_failed antes de escribir nada; léelo de nuevo y reintenta. Omítelo para escribir sin condiciones.

Límites: longitud mín. 1

Resultado

En un éxito el resultado lleva structuredContent con data y meta. Estos son los atributos de data.

Ver los atributos de data
opportunityIdstring

identifierstring

namestring

statusstring

Opciones disponibles: open, won, lost

amountstring

currencystring

pipelineIdstring

pipelineNamestring

stageIdstring

stageNamestring

stageTypestring

Opciones disponibles: open, won, lost

effectiveProbabilitynumber

weightedAmountstring

daysInStageinteger

expectedCloseDatestring<date-time>

contactNamestring

companyNamestring

ownerNamestring

sourcestring

Opciones disponibles: inbound_email, website_form, referral, cold_outreach, event, social, existing_customer, partner, other

createdAtstring<date-time>

updatedAtstring<date-time>

descriptionstring

versioninteger

Límites: mín. 1

collaboratorStaffIdsstring[]

quoteIdsstring[]

stageHistoryobject[]

Mostrar atributos hijos
stageHistory.fromStageIdstring

stageHistory.toStageIdstring

stageHistory.toStatusstring

stageHistory.daysInPrevStageinteger

stageHistory.movedAtstring<date-time>

stageHistory.notestring

Un error es un resultado con isError: true y el problema en content[0].text; no hay structuredContent. Consulta Errores.

La misma operación por REST

Esta herramienta ejecuta POST /api/v1/crm/opportunities.

  • CRM

    Crear una oportunidad

    Pone un lead en el embudo.

  • Guías

    Escrituras seguras

    Un asistente que puede escribir también puede escribir lo equivocado. Decide qué herramientas necesitan a una persona, reintenta sin duplicar y sabe qué pone en marcha una escritura.

  • Guías

    Errores

    Un error de herramienta es un resultado con isError: true y el problema en el primer bloque de texto. Ramifica por su code.