Contact Support

Complete schema reference for the Transmute Engine BigQuery dataset. This covers all 4 tables, their fields, relationships, and example queries.

Note: Replace YOUR_PROJECT.YOUR_DATASET in all SQL examples with your actual Google Cloud project ID and dataset name.

View Your Schema in BigQuery #

Run these SQL queries in the BigQuery Console or via the MCP AI connection to inspect your schema directly.

List all datasets #

SELECT schema_name
FROM INFORMATION_SCHEMA.SCHEMATA

List all tables in your dataset #

SELECT table_name, table_type
FROM YOUR_DATASET.INFORMATION_SCHEMA.TABLES
ORDER BY table_name

View columns for a specific table #

SELECT column_name, data_type, is_nullable
FROM YOUR_DATASET.INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'outpipe_events'
ORDER BY ordinal_position

View all columns across all tables #

SELECT table_name, column_name, data_type, is_nullable
FROM YOUR_DATASET.INFORMATION_SCHEMA.COLUMNS
ORDER BY table_name, ordinal_position

View table partitioning and clustering #

SELECT table_name,
  ddl
FROM YOUR_DATASET.INFORMATION_SCHEMA.TABLES
WHERE table_type = 'BASE TABLE'

Row counts per table #

SELECT 'outpipe_events' AS table_name, COUNT(*) AS row_count
FROM YOUR_PROJECT.YOUR_DATASET.outpipe_events
UNION ALL
SELECT 'outpipe_event_items', COUNT(*)
FROM YOUR_PROJECT.YOUR_DATASET.outpipe_event_items
UNION ALL
SELECT 'outpipe_user_data', COUNT(*)
FROM YOUR_PROJECT.YOUR_DATASET.outpipe_user_data
UNION ALL
SELECT 'outpipe_user_properties', COUNT(*)
FROM YOUR_PROJECT.YOUR_DATASET.outpipe_user_properties

Preview recent data #

SELECT *
FROM YOUR_PROJECT.YOUR_DATASET.outpipe_events
WHERE DATE(event_timestamp) >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
ORDER BY event_timestamp DESC
LIMIT 10

Table List #

#Table NamePurposePartition KeyClustering
1outpipe_eventsMain events table — all tracked interactionsevent_timestamp (DATE)event_name, client_id, conversion_source, utm_campaign
2outpipe_event_itemsE-commerce line items (one row per product per event)event_timestamp (DATE)
3outpipe_user_dataPII identity table — hashed and optionally plaintext PII per event, based on pii_modeevent_timestamp (DATE)gorilla_food, client_id
4outpipe_user_propertiesCustom GA4 user properties (key-value pairs)created_at (DATE)

Table Relationships #

outpipe_events
  |-- event_id -----> outpipe_event_items.event_id       (1:many)
  |-- event_id -----> outpipe_user_data.event_id         (1:1)
  |-- client_id ----> outpipe_user_data.client_id        (many:many)
  |-- client_id ----> outpipe_user_properties.client_id  (many:many)
  |-- user_id ------> outpipe_user_data.user_id          (many:many)
  |-- user_id ------> outpipe_user_properties.user_id    (many:many)
  |-- pii_mode -----> outpipe_user_data.pii_mode         (controls PII storage)

1. outpipe_events #

Main events table storing all tracked interactions — online page views, purchases, offline conversions, webhook events, CRM syncs, and more.

  • Partitioned by: event_timestamp (DATE)
  • Clustered by: event_name, client_id, conversion_source, utm_campaign
  • Total columns: 86 (including JSON custom_fields)

Universal Fields #

Present on every event row regardless of event type.

