Create Lead Form
create_lead_formCreates a Google Ads LEAD FORM — the form that opens INSIDE the ad, so someone can leave their name and phone number without ever reaching the website — and optionally attaches it to a campaign or ad group in the same call.
business_name, headline, description and privacy_policy_url are required by Google; a form without a privacy policy link is rejected. LENGTH LIMITS, checked before the call so a long name costs no round trip: business_name ≤25, headline ≤30, description ≤200 characters. The 25 for business_name is the one that surprises people — it is shorter than the RSA headline limit, so a company name that fits an ad may not fit the form. cta is the button on the ad: LEARN_MORE | GET_QUOTE | APPLY_NOW | SIGN_UP | CONTACT_US | SUBSCRIBE | DOWNLOAD | BOOK_NOW | GET_OFFER | REGISTER | GET_INFO | REQUEST_DEMO | JOIN_NOW | GET_STARTED.
fields = the boxes the person fills in, comma separated: FULL_NAME, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, WORK_EMAIL, WORK_PHONE, COMPANY_NAME, JOB_TITLE, CITY, POSTAL_CODE, COUNTRY, STREET_ADDRESS and more.
questions = your own QUALIFYING questions, one string each as "question|answer|answer|...", e.g. "Hangi sınava hazırlanıyorsunuz?|YKS|LGS|Diğer". They are what separate a real prospect from a curious click, so a form aimed at a specific programme usually wants one or two.
post_submit_headline / post_submit_description are the thank-you message, post_submit_cta is VISIT_SITE | DOWNLOAD | LEARN_MORE | SHOP_NOW. webhook_url (with webhook_secret) pushes each lead to your own endpoint the moment it arrives; without it, read them with list_lead_form_submissions.
ONE-TIME STEP GOOGLE DOES NOT ALLOW OVER THE API: the account must accept the Lead Form Terms of Service once, in the Google Ads interface. Until that is done every create is refused, and this tool says so plainly rather than returning a vague error. confirm=false → preview.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cta | No | GET_INFO | |
| name | No | ||
| fields | No | FULL_NAME,PHONE_NUMBER,EMAIL | |
| confirm | No | ||
| headline | Yes | ||
| final_url | No | ||
| questions | No | ||
| ad_group_id | No | ||
| campaign_id | No | ||
| customer_id | Yes | ||
| description | Yes | ||
| webhook_url | No | ||
| business_name | Yes | ||
| webhook_secret | No | ||
| cta_description | No | ||
| post_submit_cta | No | VISIT_SITE | |
| privacy_policy_url | Yes | ||
| post_submit_headline | No | ||
| post_submit_description | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||