Guía de formato de datos de acción de webhook

Los siguientes son algunos de los campos que estarán disponibles a través de la acción Webhook

Nota : Si bien los datos de los contactos y del objeto de subcuenta (ubicación) estarán disponibles de forma predeterminada, otros objetos relacionados, como citas, tareas, etc., SÓLO se transportarán si se aplica el disparador correspondiente en el flujo de trabajo.

Por ejemplo, la fecha y la hora de las citas solo se pueden recuperar si el flujo de trabajo incluye la referencia de la cita como un disparador de entrada, como Cita reservada. De manera similar, el propietario de la oportunidad de varias oportunidades en el pipeline solo estaría disponible si el flujo de trabajo tiene un disparador de oportunidad, como Pipeline modificado.

En los próximos lanzamientos, planeamos ofrecer un conjunto más sólido de opciones configurables para garantizar que nuestros usuarios puedan aprovechar la función al máximo.

{
  // Campos estándar de contacto
  first_name,
  last_name,
  full_name,
  email,
  phone,
  tags,
  address1,
  city,
  state,
  country,
  timezone,
  date_created,
  postal_code,
  company_name,
  website,
  date_of_birth,
  contact_source,
  full_address,
  contact_type,
  gclid,

  ...
  ... Campos personalizados de contacto 
  ...

  // Los datos de ubicación se presentan principalmente siempre con todos los webhooks, campo clave: location
  location: {
      name,
      address,
      city,
      state,
      country,
      postalCode,
      fullAddress,
      id
  }

  // Oportunidad, si corresponde, agregada en el nivel raíz
  opportunity_name,
  status,
  lead_value,
  opportunity_source,
  source,
  pipleline_stage, // nombre de la etapa del pipeline
  pipeline_id,
  id,
  pipeline_name,

  // Campaña, si corresponde, clave de campo: campaign
  campaign: {
      id,
      name
  },

  // Usuario, si corresponde, clave de campo: user
  user: {
      firstName,
      lastName,
      email,
      phone,
      extension,
      address1,
      city,
      state,
      country,
      postalCode
  },

  // Cita, si corresponde, clave de campo: calendar 
  calendar: {
      id, // calendar id
      calendarName, // calendar.name,
      title, // appointment title
      selectedTimezone, // location timezone OR 'UTC'
      appointmentId,
      startTime: // hora de inicio según la zona horaria seleccionada en formato 'YYYY-MM-DDTHH:mm:ss'
      endTime: // hora de finalización según la zona horaria seleccionada en formato 'YYYY-MM-DDTHH:mm:ss'
      status,
      appoinmentStatus,
      address,
      notes,
      date_created,
      created_by, // nombre de usuario si lo crea el usuario
      created_by_user_id // id de usuario si lo crea el usuario
      created_by_meta: { // campos internos
        source,
        channel
      },
      last_updated_by_meta: { // campos internos
        source,
        channel
      }
  },

  // Formulario de pedido de dos pasos si corresponde, clave de campo: order
  order: {
      ... // Datos dinámicos, ejecute la prueba para obtener datos de ejemplo
  },

  // Factura si corresponde, clave de campo: invoice
  invoice: {
      ... // Datos dinámicos, ejecute la prueba para obtener datos de ejemplo
  },

  // Tarea si corresponde, clave de campo: task
  task: {
      title,
      body,
      dueDate: dueDate convertida a zona horaria UTC con formato 'YYYY-MM-DDTHH:mm:ss'
  }

  // Nota si corresponde, clave de campo: note
  note: {
      body
  }

  // Mensaje si corresponde, clave de campo: message
  message: {
      type,
      body,
      direction,
      status
  }

  // Flujo de trabajo si corresponde, clave de campo: workflow
  workflow: {
      id,
      name
  }
}

Última actualización