FieldTypeModeMax LengthDescription
event_nameSTRINGREQUIRED40GA4 event name identifying the interaction type. Standard: page_view, purchase, add_to_cart, generate_lead, search, video_start, video_complete. Offline: offline_purchase, phone_sale, deal_closed. Webhook: meeting_scheduled, call_completed. Email: email_open, email_click. Clustering key.
event_timestampTIMESTAMPREQUIREDUTC timestamp of when the event occurred, converted from GA4 timestamp_micros. Table partition key (DATE granularity). For offline events this is when reported, not when occurred (see conversion_time_offline).
client_idSTRINGREQUIRED255GA4 browser client identifier from the _ga cookie. Persists across sessions for the same browser. Clustering key. Links to outpipe_event_items, outpipe_user_data, and outpipe_user_properties.
pii_modeSTRINGNULLABLE10PII handling mode for the event. Values: none (no PII processing — default, no outpipe_user_data row created), hashed (PII fields are SHA-256 hashed), full (raw plaintext PII included — requires explicit consent). When set to hashed or full, a corresponding row is written to outpipe_user_data.
session_idSTRINGNULLABLEGA4 session identifier stored as a Unix timestamp string. Unique per client_id + session_id combination.
session_numberINTEGERNULLABLESequential session count for this client_id (1 = first visit, 2 = second, etc.).
session_engagedINTEGERNULLABLEGA4 engagement flag: 1 = engaged session (10+ seconds, 2+ page views, or conversion), = not engaged. Stored as INTEGER (not BOOLEAN) matching actual GA4 implementation.
page_locationSTRINGNULLABLE2048Full URL where the event occurred, including protocol, domain, path, and query parameters.
page_titleSTRINGNULLABLE500HTML <title> tag content of the page.
page_referrerSTRINGNULLABLE2048Full URL of the referring page. Null for direct traffic or when referrer policy blocks it.
utm_sourceSTRINGNULLABLE255Campaign traffic source from the utm_source URL parameter (e.g., google, facebook, newsletter). Raw value — see source for processed attribution.
utm_mediumSTRINGNULLABLE255Campaign traffic medium from utm_medium (e.g., cpc, email, organic, social). Raw value — see medium for processed attribution.
utm_campaignSTRINGNULLABLE255Campaign name from utm_campaign. Clustering key for fast campaign queries.
utm_termSTRINGNULLABLE255Paid search keyword from utm_term. Primarily for Google Ads / Bing Ads.
utm_contentSTRINGNULLABLE255Ad content differentiator from utm_content (e.g., header_banner, sidebar_cta).
sourceSTRINGNULLABLE255Processed/resolved traffic source after TS-Engine attribution logic. May differ from raw utm_source. Use for final attribution reporting.
mediumSTRINGNULLABLE255Processed/resolved traffic medium after TS-Engine attribution logic. May differ from raw utm_medium. Use for final channel grouping.
click_idSTRINGNULLABLE500Universal click tracking ID from any ad platform (gclid, fbclid, ttclid, msclkid, etc.). Platform identified by click_source.
click_sourceSTRINGNULLABLE50Ad platform that generated the click_id. Values: google_ads, facebook, microsoft_ads, tiktok, twitter, linkedin, pinterest, snapchat, amazon.
user_idSTRINGNULLABLE255Authenticated user identifier. Persists across devices/browsers unlike client_id. Links to outpipe_user_data and outpipe_user_properties.
user_agentSTRINGNULLABLE1000Raw browser User-Agent string. Parsed into device_category, device_model, device_brand, operating_system, browser.
ip_overrideSTRINGNULLABLE45Client IP address (IPv4 or IPv6). Used for geo-resolution into user_country, user_region, user_city.
accept_languageSTRINGNULLABLE255Browser Accept-Language header (e.g., en-US,en;q=0.9,th;q=0.8). Used for fingerprinting and locale analytics — reveals user language preferences independently of geo-IP.
user_countrySTRINGNULLABLE2ISO 3166-1 alpha-2 country code resolved from IP (e.g., US, GB, DE).
user_regionSTRINGNULLABLE100State/province resolved from IP (e.g., California, Ontario).
user_citySTRINGNULLABLE100City name resolved from IP (e.g., San Francisco, London).
device_categorySTRINGNULLABLE50Device classification: desktop, mobile, tablet, smart_tv.
device_modelSTRINGNULLABLE100Device model (e.g., iPhone 15 Pro, Pixel 8). Often empty for desktop.
device_brandSTRINGNULLABLE100Device manufacturer (e.g., Apple, Samsung, Google).
operating_systemSTRINGNULLABLE100OS name and version (e.g., iOS 17.4, Android 14, Windows 11).
browserSTRINGNULLABLE100Browser name and version (e.g., Chrome 122, Safari 17.3).
engagement_time_msecINTEGERNULLABLEActive engagement time in milliseconds. Divide by 1000 for seconds.
non_personalized_adsBOOLEANNULLABLEConsent flag: true = user opted out of ad personalization (NPA mode). Use for GDPR/CCPA filtering.
event_idSTRINGNULLABLE255Unique event instance ID for deduplication. Links to outpipe_event_items.event_id.

