Integrations
Forward events to your analytics and data tools.
Integrations
Integrations let you forward Setgreet events to the third-party tools your team already uses. Instead of keeping flow interaction data locked inside Setgreet, you can pipe it into your analytics platform, data warehouse, or custom backend.
Supported integrations
| Integration | Description |
|---|---|
| Webhooks | Send events to any HTTP endpoint you control. |
| Segment | Forward events to Segment for routing to 300+ downstream tools. |
| Amplitude | Send events directly to Amplitude for product analytics. |
| Mixpanel | Send events directly to Mixpanel for behavioral analytics. |
Event types
Setgreet dispatches the following events to configured integrations:
| Event | Description |
|---|---|
flow_started | A flow started for a user. |
flow_completed | A user reached the final screen of a flow. |
flow_dismissed | A user dismissed a flow before completing it. |
flow_screen_viewed | A user viewed a specific screen within a flow. |
flow_screen_transition | A user navigated between screens. |
flow_component_view | A component was rendered on screen. |
flow_component_click | A button or tappable element was pressed. |
flow_component_input | A text field or form input received a value. |
flow_component_rating | A user submitted a star rating. |
flow_component_nps | A user submitted an NPS score. |
flow_component_video | A video component interaction. |
flow_component_carousel | A carousel swipe or navigation action. |
flow_component_custom | A custom component interaction. |
Each event includes standard metadata: user ID, flow ID, screen ID, component ID (where applicable), timestamp, and any custom properties.
Per-integration event filtering
You do not have to forward every event to every integration. Each integration has its own event filter, so you can choose exactly which events to send.
For example, you might:
- Send all events to your Webhook for a complete audit trail.
- Send only
flow_completedto Amplitude to keep your analytics focused on outcomes. - Send component interaction events to Mixpanel for detailed behavioral analysis.
Setting up integrations
- Click Integrations in the sidebar.
- Click Add Integration.
- Select the integration type.
- Provide the required credentials (API key, write key, webhook URL, etc.).
- Select which events to forward.
- Save and activate.
Integration events are sent server-side from Setgreet's backend, not from the mobile SDK. This means events are delivered reliably even if the user closes the app immediately after an interaction.