marketing-stack

Wire funnel lead capture and Stripe payments into GoHighLevel with n8n webhooks.

Updated May 21, 2026
One-click install
npx skills add https://github.com/jedmamosto/m-and-ms --skill marketing-stack
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: marketing-stack
Source: https://github.com/jedmamosto/m-and-ms/tree/main/.agents/skills/marketing-stack
Command: npx skills add https://github.com/jedmamosto/m-and-ms --skill marketing-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates the confusion and manual work of connecting funnel lead capture, payments, and messaging to a GoHighLevel (GHL) marketing stack, ensuring leads, tags, and workflows land correctly.

Core Features & Use Cases

  • Funnel to GHL handoff wiring: Connect Lovable, Framer, or Vercel forms to GHL contact upserts, tags, and workflow triggers.
  • Stripe to GHL workflow mapping: Ensure Stripe payments create GHL contacts and orders, then fire post-purchase sequences and downstream steps.
  • Cross-tool plumbing via n8n on the VPS: Route data between GHL and external systems through n8n webhooks, including WAHA WhatsApp delivery and Claude reasoning via an SSH wrapper.
  • Webhook payload definition and testing: Document endpoints, IDs, and request/response payloads so you can validate end-to-end delivery with real submissions.

Quick Start

When a user asks to connect a funnel or form submission to GHL, instruct the AI to map the source, destination, required fields and UTM tagging, then produce the wiring steps and webhook payloads for an end-to-end test.

Frequently Asked Questions about marketing-stack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect funnel form submissions to GoHighLevel contacts and workflows?▼

Connecting funnel leads to GoHighLevel requires mapping source form fields, UTM parameters, and custom fields to trigger contact upserts, tag assignments, and workflow automations via webhook payload delivery.

Can I create GoHighLevel contacts and opportunities from Stripe checkout payments?▼

Yes, Stripe checkout handoffs can create GoHighLevel contacts, opportunities, and orders by mapping payment events to GHL workflows and automatically firing post-purchase sequences and downstream steps.

What's the best way to route GoHighLevel data to WhatsApp using n8n webhooks?▼

The best way to route GoHighLevel data to WhatsApp is by triggering n8n webhook flows from GHL workflows and passing message payloads to WhatsApp delivery systems like WAHA.

Do I need n8n to integrate external forms with GoHighLevel, or can I post directly?▼

You do not always need n8n; external forms can post directly to GoHighLevel for simple contact creation, but n8n is required for cross-tool plumbing and downstream automation like WhatsApp or Claude reasoning.

How do I map UTM tracking parameters and custom fields in GoHighLevel webhooks?▼

Mapping UTM tracking in GoHighLevel webhooks requires capturing UTM variables from the source form payload and assigning them to corresponding GHL custom contact fields during the upsert process.