AI Email Response Automation Builder (Make.com + Claude API + GHL + Instantly.ai)

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

TYPE OF WORK

Full Time

SALARY

50,000 PHP

HOURS PER WEEK

TBD

DATE UPDATED

Apr 19, 2026

JOB OVERVIEW

AI Email Response Automation Builder ( ---------- + Claude API + GHL + Instantly.ai)

We are a reputation management company with a working outbound cold email engine. We are now building the next layer: an AI-powered reply-handling and follow-up automation system for interested prospects. This is a serious technical build. Not a beginner automation job.

If you are hired and you perform, this turns into ongoing paid work building and maintaining the rest of the business automation stack. We have a real backlog. The right person does not leave.

What You Will Build

A production-ready system that:
1. Pulls interested-prospect replies from Instantly.ai and pauses the sequence immediately
2. Fetches the full email thread and sender persona
3. Sends thread context plus business data to Claude API with a structured system prompt
4. Parses Claude JSON output and routes: auto-send, hold in Slack for VA approval, or escalate to founder
5. Sends replies through Instantly.ai preserving thread and sender persona
6. Sends SMS follow-up 15 minutes after email via JustCall or GHL
7. Updates GHL pipeline, tags, and 21 custom fields
8. Triggers stage-specific follow-ups when a prospect goes cold (5 follow-up sequences)
9. Slack approval workflow with approve, edit, and reject actions inside modals
10. Phased rollout from semi-automated to fully automated

Full build spec (v3, 19 pages) shared only with shortlisted candidates. It covers every module, every rule, every test. We already did the thinking. We need execution.

Project Structure

Phase 1: Fixed-price build. 50,000 PHP. Paid per milestone (40/15/15/15/15 percent across 5 milestones).

Phase 2: Paid ongoing maintenance and optimization. Separate paid arrangement. Retainer range 20,000 to 40,000 PHP per month depending on scope and volume of new work.

Phase 3: Long-term role. If you are strong, fast, reliable, and easy to work with, you become the go-to technical builder across the business. We have a real pipeline of future builds.

Bonus: 10,000 PHP for clean, on-time v1 delivery (all 5 milestones passed within the stated timeline).

Required Experience

You should have direct, production experience with most or all of these:
- ---------- or n8n (multi-router, error handlers, data stores)
- APIs, webhooks, HTTP requests, JSON parsing
- Claude or Anthropic API with structured JSON output enforcement
- Instantly.ai API (reply webhooks, thread fetch, reply send)
- GoHighLevel (custom fields, pipelines, workflows, webhooks)
- Slack Block Kit, Interactivity, modals for approval flows
- SMS integrations (JustCall, Twilio, or GHL)
- CRM automation and lifecycle workflows

Who This Is For

You fit if:
- You have built multi-step systems with APIs, routers, and approval flows
- You think through edge cases before they break production
- You move fast, communicate blockers early, and do not disappear
- You can work independently from a detailed build spec

You do not fit if:
- You only know basic Zapier-level automation
- You have never worked directly with APIs, webhooks, JSON, or routing logic
- You need constant hand-holding
- You drag projects out

Speed Matters

The build spec has a 48-hour checkpoint. By end of Day 2 after access is granted, you must demo Modules 1 to 9 working. If you cannot, the project ends and you are paid only for completed milestones. This is non-negotiable.

Timeline target: 7 to 8 days for a clean v1. Tell us your realistic number.

To Apply

Do not send a generic application. Start your application with:

READY TO BUILD

Then answer every question below. Vague answers are an automatic pass.

Screening Questions

