Factores desencadenantes en una empresa B2B, paso a paso

Cinco criterios de búsqueda para tiendas en las funciones B2B de Shopify: empresas, sus ubicaciones, sus personas de contacto y las exenciones fiscales de cada ubicación.

En esta página: Actualización de la empresa, Actualización de la ubicación de la empresa, Modificación de las exenciones fiscales de la empresa, Actualización de los datos de contacto de la empresa, Eliminación de un cliente de la empresa

Shopify Flow
Dónde encontrarlos: en Shopify Flow, selecciona «Seleccionar un desencadenante», abre Workflow Trigger Extensions y busca «Compan».

Novedades de la empresa

Se activa cuando se actualiza un registro de empresa: nombre, nota, ID externo.

Incendios provocados por Shopify webhook
Autorización Acceso a datos sobre empresas y su ubicación (B2B)
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Sincronizar las empresas con un sistema ERP basado en externalId.

Qué envía «Company Update» a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
company Objeto La empresa que se ha actualizado
company.id ID
company.name Texto
company.note Texto
company.externalId Texto
company.customerSince Texto
company.createdAt Texto
company.updatedAt Texto
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Sincronizar una empresa con el ERP

  1. Selecciona «Actualización de la empresa» como condición de activación.
  2. Añadir una condición: company.externalId no está vacío y existe.
  3. Añade «Enviar solicitud HTTP» con {{company.externalId}}, {{company.name}} y {{company.note}}.
  4. Activa el flujo de trabajo.

Actualización sobre la ubicación de la empresa

Se activa cuando se actualiza la información de una sede de la empresa: nombre, teléfono, ubicación, nota e ID externo.

Incendios provocados por Shopify webhook
Autorización Acceso a datos sobre empresas y su ubicación (B2B)
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Mantén actualizados los registros de envíos de un sistema ERP.

Qué envía la actualización de la ubicación de la empresa a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
companyLocation Objeto La ubicación de la empresa que se ha actualizado
companyLocation.id ID
companyLocation.name Texto
companyLocation.note Texto
companyLocation.externalId Texto
companyLocation.locale Texto
companyLocation.phone Texto
companyLocation.currency Texto
companyLocation.createdAt Texto
companyLocation.updatedAt Texto
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Sincronizar una dirección de envío

  1. Selecciona «Actualización de la ubicación de la empresa» como desencadenante.
  2. Añade «Enviar solicitud HTTP» con {{companyLocation.externalId}}, {{companyLocation.name}} y {{companyLocation.currency}}.
  3. Activa el flujo de trabajo.

Se han modificado las exenciones fiscales relacionadas con la ubicación de las empresas

Se activa cuando cambian las exenciones fiscales, el número de identificación fiscal o la marca de exención fiscal de una sede de la empresa. changes.added y changes.removed son listas de exenciones, cada una con un code y un label de fácil lectura.

Incendios provocados por Se comprueba según un horario, ya que Shopify no envía ningún webhook para ello
Autorización Acceso a datos sobre empresas y su ubicación (B2B)
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Pide al departamento de finanzas que compruebe cada nueva exención antes del siguiente pedido.
  • Mantén tu motor fiscal a punto.

Qué cambios en las exenciones fiscales por ubicación de la empresa se envían a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
companyLocation Objeto La sede de la empresa cuyas exenciones fiscales han cambiado
companyLocation.id ID
companyLocation.name Texto
changes Objeto Las exenciones fiscales añadidas, eliminadas o vigentes (cada una de ellas con un código y una etiqueta), además del número de identificación fiscal y el indicador de exención fiscal
changes.added Lista de objetos Exenciones fiscales añadidas en esta modificación.
changes.added (each).code Texto El valor de enumeración de la exención fiscal Shopify (por ejemplo, CA_BC_RESELLER_EXEMPTION, EU_REVERSE_CHARGE_EXEMPTION_RULE).
changes.added (each).label Texto Una etiqueta legible para el ser humano derivada del código (por ejemplo, «Exención para distribuidores de CA BC»).
changes.removed Lista de objetos Exenciones fiscales suprimidas en esta modificación.
changes.removed (each).code Texto El valor de enumeración de la exención fiscal Shopify (por ejemplo, CA_BC_RESELLER_EXEMPTION, EU_REVERSE_CHARGE_EXEMPTION_RULE).
changes.removed (each).label Texto Una etiqueta legible para el ser humano derivada del código (por ejemplo, «Exención para distribuidores de CA BC»).
changes.current Lista de objetos Todas las exenciones fiscales vigentes actualmente en la sede de la empresa (tras este cambio).
changes.current (each).code Texto El valor de enumeración de la exención fiscal Shopify (por ejemplo, CA_BC_RESELLER_EXEMPTION, EU_REVERSE_CHARGE_EXEMPTION_RULE).
changes.current (each).label Texto Una etiqueta legible para el ser humano derivada del código (por ejemplo, «Exención para distribuidores de CA BC»).
changes.taxRegistrationId Texto Número de identificación fiscal de la sede de la empresa (se deja en blanco si no se ha establecido).
changes.taxExempt Verdadero / falso Si la sede de la empresa está totalmente exenta de impuestos.
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Enviar las nuevas exenciones fiscales al departamento de finanzas

  1. Se ha cambiado el criterio de activación a «Seleccionar exenciones fiscales por ubicación de la empresa».
  2. Añadir una condición: changes.added no está vacío y existe.
  3. Añade «Enviar correo electrónico interno» con {{companyLocation.name}} y un bucle Liquid for sobre changes.added que muestre el label y el code de cada exención.
  4. Activa el flujo de trabajo.

