GHL A2P 10DLC + AI Calling(Fix Rejection + Deploy Live)

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

TYPE OF WORK

Any

SALARY

800

HOURS PER WEEK

40

DATE UPDATED

Mar 3, 2026

JOB OVERVIEW

GHL professional to fix a rejected A2P 10DLC campaign and deploy AI outbound calling,sms and emails correctly.

If you have not personally completed and received at least 10 approved A2P registrations inside GHigh-level — do NOT apply.

This is not beginner CRM work.
This is not “I know GHL basics.”
This is not Zapier-only experience.

You must understand:

• How to answer these questions without Chat AI(Disqualify)
• A2P 10DLC brand & campaign registration inside GHL
• How to trouble shoot rejected campaigns
• TCPA-compliant opt-in language
• Campaign type selection (low-volume mixed vs marketing)
• CNAM and SHAKEN/STIR basics
• AI outbound calling workflows
• Lead source ? GHL ? AI call automation

Scope

Diagnose rejected A2P campaign

Rewrite and resubmit properly

Ensure opt-in language and website compliance

Connect LeadCruncher ? GHL

Deploy AI outbound calling

Test STOP logic and compliance

Payment is task-based and released after:

• A2P approved
• SMS functional
• AI outbound call tested live

Mandatory Screening (Applications Missing Any Item Will Be Ignored)

Subject line must begin with:

THA – A2P

Include all of the following:

Describe 2 A2P rejection you personally fixed.
What exactly was wrong and how did you correct?

Inside GHLtrust Center, what 3 specific fields most often cause rejection?

Which campaign type would you use for a foreclosure assistance platform and why?

In 5 steps, explain how you would connect LeadCruncher to GoHighLevel and trigger an AI outbound call.

What is one mistake people make with sample SMS messages that causes rejection?

Important


• Fix and resubmit rejected A2P campaign
• Ensure TCPA-compliant opt-in language
• Configure CNAM / SHAKEN-STIR properly
• Connect LeadCruncher to GHL
• Deploy AI outbound calling (async)
• Test SMS, STOP logic, and call/email flows

Payment:

Task-based.
Paid after:

A2P approved

SMS live

AI calling and email functioning

If you cannot confidently fix A2P rejections, DO NOT apply.

Screening Questions (Required):

Describe an A2P rejection you fixed in GHL and what specifically was wrong.

What campaign type did you select and why?

What is the most common reason A2P gets rejected?

What exact fields inside GHL Trust Center do people often misconfigure?

Subject line must begin with:
THA – A2P Specialist

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0015
Controller Execution Time ( Jobseekers / Job )  0.0141
Total Execution Time  0.0163
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,664 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/GHL-A2P-10DLC-AI-CallingFix-Rejection-Deploy-Live-1584213
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0065 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1584213
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 884387
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1584213
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1584213' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1584213 
0.0007   UPDATE employer_jobs SET hit_counts '***Feb-20-2026=131***Feb-21-2026=26***Feb-22-2026=10***Feb-23-2026=23***Feb-24-2026=15***Feb-25-2026=14***Feb-26-2026=16***Feb-27-2026=6***Feb-28-2026=10***Mar-01-2026=1***Mar-02-2026=11***Mar-03-2026=58***Mar-04-2026=10***Mar-05-2026=21***Mar-06-2026=11***Mar-07-2026=3***Mar-08-2026=2***Mar-09-2026=4***Mar-10-2026=6***Mar-11-2026=5***Mar-12-2026=5***Mar-13-2026=4***Mar-15-2026=1***Mar-16-2026=4***Mar-17-2026=1***Mar-18-2026=1***Mar-19-2026=7***Mar-21-2026=1***Mar-23-2026=1***Mar-24-2026=1***Mar-25-2026=3***Mar-26-2026=4***Mar-27-2026=4***Mar-29-2026=2***Mar-31-2026=3***Apr-01-2026=2***Apr-02-2026=1***Apr-04-2026=1***Apr-05-2026=2***Apr-06-2026=1***Apr-07-2026=1***Apr-08-2026=2***Apr-10-2026=1***Apr-11-2026=2***Apr-17-2026=1' WHERE job_id'1584213'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Feb-2026=251***Mar-2026=174***Apr-2026=14' WHERE job_id'1584213'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1584213' 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` = 1584213 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '884387'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)