> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trybrein.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Shopify

> Cada cliente nuevo en tu tienda de Shopify crea su Contacto y su Empresa.

## Qué trae a Brein

Cuando se crea un cliente en tu tienda, Brein crea o completa su **Contacto** y, si trae empresa, su **Empresa**. Si lo pides al conectar, también abre una **Oportunidad**.

| De Shopify | Va a |
| - | - |
| `first_name` y `last_name` | Nombre del Contacto |
| `email` | Correo del Contacto |
| `phone` | Teléfono del Contacto |
| `default_address.company` | Nombre de la Empresa |

## Conéctala

Shopify firma sus avisos con el *client secret* de la app que crea la suscripción. Tú pegas ese secreto en Brein.

<Steps>
  <Step title="En Brein">
    Ve a **Ajustes → Integraciones → Conectar → Shopify** y copia la **dirección**.
  </Step>

  <Step title="En Shopify">
    En la configuración de webhooks de tu app de Shopify, crea una suscripción HTTPS al tema de abajo. Pega la dirección como destino.
  </Step>

  <Step title="Copia el secreto">
    Copia el *client secret* de esa app.
  </Step>

  <Step title="Pégalo en Brein">
    En la Integración, pega el secreto y guarda. Mientras no lo pegues, Brein rechaza todos los avisos. Si cambias el *client secret* de la app, Shopify puede tardar hasta una hora en firmar con el nuevo.
  </Step>
</Steps>

## Qué eventos elegir

El tema `customers/create`: un cliente nuevo. Shopify manda el tema en un encabezado, no en el cuerpo, y Brein no lo lee. Por eso **suscríbete solo a los temas de cliente que quieres recibir**: Brein trata cada aviso que llegue como un cliente.

## Límites

* Brein distingue un aviso de otro por su contenido, porque el aviso de cliente no trae el id del evento en el cuerpo. Si el mismo cliente llega con datos distintos, entra como una Llegada nueva; si llega idéntico, es **duplicada**.
* Un cliente sin correo ni teléfono llega **sin persona**.
* Shopify reintenta los avisos que no se confirman. Brein los reconoce y no duplica nada.

Más sobre resultados, reconocimiento de personas y privacidad: [Integraciones](/es/integraciones). Fuente: [webhooks HTTPS de Shopify](https://shopify.dev/docs/apps/build/webhooks/subscribe/https).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.