Event-Specific Fields #

Populated based on event_name type.

Email Marketing #

FieldTypeModeMax LengthApplies ToDescription
email_campaign_idSTRINGNULLABLE255email_open, email_click, email_unsubscribeESP campaign identifier (Klaviyo, Mailchimp, Sendgrid, etc.).
email_template_idSTRINGNULLABLE255email_open, email_clickEmail template/message ID from the ESP. For A/B test analysis.

Ad Creative Tracking #

FieldTypeModeMax LengthDescription
ad_creative_idSTRINGNULLABLE255Ad creative/asset ID from any ad platform. Platform identified by click_source.
ad_set_idSTRINGNULLABLE255Ad set/ad group ID. Campaign hierarchy: utm_campaign > ad_set_id > ad_creative_id.

Affiliate #

FieldTypeModeMax LengthDescription
affiliate_idSTRINGNULLABLE255Affiliate/partner identifier for referral tracking.

Video Tracking #

FieldTypeModeApplies ToDescription
video_durationINTEGERNULLABLEvideo_start, video_progress, video_completeTotal video length in seconds.
video_percentINTEGERNULLABLEvideo_progressWatch progress percentage (0-100). Milestones: 10, 25, 50, 75, 90, 100.

E-commerce #

FieldTypeModeMax LengthApplies ToDescription
transaction_idSTRINGNULLABLE255purchase, refundUnique order ID. Use for deduplication.
currencySTRINGNULLABLE3purchase, add_to_cart, generate_lead, offline eventsISO 4217 currency code (e.g., USD, EUR). Required when value is present.
valueNUMERIC(10,2)NULLABLEpurchase, add_to_cart, generate_leadMonetary event value. For purchases: excludes shipping and tax. Max 99,999,999.99.
couponSTRINGNULLABLE255purchaseCoupon/discount code applied to the order.
shippingNUMERIC(10,2)NULLABLEpurchaseShipping cost. Total order = value + shipping + tax.
taxNUMERIC(10,2)NULLABLEpurchaseTax amount. Total order = value + shipping + tax.
payment_methodSTRINGNULLABLE255purchasePayment type used (e.g., credit_card, paypal).

Lead Generation #

FieldTypeModeMax LengthApplies ToDescription
lead_sourceSTRINGNULLABLE255generate_leadForm/mechanism that captured the lead (e.g., contact_form, demo_request). Distinct from utm_source.

Search #

FieldTypeModeMax LengthApplies ToDescription
search_termSTRINGNULLABLE500searchSite search query string.

Authentication #

FieldTypeModeMax LengthApplies ToDescription
methodSTRINGNULLABLE100login, sign_upAuth method (e.g., email, google, facebook, apple, sso).

Gaming / Gamification #

FieldTypeModeMax LengthApplies ToDescription
scoreINTEGERNULLABLEpost_scoreNumeric score value.
achievement_idSTRINGNULLABLE255unlock_achievementAchievement identifier (e.g., first_purchase, level_10).

Conversion Source and Offline #

FieldTypeModeMax LengthDescription
conversion_sourceSTRINGNULLABLE100Origin channel. Values: online, offline, webhook, manual_import, crm_sync. Clustering key.
offline_conversion_idSTRINGNULLABLE255Conversion ID from the external system (e.g., Salesforce opportunity ID, POS transaction number).
external_systemSTRINGNULLABLE100External system name (e.g., salesforce, hubspot, pipedrive, calendly, stripe).
external_system_idSTRINGNULLABLE255Record ID in the external system. Enables bi-directional data linking.
conversion_time_offlineTIMESTAMPNULLABLEWhen the offline conversion actually occurred (vs event_timestamp = when reported). Use for attribution timing.
offline_valueNUMERIC(10,2)NULLABLEOffline conversion monetary value. Separate from value (online).
offline_currencySTRINGNULLABLE3ISO 4217 code for offline_value. Required when offline_value is present.

Attribution Linking #

FieldTypeModeMax LengthDescription
original_click_timeTIMESTAMPNULLABLEOriginal ad click timestamp attributed to this conversion. Max lookback 90 days.
attribution_window_daysINTEGERNULLABLEDays between original_click_time and the conversion. Calculated by attribution engine.
attribution_confidenceSTRINGNULLABLE20Match confidence. Values: exact, probable, possible, unmatched.

