Draft a conversion action
draft_create_conversion_actionPreview a new Google Ads conversion action before applying it. Define type, category, value, counting, and windows; no changes occur until confirm_and_apply.
Instructions
Draft a new Google Ads ConversionAction — returns a PREVIEW.
Returns a preview with a plan_id (plus warnings where relevant); nothing changes until confirm_and_apply applies it. SMART_CAMPAIGN_* and GOOGLE_HOSTED types are auto-managed by Google and rejected with MUTATE_NOT_ALLOWED.
Google Ads API: https://developers.google.com/google-ads/api/docs/start
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Conversion action name as it appears in Google Ads. Required. | |
| type_ | Yes | ConversionActionType enum value, e.g. AD_CALL, WEBSITE_CALL, WEBPAGE, WEBPAGE_CODELESS, GOOGLE_ANALYTICS_4_CUSTOM, GOOGLE_ANALYTICS_4_PURCHASE, UPLOAD_CALLS, UPLOAD_CLICKS. | |
| category | No | ConversionActionCategory enum value, e.g. PHONE_CALL_LEAD, SUBMIT_LEAD_FORM, PURCHASE, ... (default DEFAULT). | DEFAULT |
| customer_id | No | Google Ads customer ID (digits, dashes allowed). Defaults to the configured account. | |
| counting_type | No | ONE_PER_CLICK (default; one conversion per click, typical for lead gen) or MANY_PER_CLICK (every conversion counts, typical for ecommerce). | ONE_PER_CLICK |
| currency_code | No | 3-letter ISO 4217 currency code for default_value (default USD). | USD |
| default_value | No | Value attributed to each conversion, in currency_code units (not micros). Must be >= 0. A positive default_value with always_use_default_value=False is a legal "fallback" config: the preview warns but does NOT flip the flag. | |
| primary_for_goal | No | True (default) makes it a Primary action that Smart Bidding optimizes toward; False makes it Secondary (recorded only). | |
| attribution_model | No | AttributionModel enum value, e.g. GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN. Empty leaves Google's default. | |
| always_use_default_value | No | True ignores transaction values from the tag/import and always uses default_value; False uses default_value only as a fallback when no value is supplied. | |
| view_through_window_days | No | View-through attribution window in days, 1-30. 0 leaves Google's default. | |
| click_through_window_days | No | Click-through attribution window in days, 1-90. 0 leaves Google's default. | |
| phone_call_duration_seconds | No | Minimum call length in seconds for a call to count; only meaningful for call conversions (PHONE_CALL_LEAD category). 0 leaves Google's default. | |
| include_in_conversions_metric | No | IMMUTABLE on create — Google derives it from the category, so this value is not sent; change it later via draft_update_conversion_action. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||