# Destinos

> Enrute eventos hacia almacenes de datos, herramientas de análisis y CRMs de forma automática

Source: https://docs.graph8.com/es/developers/destinations/

graph8 almacena automáticamente todos sus datos de eventos en su CDP integrado (ClickHouse + PostgreSQL). Contactos, empresas, enriquecimiento, secuencias y campañas funcionan desde el primer momento, sin necesidad de configurar destinos adicionales.

**Los destinos son opcionales**: están pensados para equipos que también desean una copia de sus datos de eventos en su propio almacén de datos o en herramientas de análisis. Configúrelos una sola vez y cada evento fluirá tanto al CDP de graph8 como a sus destinos adicionales.

## Destinos compatibles

### Almacenes de datos

| Destino | Qué obtiene |
|-------------|-------------|
| **BigQuery** | Esquema automático, inserciones en streaming, tablas particionadas |
| **Snowflake** | Esquema automático, carga masiva, reanudación automática del almacén |
| **ClickHouse** | Inserciones asíncronas, optimizado para streaming de alto volumen |
| **Redshift** | Esquema automático, preparación en S3 para cargas masivas |
| **Postgres** | Inserciones directas, esquema automático |
| **MySQL** | Inserciones directas, esquema automático |
| **S3** | Archivos JSON/Parquet, particionados por fecha |

### Análisis y marketing

| Destino | Qué hace |
|-------------|-------------|
| **Google Analytics 4** | Reenvía eventos como hits de GA4 |
| **Amplitude** | Envía eventos y propiedades de usuario |
| **Mixpanel** | Registra eventos e identifica usuarios |
| **Facebook Conversion API** | Seguimiento de conversiones del lado del servidor |
| **HubSpot** | Sincroniza contactos y eventos |

### Personalizado

| Destino | Qué hace |
|-------------|-------------|
| **Webhook (HTTP)** | Envía eventos vía POST a cualquier URL |
| **JavaScript Tag** | Carga scripts de terceros del lado del cliente |

## Agregar un destino

1. Vaya a **Connections > Destinations** en su panel de graph8
2. Haga clic en **+ Add Destination**
3. Seleccione el tipo de destino
4. Ingrese las credenciales (ID de proyecto, clave de API, cadena de conexión, etc.)
5. Haga clic en **Save**

Listo. Los eventos comienzan a fluir de inmediato hacia el nuevo destino.

## Cómo funciona

```
g8.track('signup', { plan: 'pro' })
    │
    ├──→ BigQuery (events.signup table, auto-created)
    ├──→ Google Analytics 4 (as GA4 event)
    ├──→ HubSpot (contact activity)
    └──→ graph8 CDP (contact enrichment + sequences)
```

- **Sin código adicional**: el SDK envía los eventos a graph8 y graph8 los distribuye a todos los destinos
- **Sin pérdida de datos**: los eventos se persisten antes de la entrega y se reintentan en caso de fallo
- **Sin esquema fijo**: envíe cualquier JSON; los almacenes crean tablas y columnas automáticamente
- **En tiempo real**: los eventos llegan a los destinos en cuestión de segundos

## Filtrar eventos por destino

Use [Functions](https://docs.graph8.com/developers/functions/) para controlar qué eventos llegan a cada destino. Por ejemplo, envíe solo eventos `purchase` a Facebook Conversion API, o elimine datos de identificación personal antes de enviarlos a BigQuery.

## Verificar la entrega

Abra **Connections > Live Events** para ver los eventos que fluyen a través del pipeline. Cada evento muestra qué destinos lo recibieron y el estado de la entrega.

Consulte [Live Events](https://docs.graph8.com/developers/live-events/) para más detalles.

> **Tip: ¿Usa el SDK?**
> Los eventos de `g8.track()`, `g8.identify()` y `g8.page()` en el [JavaScript SDK](https://docs.graph8.com/developers/sdk/) entran automáticamente al pipeline. No se requiere configuración adicional más allá de instalar el SDK y configurar los destinos.