1. What is the most advanced automation system you have personally built. Walk through the workflow: inputs, routers, outputs, error handling.
2. Have you built against the Instantly.ai API directly (reply webhook, thread fetch, reply send). If yes, what broke and how did you fix it.
3. Have you used the Claude or Anthropic API inside a live production automation. How do you enforce JSON-only output and recover when the model returns malformed JSON or wraps it in markdown.
4. Have you built Slack approval workflows with approve, edit, and reject actions including modals with pre-filled content. Explain what you built.
5. How do you prevent a webhook from processing the same event twice in ---------- .
6. How do you handle Claude API rate limits and retries without duplicating messages.
7. The spec requires that the sender persona is extracted from the first outbound message in the thread and never switched mid-thread. How would you enforce this across reply, SMS, and follow-up modules.
8. How do you store API keys in ---------- (blueprint variables, Connections vault, other) and why.
9. If you were building this project, what parts would you build first and why.
10. What part of this system is most likely to break if built poorly.
11. How would you structure this so future automations can be added without rebuilding everything.
12. Can you commit to a working demo of Modules 1 to 9 within 48 hours of getting platform access. Yes or no.
13. How fast could you realistically deliver a strong v1.
14. After launch, are you open to a paid monthly retainer plus future builds. What retainer number works for you.
15. Send 2 to 3 examples, screenshots, Looms, or short explanations of similar work.

Write the word BLUEPRINT at the very end of your application.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0302
Total Execution Time  0.0315
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,520,344 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Email-Response-Automation-Builder-Makecom-Claude-API-GHL-Instantlyai-1627452
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0240 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1627452
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 872216
 LIMIT 1 
0.0039   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1627452
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-22',ej.date_added) duration_daysDATEDIFF('2026-08-22',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-08-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1627452' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1627452 
0.0018   UPDATE employer_jobs SET hit_counts '***Apr-19-2026=72***Apr-20-2026=217***Apr-21-2026=55***Apr-22-2026=27***Apr-23-2026=13***Apr-24-2026=14***Apr-25-2026=6***Apr-26-2026=8***Apr-27-2026=4***Apr-28-2026=6***Apr-29-2026=19***Apr-30-2026=2***May-01-2026=4***May-02-2026=1***May-03-2026=6***May-04-2026=2***May-06-2026=3***May-08-2026=1***May-09-2026=2***May-10-2026=1***May-11-2026=7***May-12-2026=2***May-13-2026=1***May-14-2026=6***May-15-2026=3***May-16-2026=2***May-18-2026=1***May-19-2026=3***May-20-2026=1***May-21-2026=4***May-22-2026=1***May-23-2026=4***May-24-2026=2***May-25-2026=3***May-26-2026=2***May-27-2026=3***May-28-2026=2***May-29-2026=2***May-30-2026=4***May-31-2026=1***Jun-01-2026=7***Jun-02-2026=5***Jun-03-2026=1***Jun-05-2026=1***Jun-08-2026=2***Jun-10-2026=1***Jun-11-2026=1***Jun-13-2026=1***Jun-14-2026=1***Jun-15-2026=3***Jun-16-2026=1***Jun-17-2026=1***Jun-19-2026=4***Jun-20-2026=4***Jun-21-2026=3***Jun-22-2026=1***Jun-23-2026=2***Jun-24-2026=3***Jun-26-2026=2***Jun-27-2026=1***Jun-29-2026=1***Jul-01-2026=1***Jul-02-2026=1***Jul-03-2026=4***Jul-04-2026=2***Jul-06-2026=6***Jul-07-2026=1***Jul-08-2026=1***Jul-09-2026=5***Jul-13-2026=3***Jul-14-2026=2***Jul-15-2026=1***Jul-17-2026=2***Jul-19-2026=1***Jul-26-2026=1***Jul-30-2026=3***Jul-31-2026=1***Aug-01-2026=2***Aug-02-2026=1***Aug-03-2026=2***Aug-04-2026=2***Aug-05-2026=2***Aug-07-2026=2***Aug-08-2026=4***Aug-09-2026=4***Aug-12-2026=2***Aug-15-2026=3***Aug-16-2026=2***Aug-17-2026=3***Aug-19-2026=1***Aug-22-2026=1' WHERE job_id'1627452'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=443***May-2026=74***Jun-2026=46***Jul-2026=35***Aug-2026=31' WHERE job_id'1627452'  
0.0017   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1627452' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1627452 
0.0115   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '872216'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)