Skip to content

Instantly share code, notes, and snippets.

View jghankins's full-sized avatar
🏠
Working from home

Jim Hankins jghankins

🏠
Working from home
View GitHub Profile
@jghankins
jghankins / gist:78161b38a339ad966bc312391992bb91
Last active March 19, 2026 15:07
GHL Membership Tag Sync β€” How It Works

GHL Membership Tag Sync

Automatically syncs tags to GoHighLevel (GHL) contacts when membership lifecycle events occur. GHL automations then handle emails/workflows based on tag changes β€” same pattern as WP Fusion.

How It Works

3 Lifecycle Events

Event Trigger What Happens
@jghankins
jghankins / ghl-lerty-use-cases.md
Last active March 17, 2026 22:39
GoHighLevel + Lerty: Two Killer Use Cases for GHL Agencies (No Code Required)

GoHighLevel + Lerty: Two Killer Use Cases for GHL Agencies

No code required on the Lerty side. Everything is configured through the Lerty UI β€” create agents, databases, dashboards, and interactive messages using point-and-click. GHL side uses a pre-built snapshot with forms, workflows, and pipelines.


The Opportunity

GoHighLevel's new MCP server gives AI agents programmatic access to contacts, conversations, pipelines, calendars, payments, and social media. Lerty provides what GHL lacks: AI agents with real conversations, structured databases, visual dashboards, and human-in-the-loop approval flows β€” all configurable through a no-code UI.

@jghankins
jghankins / MCP_TOOLS.md
Created March 17, 2026 22:32
PewPros MCP Tools Reference - 46 tools for AI agent integration

PewPros MCP Tools Reference

Version: 1.0.0
Total Tools: 46
Endpoint: POST /mcp/v1

This document describes all MCP tools available through the PewPros MCP server. These tools enable AI agents to interact with the full PewPros platform.

Note: For basic GoHighLevel operations (contact lookup, tag management via GHL), connect directly to GHL's MCP at https://services.leadconnectorhq.com/mcp/. The PewPros MCP focuses on native PewPros features and value-add business logic.

@jghankins
jghankins / X32_Bus1_AES50_Setup.md
Created March 16, 2026 18:57
X32 Bus 1 to AES50 Stage Box Setup (Dante Card Routing)

X32 Bus 1 β†’ AES50 Stage Box Speaker Setup

Console Info

  • Model: Behringer X32 (Firmware V2.07, v4.06)
  • Expansion Card: Dante (X-DANTE)
  • IP Address: 10.51.1.199 (OSC port 10023)
  • AES50: Stage box on AES50 A (solid green link)

The Problem

Bus 1 audio needed to reach powered speakers connected to the AES50 stage box outputs 1 & 2. P16 personal monitors also needed to remain functional.

@jghankins
jghankins / pewpros-teleprompter.md
Created March 14, 2026 15:18
PewPros Offer Video - Teleprompter Script with Pause Marks

PewPros Offer Video β€” Teleprompter Script

Read at natural pace. Pause at [PAUSE] marks. Breathe at paragraph breaks.


SEGMENT 1 β€” HOOK (0:45)

If you're a firearms instructor who's serious about building a real business...

@jghankins
jghankins / pewpros-offer-video-breakdown.md
Created March 14, 2026 15:17
PewPros Offer Video - Production Breakdown with Timed Segments & Visual Cues

PewPros Offer Video β€” Production Breakdown

Total Runtime: 8–12 minutes
Format: VO-first, then visuals
Style: Sales video with demos, talking head, motion graphics


SEGMENT 1: HOOK & CREDIBILITY

Duration: 0:00 – 0:45 (~45 sec)

IVS Streaming & Multi-Video System Guide

Architecture Overview

The system has six layers:

  1. Stream β€” An admin uploads a video to S3, then uses Metadata Studio to launch an ECS task that streams it to IVS via FFmpeg. While streaming, the admin injects timed metadata cues (chapters, overlays, polls, CTAs) via the IVS PutMetadata API.

  2. Record β€” IVS auto-records every stream to S3 (pewpros-stream-archive bucket) as HLS segments with all renditions (1080p, 720p, 480p, 360p, 160p). Timed metadata cues are baked into the HLS recording β€” they're embedded as ID3 tags in the .ts segments by IVS automatically.

@jghankins
jghankins / twilio-integration-guide.md
Created March 7, 2026 01:26
Pewpros Twilio Integration - Features, Configuration & Testing Guide

Pewpros Twilio Integration Guide

Overview

The Twilio integration adds direct SMS messaging, voice calling (click-to-call), and VoIP (browser-based calling) to Pewpros. It works alongside the existing GoHighLevel (GHL) provider β€” tenants can use either provider by setting the sms_provider field to "twilio" or "ghl".

Everything flows through the unified Conversations API, so SMS, voice, and web chat share the same data model, UI, and API endpoints.


@jghankins
jghankins / pewpros-conversations-api.md
Created March 5, 2026 20:13
PewPros Unified Conversations API - SMS/Voice/Chat Integration

PewPros Unified Conversations API

Overview

PewPros now includes a unified Conversations API that supports SMS, voice calls, email, and web chat through a single interface. The system can operate standalone or sync bidirectionally with GoHighLevel (GHL) for customers using their Twilio integration.

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
@jghankins
jghankins / groups-feature-guide.md
Created March 5, 2026 15:42
Pewpros Groups Feature Guide - How group seats, invitations, roles, and Stripe purchasing work

Pewpros Groups Feature Guide

Overview

Groups let instructors sell team/organization access to courses. An organization buys a block of seats, gets a group, and can invite members who automatically get access to all linked courses.

Key advantage over LifterLMS: A single group can grant access to multiple courses (LifterLMS limits to one).

How It Works