Skip to main content

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)