generate_geo_page
ActiveTool of WebZum - The Hosting Layer for AI-Generated Web Content
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.
Parameters schema
{
"type": "object",
"required": [
"brandName",
"niche",
"city",
"state",
"aiPromptPrefix"
],
"properties": {
"city": {
"type": "string",
"description": "Target city (e.g., \"Austin\")"
},
"email": {
"type": "string",
"description": "Business email for contact form (at least one of phone or email is required)"
},
"niche": {
"type": "string",
"description": "Business niche (e.g., \"plumber\", \"roofer\", \"personal injury lawyer\")"
},
"phone": {
"type": "string",
"description": "Business phone number (at least one of phone or email is required)"
},
"state": {
"type": "string",
"description": "State name or abbreviation (e.g., \"TX\" or \"Texas\")"
},
"services": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of services offered"
},
"brandName": {
"type": "string",
"description": "Business brand name (e.g., \"Austin Pro Plumbing\")"
},
"skipImages": {
"type": "boolean",
"description": "Skip image generation for faster builds"
},
"webhookUrl": {
"type": "string",
"description": "Webhook URL to POST leads to (for CRM integration)"
},
"callTracking": {
"type": "object",
"required": [
"provider"
],
"properties": {
"poolId": {
"type": "string"
},
"provider": {
"enum": [
"callrail",
"whatconverts",
"calltrackingmetrics",
"custom"
],
"type": "string"
},
"companyId": {
"type": "string"
},
"customScript": {
"type": "string"
}
},
"description": "Call tracking configuration"
},
"hiddenFields": {
"type": "object",
"description": "Hidden form fields for tracking (e.g., utm_source, campaign_id)"
},
"primaryColor": {
"type": "string",
"description": "Brand primary color (hex)"
},
"serviceAreas": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of service areas/neighborhoods"
},
"testimonials": {
"type": "array",
"items": {
"type": "object",
"required": [
"quote",
"author"
],
"properties": {
"quote": {
"type": "string"
},
"author": {
"type": "string"
},
"rating": {
"type": "number"
},
"location": {
"type": "string"
}
}
},
"description": "Pre-written testimonials"
},
"aiPromptPrefix": {
"type": "string",
"description": "AI guidance for content generation style and tone"
},
"targetAudience": {
"type": "string",
"description": "Target audience description"
},
"webhookHeaders": {
"type": "object",
"description": "Custom headers for webhook requests (e.g., auth tokens)"
},
"googleAnalyticsId": {
"type": "string",
"description": "GA4 measurement ID (e.g., \"G-XXXXXXXXXX\")"
},
"sampleWebsiteUrls": {
"type": "array",
"items": {
"type": "string"
},
"description": "URLs of websites to emulate style/structure"
},
"googleTagManagerId": {
"type": "string",
"description": "GTM container ID (e.g., \"GTM-XXXXXXX\")"
},
"uniqueSellingPoints": {
"type": "array",
"items": {
"type": "string"
},
"description": "Key differentiators"
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
WebZum - The Hosting Layer for AI-Generated Web Content
1/7 registries