Integrations Overview
Gurulu connects with the tools you already use. Integrations let you send analytics data to external services, trigger automations, and centralize your data pipeline.
Available integrations
| Integration | Category | Description |
|---|---|---|
| Webhook | Data | Send event data to any HTTP endpoint |
| Slack | Alerts | Receive alerts and insights in Slack channels |
| Discord | Alerts | Post alerts to Discord channels via webhook |
| BigQuery | Warehouse | Sync raw event data to BigQuery |
| Snowflake | Warehouse | Sync raw event data to Snowflake |
| PostgreSQL | Warehouse | Export data to PostgreSQL |
| S3 | Storage | Archive events to S3-compatible storage |
| Zapier | Automation | Connect Gurulu events to 5000+ apps |
| n8n | Automation | Self-hosted workflow automation |
| Segment | CDP | Receive events from Segment as a destination |
| Google Ads | Attribution | Import cost data for ROAS calculation |
Setting up an integration
Navigate to Settings > Destinations in your dashboard. Click "Add destination" and select the integration type. Each integration has its own configuration form with test/validate support.
You can also manage destinations via the CLI: gurulu destinations create --type webhook
Data flow
Integrations receive data through Gurulu's destination pipeline. Events are buffered and delivered with at-least-once guarantees. Failed deliveries are retried with exponential backoff and logged in the dead-letter queue visible at Settings > Destinations > DLQ.
For detailed webhook setup, see Webhook.