Recipes
Recipes are pre-built multi-step workflows that compose multiple API calls. Invoked via call_api with domain: "recipe".
Usage
{
"domain": "recipe",
"method": "POST",
"path": "geo_audit",
"body": {"domain": "kahunaworkforce.com"}
}
Available Recipes
geo_audit
GEO (Generative Engine Optimization) audit combining GSC + SEMrush data to identify pages losing traffic to AI answers.
Parameters: domain (required), date_range (optional)
kahuna_closed_won_oci
Upload HubSpot closed-won deals to Google Ads as offline conversions for value-based bidding.
Parameters: customer_id, conversion_action_id (required), since_hours, dry_run (optional)
kahuna_customer_match_sync
Sync HubSpot lists to Google Ads Customer Match audiences.
Parameters: customer_id, hubspot_lists, destination_user_lists (required), consent, dry_run (optional)
kahuna_mql_sal_adjustment
Upload MQL-to-SAL transitions as conversion value adjustments.
Parameters: customer_id, mql_conversion_action_id (required), sal_value_multiplier (optional)
tracking_drift_detector
Daily diff of Google Ads tracking templates vs locked baseline.
Parameters: tenant_account, customer_id (required), alert_webhook (optional)
conversion_anomaly_detector
Detect sudden conversion drops (>40% DoD or >60% WoW).
Parameters: customer_id (required), drop_threshold_dod, drop_threshold_wow, min_baseline_conversions (optional)
utm_backfill
Parse UTM parameters from HubSpot contacts and populate custom properties.
Parameters: batch_size, max_batches, dry_run (all optional)