Webhook Events #

FieldTypeModeMax LengthDescription
webhook_sourceSTRINGNULLABLE100Platform that sent the webhook (e.g., calendly, zoom, hubspot, stripe).
webhook_event_typeSTRINGNULLABLE100Webhook event type (e.g., meeting_scheduled, call_completed, payment_received).
webhook_payload_idSTRINGNULLABLE255Original unique ID from the webhook payload for deduplication.
webhook_received_atTIMESTAMPNULLABLEWhen TS-Engine received the webhook HTTP request.

Meeting / Call #

FieldTypeModeApplies ToDescription
meeting_duration_minutesINTEGERNULLABLEmeeting_completed, call_completedDuration in minutes.
meeting_attendeesINTEGERNULLABLEmeeting_scheduled, meeting_completedNumber of participants.
call_outcomeSTRINGNULLABLEcall_completedCall result (e.g., qualified, not_interested, callback_scheduled, sale_closed). Max 100 chars.

Sales / CRM #

FieldTypeModeMax LengthDescription
deal_stageSTRINGNULLABLE100Pipeline stage (e.g., prospect, qualified, proposal, negotiation, closed_won, closed_lost).
lead_scoreINTEGERNULLABLENumeric lead qualification score. Higher = more qualified.
sales_rep_idSTRINGNULLABLE255Sales rep identifier from the CRM.

Identity Resolution #

FieldTypeModeLengthDescription
email_hashSTRINGNULLABLE64SHA-256 hash of lowercase trimmed email. Matches outpipe_user_data.sha256_email.
phone_hashSTRINGNULLABLE64SHA-256 hash of E.164 phone number. Matches outpipe_user_data.sha256_phone.
customer_idSTRINGNULLABLE255Internal customer ID from client’s system (CRM, e-commerce, loyalty). Highest confidence match.
lead_idSTRINGNULLABLE255CRM lead record ID. Pre-customer stage identifier.
identity_match_methodSTRINGNULLABLE50Matching method. Values: email_exact, phone_exact, customer_id, probabilistic, manual.
match_confidence_scoreNUMERIC(3,2)NULLABLEMatch confidence 0.00-1.00. 1.00 = deterministic, 0.70-0.99 = high, 0.40-0.69 = moderate.

Audit Fields #

FieldTypeModeMax LengthDescription
timestamp_microsSTRINGNULLABLE20Original GA4 timestamp in microseconds (e.g., 1708617600000000). For audit/reconciliation.
created_atTIMESTAMPREQUIREDRow insertion time, auto-set via CURRENT_TIMESTAMP(). Use for pipeline latency monitoring.
processed_atTIMESTAMPNULLABLEWhen the TS-Engine pipeline finished processing. Between event_timestamp and created_at.
source_systemSTRINGNULLABLE100Originating system (e.g., wordpress_plugin, shopify_app, custom_api, gtm_server).

Custom Fields #

FieldTypeModeDescription
custom_fieldsJSONNULLABLEClient-specific custom tracking fields. Query with JSON_VALUE(custom_fields, '$.field_name'). Plan-based limits: Starter=5, Business=10, Enterprise=20 fields.

Custom Fields Example:

{
  "lead_quality": "high",
  "industry_vertical": "saas",
  "deal_size": 50000,
  "demo_scheduled": true,
  "contract_length_months": 12
}

Query custom fields:

SELECT
  event_name,
  JSON_VALUE(custom_fields, '$.lead_quality') AS lead_quality,
  SAFE_CAST(JSON_VALUE(custom_fields, '$.deal_size') AS FLOAT64) AS deal_size
FROM YOUR_PROJECT.YOUR_DATASET.outpipe_events
WHERE JSON_VALUE(custom_fields, '$.lead_quality') = 'high'

2. outpipe_event_items #

Normalized e-commerce line items. One row per product per event. Join to outpipe_events via event_id.

  • Partitioned by: event_timestamp (DATE)
  • Total columns: 14
