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)