generate_geo_page
Generate a local SEO-optimized landing page for lead generation. Creates a complete website optimized for a specific city/service combination.
Requires authentication via API key (Bearer token). Generate an API key at webzum.com/dashboard/account-settings.
This is an ADVANCED tool for creating geo-targeted landing pages with:
Local SEO optimization for city + niche
Lead capture forms with webhook integration
Call tracking support (CallRail, WhatConverts, etc.)
Analytics integration (GA4, GTM)
Use this when you have pre-researched business data and want to create location-specific landing pages for lead generation campaigns.
The site generation happens in the background. Use get_site_status to check progress.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | Target city (e.g., "Austin") | |
| line | No | LINE Official Account friend-add / chat URL (lin.ee/…, line.me/…) or @id. Primary messaging CTA in Japan, Taiwan, and Thailand. | |
| No | Business email for contact form (at least one of phone, WhatsApp, or email is required) | ||
| niche | Yes | Business niche (e.g., "plumber", "roofer", "personal injury lawyer") | |
| phone | No | Business phone number (at least one of phone, WhatsApp, or email is required) | |
| state | Yes | State name or abbreviation (e.g., "TX" or "Texas") | |
| services | No | List of services offered | |
| No | WhatsApp-reachable number (may equal phone). Counts as a contact method; rendered as a wa.me CTA. Keep the country code when given. | ||
| brandName | Yes | Business brand name (e.g., "Austin Pro Plumbing") | |
| skipImages | No | Skip image generation for faster builds | |
| webhookUrl | No | Webhook URL to POST leads to (for CRM integration) | |
| callTracking | No | Call tracking configuration | |
| hiddenFields | No | Hidden form fields for tracking (e.g., utm_source, campaign_id) | |
| primaryColor | No | Brand primary color (hex) | |
| serviceAreas | No | List of service areas/neighborhoods | |
| testimonials | No | Pre-written testimonials | |
| aiPromptPrefix | Yes | AI guidance for content generation style and tone | |
| primaryContact | No | Owner's preferred primary contact channel for the main CTA. Omit to let the system infer from region (LINE in Japan/Taiwan/Thailand, WhatsApp in WhatsApp-first markets). | |
| targetAudience | No | Target audience description | |
| webhookHeaders | No | Custom headers for webhook requests (e.g., auth tokens) | |
| googleAnalyticsId | No | GA4 measurement ID (e.g., "G-XXXXXXXXXX") | |
| sampleWebsiteUrls | No | URLs of websites to emulate style/structure | |
| googleTagManagerId | No | GTM container ID (e.g., "GTM-XXXXXXX") | |
| uniqueSellingPoints | No | Key differentiators |