FieldTypeModeMax LengthDescription
event_idSTRINGREQUIRED255Foreign key to outpipe_events.event_id. One event can have multiple item rows.
user_idSTRINGNULLABLE255Authenticated user ID, denormalized from parent event.
client_idSTRINGREQUIRED255GA4 client ID, denormalized from parent event.
event_timestampTIMESTAMPREQUIREDEvent time, denormalized. Partition key. Always filter on this.
item_idSTRINGREQUIRED255Product SKU or unique item identifier (e.g., SKU-12345).
item_nameSTRINGNULLABLE500Human-readable product name.
item_categorySTRINGNULLABLE255Primary product category (level 1).
item_category2STRINGNULLABLE255Secondary category (level 2). Null if flat taxonomy.
item_category3STRINGNULLABLE255Tertiary category (level 3). Null if less than 3 levels.
item_brandSTRINGNULLABLE255Brand or manufacturer name.
priceNUMERIC(10,2)NULLABLEUnit price in parent event’s currency. Line total = price * quantity - discount.
quantityINTEGERNULLABLENumber of units. Defaults to 1.
discountNUMERIC(10,2)NULLABLELine item discount amount. Net value = (price * quantity) - discount.
item_variantSTRINGNULLABLE255Variant descriptor (size, color, etc.).

3. outpipe_user_data #

PII identity table — stores hashed and optionally plaintext PII for Enhanced Conversions. Populated per-event based on the pii_mode flag set on each event in outpipe_events. Default is none (no PII processing) unless explicitly set per event.

  • Partitioned by: event_timestamp (DATE)
  • Clustered by: gorilla_food, client_id
  • Total columns: 26

Identity Fields #

FieldTypeModeDescription
gorilla_foodSTRINGREQUIREDPrimary user key — WordPress 13-month server cookie. Clustering key.
fallback_user_idSTRINGNULLABLEFingerprint-based fallback user ID (webhooks get new ID per event).
client_idSTRINGREQUIREDGA4 browser client ID — links to outpipe_events.client_id. Clustering key.
user_idSTRINGNULLABLEAuthenticated user ID same as gorilla_food — links to outpipe_events.user_id.
is_new_userBOOLNULLABLEWhether this is a new user (from recognition type resolver).
event_idSTRINGREQUIREDWhich event provided this PII — links to outpipe_events.event_id.
event_timestampTIMESTAMPREQUIREDEvent timestamp. Partition key (DATE granularity). Always filter on this.

Hashed PII #

Always populated when raw PII is present, regardless of pii_mode.

FieldTypeModeDescription
sha256_emailSTRINGNULLABLESHA-256 hash of lowercase trimmed email for Enhanced Conversions.
sha256_phoneSTRINGNULLABLESHA-256 hash of phone number for Enhanced Conversions.
sha256_first_nameSTRINGNULLABLESHA-256 hash of lowercase trimmed first name.
sha256_last_nameSTRINGNULLABLESHA-256 hash of lowercase trimmed last name.

Plaintext PII #

Only populated when pii_mode = "full" — requires explicit user consent.

FieldTypeModeDescription
emailSTRINGNULLABLEPlaintext email — only stored when pii_mode=full (consent given).
phoneSTRINGNULLABLEPlaintext phone — only stored when pii_mode=full.
first_nameSTRINGNULLABLEPlaintext first name — only stored when pii_mode=full.
last_nameSTRINGNULLABLEPlaintext last name — only stored when pii_mode=full.
full_nameSTRINGNULLABLEFull name — auto-built from guest_name if not provided. Only when pii_mode=full.

Address Fields #

User-declared address data (NOT geo-IP resolved). Only populated when pii_mode = "full".

FieldTypeModeDescription
address_streetSTRINGNULLABLEUser-declared street address (NOT geo-IP). Only when pii_mode=full.
address_citySTRINGNULLABLEUser-declared city (NOT geo-IP). Only when pii_mode=full.
address_regionSTRINGNULLABLEUser-declared state/region (NOT geo-IP). Only when pii_mode=full.
address_postal_codeSTRINGNULLABLEUser-declared postal/ZIP code. Only when pii_mode=full.
address_countrySTRINGNULLABLEISO 3166-1 alpha-2 country code (user-declared). Only when pii_mode=full.
sha256_streetSTRINGNULLABLESHA-256 hash of street address for Enhanced Conversions.

Metadata #