Se ha actualizado la información de contacto de la empresa

Se activa cuando se actualiza un contacto de la empresa: cargo, ubicación y indicador de contacto principal.

Incendios provocados por Shopify webhook
Autorización Acceso a datos de empresas y ubicaciones (B2B) + Acceso a datos de clientes
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Informa al gestor de cuentas cuando cambie la persona de contacto principal de una empresa.

Lo que la acción «Contacto de la empresa actualizado» envía a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
customer Cliente (Shopify) El cliente cuya información de contacto de la empresa se ha actualizado. Se trata de un cliente con acceso completo a Shopify, por lo que están disponibles todos sus campos y las acciones propias de Flow relacionadas con el cliente.
company Objeto La empresa a la que pertenece el contacto (ID, nombre, ID externo, nota)
company.id ID
company.name Texto
company.externalId Texto
company.note Texto
companyContact Objeto Los datos actualizados del contacto (ID, cargo, configuración regional, si es el contacto principal)
companyContact.id ID
companyContact.title Texto
companyContact.locale Texto
companyContact.isMainContact Verdadero / falso
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Notificar cuando haya un nuevo contacto principal

  1. Seleccionar «Contacto de la empresa» actualizado como condición de activación.
  2. Añadir una condición: companyContact.isMainContact es igual a true.
  3. Añade la opción «Enviar correo electrónico interno» con {{company.name}} y {{customer.displayName}}.
  4. Activa el flujo de trabajo.

Cliente dado de baja de la empresa

Se activa cuando se elimina a un cliente como contacto de una empresa.

Incendios provocados por Shopify webhook
Autorización Acceso a datos de empresas y ubicaciones (B2B) + Acceso a datos de clientes
Encendido Al activar un flujo de trabajo de Flow que lo utilice, se activa. Su propio interruptor se encuentra en la página «Desencadenantes» de la aplicación.

Úsalo para

  • Eliminar las etiquetas B2B, el acceso a la lista de precios o los datos de inicio de sesión en el portal de cualquier persona que haya dejado la empresa.

Lo que el cliente eliminado de la empresa envía a tu flujo de trabajo

Variable en el flujo Tipo Qué contiene
customer Cliente (Shopify) El cliente que fue dado de baja de la empresa. Se trata de un cliente de Shopify completo, por lo que están disponibles todos sus campos y las acciones propias de Flow relacionadas con el cliente.
company Objeto La empresa de la que se ha dado de baja al cliente (ID, nombre, ID externo, nota)
company.id ID
company.name Texto
company.externalId Texto
company.note Texto
companyContact Objeto El contacto eliminado (ID, cargo, configuración regional, si era el contacto principal)
companyContact.id ID
companyContact.title Texto
companyContact.locale Texto
companyContact.isMainContact Verdadero / falso
eventId Texto El identificador de este evento. Búscalo en el «Historial de eventos» de la aplicación para ver exactamente qué se envió.

Ejemplo: Eliminar la etiqueta «mayorista» de un contacto eliminado

  1. Selecciona «Cliente eliminado de la empresa» como condición de activación.
  2. Añade o elimina etiquetas de clientes con wholesale.
  3. Añade la opción «Enviar correo electrónico interno» al gestor de cuentas de {{company.name}}.
  4. Activa el flujo de trabajo.

Próximos pasos

El acceso a las empresas depende del acceso a los datos de los clientes: sin él, Shopify no muestra ninguna empresa. Concede primero el acceso a los clientes y, a continuación, el acceso a las empresas. Para los compradores B2B que visitan la tienda online, consulta Desencadenantes de Storefront, paso a paso.