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

IntegrationCategoryDescription
WebhookDataSend event data to any HTTP endpoint
SlackAlertsReceive alerts and insights in Slack channels
DiscordAlertsPost alerts to Discord channels via webhook
BigQueryWarehouseSync raw event data to BigQuery
SnowflakeWarehouseSync raw event data to Snowflake
PostgreSQLWarehouseExport data to PostgreSQL
S3StorageArchive events to S3-compatible storage
ZapierAutomationConnect Gurulu events to 5000+ apps
n8nAutomationSelf-hosted workflow automation
SegmentCDPReceive events from Segment as a destination
Google AdsAttributionImport 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.