FieldTypeModeDescription
pii_modeSTRINGREQUIREDPII consent mode copied from the source event. Values: hashed (SHA-256 hashes only) or full (hashes + plaintext PII). Rows only exist when pii_mode is hashed or full — events with pii_mode=none do not create a user_data row.
source_event_nameSTRINGNULLABLEEvent type that provided PII (e.g., checkout_email_captured).
consent_contextSTRINGNULLABLEConsent context (e.g., booking_form, login, checkout).
created_atTIMESTAMPREQUIREDWhen this row was inserted.
updated_atTIMESTAMPNULLABLEWhen this row was last updated.

4. outpipe_user_properties #

GA4 custom user properties as key-value pairs. Multiple rows per user (one per property). Use PIVOT queries to convert rows to columns.

  • Partitioned by: created_at (DATE)
  • Total columns: 7
FieldTypeModeMax LengthDescription
client_idSTRINGREQUIRED255GA4 client ID. Primary lookup key. Multiple rows per client (one per property).
user_idSTRINGNULLABLE255Authenticated user ID for cross-device property aggregation.
property_nameSTRINGREQUIRED24GA4 property name (e.g., membership_tier, preferred_language). Max 24 chars per GA4 spec.
property_valueSTRINGREQUIRED36Property value as string. Max 36 chars per GA4 spec. Cast using property_type.
property_typeSTRINGNULLABLE20Data type hint: string, number, boolean. Use for safe casting in queries.
created_atTIMESTAMPREQUIREDRow insertion time, auto-set via CURRENT_TIMESTAMP(). Partition key.
updated_atTIMESTAMPNULLABLELast update timestamp. Null on initial insert.

Data Type Reference #

BQ TypeUsed ForNotes
STRINGIDs, names, URLs, codesFlexible, supports all ID formats
INTEGERCounts, scores, flagsSession counts, engagement flags, durations
TIMESTAMPAll date/time valuesUTC timezone, microsecond precision
BOOLEAN / BOOLFlagsnon_personalized_ads (events), is_new_user (user data)
NUMERIC(10,2)Monetary valuesExact decimal precision, max 99,999,999.99
NUMERIC(3,2)Confidence scores0.00 to 1.00 range
JSONCustom fieldsClient-specific extensible data

Query Best Practices #

Always filter on partition key to control query costs:

-- Events: filter on event_timestamp
WHERE DATE(event_timestamp) = '2026-02-23'
WHERE DATE(event_timestamp) BETWEEN '2026-02-01' AND '2026-02-28'

-- User data/properties: filter on created_at
WHERE DATE(created_at) >= '2026-01-01'

Join events to items:

SELECT e.event_name, e.transaction_id, i.item_name, i.price, i.quantity
FROM YOUR_PROJECT.YOUR_DATASET.outpipe_events e
JOIN YOUR_PROJECT.YOUR_DATASET.outpipe_event_items i
  ON e.event_id = i.event_id
WHERE DATE(e.event_timestamp) = '2026-02-23'
  AND e.event_name = 'purchase'

Pivot user properties:

SELECT
  client_id,
  MAX(IF(property_name = 'membership_tier', property_value, NULL)) AS membership_tier,
  MAX(IF(property_name = 'preferred_language', property_value, NULL)) AS preferred_language
FROM YOUR_PROJECT.YOUR_DATASET.outpipe_user_properties
WHERE DATE(created_at) >= '2026-01-01'
GROUP BY client_id

Identity resolution (events to user data):

SELECT e.event_name, e.client_id, e.pii_mode,
  u.sha256_email, u.email, u.gorilla_food
FROM YOUR_PROJECT.YOUR_DATASET.outpipe_events e
JOIN YOUR_PROJECT.YOUR_DATASET.outpipe_user_data u
  ON e.event_id = u.event_id
WHERE DATE(e.event_timestamp) = '2026-02-23'

Supported Event Types #

CategoryEvents
GA4 Standardpage_view, purchase, add_to_cart, begin_checkout, generate_lead, search, video_start, video_complete
Email Marketingemail_open, email_click, email_unsubscribe, email_bounce
Offline Conversionsoffline_purchase, phone_sale, in_store_purchase
Webhook Eventsmeeting_scheduled, meeting_completed, call_completed, lead_qualified, opportunity_created, deal_closed
CRM Eventscontact_created, lead_status_change, opportunity_stage_change, deal_won, deal_lost
Authlogin, sign_up
Gamingpost_score, unlock_achievement

What are your feelings

Updated on February 23, 2026