AI Campaign Manager

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

Aprox. $800

HOURS PER WEEK

20

DATE UPDATED

Mar 16, 2026

JOB OVERVIEW

You are the person who builds and runs our AI-powered outreach campaigns inside GoHighLevel (GHL). You set up the bots. You configure the workflows. You connect the integrations. You monitor the campaigns and report results. To start out this would be a part time position to gauge synergy & then full-time.

We give you an SOP. You execute it without handholding. When the SOP says "build this," you build it. When the SOP has a gap, you flag it — and you probably already know how to fix it.

This is not a "follow instructions and close your laptop" job. We want someone who is plugged into what is happening in AI right now — someone who notices when a new tool drops that could make our campaigns faster, smarter, or cheaper, and actually tells us about it.

You will own:
Building new niche systems from scratch inside GHL (bots, workflows, tags, knowledge bases)
Configuring Conversation AI bots — flow-based builder, bot goals, knowledge base, persona tuning
Running sample campaigns — CSV import, contact segmentation, daily monitoring, handoff logging, wrap-up reporting
Setting up client sub-accounts — Signal House brand/campaign registration, phone number purchase and call forwarding, custom field setup, CRM integration
Connecting CRMs and external systems via n8n and Make
Weekly and monthly campaign reporting
Proactively flagging AI tools, workflow improvements, or automation shortcuts that would make this operation better

You Are the Right Person If:
GHL feels like your home base. You have built workflows, configured Conversation AI bots, set up sub-accounts, and worked with custom fields and tags before. You do not need a YouTube tutorial to find the publish toggle.
n8n and Make are not scary. You have built multi-step automations — webhooks, API calls, conditional logic, data transformation. You know what a JSON payload looks like and you are not afraid of it.
You follow AI news the way some people follow sports. You know what Nano AI is. You have played with OpenAI's latest models. You know what an MCP server is. When a new model drops, you read the release notes — not because someone told you to, but because you want to know. When Claude adds a new feature, you notice before we do.
Prompt engineering is second nature. You understand why a well-written AI prompt produces completely different output than a vague one. You can look at a bot's knowledge base and immediately see what's missing.
You are obsessive about accuracy. Our bots text real people on behalf of real businesses. A typo in a firm name goes to 50 contacts. A wrong tag routes every lead to the wrong workflow. You check your work before saying it's done.
Slack + SOPs is how you communicate. You are responsive on Slack during your agreed hours. You ask questions before going down a 2-hour rabbit hole on something that could be answered in 30 seconds.

You Are NOT the Right Person If:
You need someone to hold your hand through every tool
You think "I'll figure it out later" is an acceptable answer when setting up a live client campaign
You use AI tools but don't stay current on what's new
You execute tasks but never proactively suggest anything
GHL is something you've "heard of" but never actually built in

Tools You Will Use Daily
GoHighLevel (GHL) — Conversation AI, Workflows, Sub-Accounts, Phone Numbers, Custom Fields
n8n — automations, CRM integrations, reporting workflows
Make (Integromat) — additional automation as needed
Signal House — A2P 10DLC brand and campaign registration
Claude / ChatGPT — niche research, content generation, bot prompt development
Google Sheets — campaign tracking and reporting dashboards
Slack — all team communication
Tally — client onboarding form data

How to Apply
Do not send a generic cover letter. We will not read it.
Instead, send us a Slack-style message (short, direct, no fluff) that answers these three things:
1. What is one AI tool or automation you discovered in the last 60 days that you think most people in this space haven't found yet — and why does it matter?
2. What CRM or outreach platform have you built the most complex automation for? Describe what you built in 3-4 sentences.
3. Have you worked in GoHighLevel? If yes, what is the most complex thing you have built there?

Applications that do not answer all three questions will be ignored.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0163
Total Execution Time  0.0181
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,616 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Campaign-Manager-1603039
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0082 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1603039
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 914662
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1603039
AND `misc`.`idIS NULL 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1603039
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1603039' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1603039 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1603039
AND `misc`.`idIS NULL 
0.0011   UPDATE employer_jobs SET hit_counts '***Mar-16-2026=341***Mar-17-2026=44***Mar-18-2026=16***Mar-19-2026=12***Mar-20-2026=6***Mar-21-2026=5***Mar-22-2026=4***Mar-23-2026=8***Mar-24-2026=10***Mar-25-2026=11***Mar-26-2026=10***Mar-27-2026=9***Mar-28-2026=2***Mar-30-2026=8***Mar-31-2026=3***Apr-02-2026=1***Apr-03-2026=1***Apr-04-2026=1***Apr-05-2026=1***Apr-06-2026=1***Apr-07-2026=1***Apr-08-2026=1***Apr-10-2026=1***Apr-18-2026=1' WHERE job_id'1603039'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2026=489***Apr-2026=9' WHERE job_id'1603039'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1603039' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1603039 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '914662'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0009   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)