Build Custom ChatGPT AI Chatbot that connects the OpenAI Assistant API to a GoHighLevel Sub-Account

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

TYPE OF WORK

Gig

SALARY

TBD

HOURS PER WEEK

50

DATE UPDATED

Feb 9, 2024

JOB OVERVIEW

I would like to hire an individual to create a custom ChatGPT AI Chatbot application that is connected to my GoHighLevel sub-account and interacts with the OpenAI Assistant API.
I want them to create the programming to connect these two systems using PHP on my web server.
I need to duplicate this custom ChatGPT AI Chatbot to be used in other sub-accounts.
Finally, I want to have a web interface to make the creation, customization, and training of the ChatGPT AI Chatbot done easily and connected to the Sub-Account automatically.


Phase 1 - Create Custom AI Chatbot


Overview of the Steps in Phase 1

- Basic Chatbot Research
- Review and document the research materials supplied
- Create the new Assistant in OpenAI
- Use the previous information I supplied for creating and training the assistant
- Create the new Secret Keys - Record these in Asana
- Create your custom programming and save it on the webserver.
- Create a MySQL Database
- Create the appropriate php files
- Write the programming for the files
- Connect the Assistant to GHL using the custom programing
- Determine if we can use workflows, or if it is better to use the Developer API's from GoHighLevel
- Connect both SMS Text and Messenger to the Chatbot
- You can go to the ZedChat VIP page to talk to the bot and to test it > ----------
- For SMS Text testing, I can do that, or I will supply a second Sub-Account or you can use your own SMS text phone if viable
- Create a reasonable prototype / strategy to have Website Chatbot that can be embedded on a website.
- This could be using the GHL chatbot, or a custom one.

I want to have the OpenAI Assistant API connect to GHL without using any third party application (like Zapier, Pabbly, Integrately, etc.) as well as not using Premium Workflow actions or any other Premium payment option in GoHighLevel.

Open AI

Open AI is primarily a platform for queries. The integration involves using APIs (Application Programming Interfaces) provided by Open AI. The actual code for handling these queries would be hosted on a server or platform that can communicate with Open AI.

GoHighLevel

While GHL allows code in funnels and websites, for workflows, we might use external servers or platforms. The code could reside on a web server, AWS Lambda, or a similar environment. GHL workflows can trigger API calls to this external code, facilitating seamless communication.

In summary, the code for handling interactions with Open AI could reside on a web server or a platform compatible with GHL's workflow structure. I am committed to finding the most effective solution for your project, ensuring a smooth integration process.

I want it to be able to integrate into the GoHighLevel Workflows, so that I can connect it to various modalities such as SMS Text, Facebook Messenger, Google Account and more.
It would also connect to the Website Chatbot.
Therefore any communication that comes in to that Sub-account, could flow through this new custom application and get responses from the OpenAI Assistant API.
You will also assist with setup and optimization of the OpenAI Assistant API. That will need to not only be using the data from ChatGPT, but also current internet data, as well as data we provide that it will be trained on, such as websites, pdf files, text files, word documents and spreadsheets.
The AI Chatbot will be designed to purposefully complete stated objectives that are related to sales and marketing or customer services. This might be something like book an appointment, make a phone call, click to a sales page, fill out a form, or purchase a product or service.
The AI Chatbot will also have the ability to obtain specified responses from the end-user and store those variable in Custom Fields and Custom Variables in GoHighLevel.
This Chatbot Application will need to be able to be replicated to be used in other sub-accounts for my different projects and for my clients.
I need a minimum of daily reporting, and also at each milestone in the project as well.
I will work with you to review the progress on a consistent basis.

If the first part of this project goes well, we will then move on to Phase 2.

Phase 2
This will incorporate the custom AI Chatbot application from part 1, and build an interface to create new AI Chatbots and set them up and connect it to the OpenAI Assistant API and to GHL automatically. It will also include creating and developing a persona for each chatbot, and for custom training each chatbot. And for testing and monitoring the conversations of the chatbot. And finally to connect and/or embed the chatbot in different ways with GHL or even other applications. The interface will also connect the specified Custom Values and Custom Variables to GoHighLevel and even create Custom Values and Custom Variables.
Further refinements to Phase 2 will be on-going as we work on Phase 1 of the project.

To be considered for this contract, I would like an example of work you have done similar to this. I would also like a bullet point plan of work, with key milestones, and estimates on time to complete each milestone. Please specify your rate as well as your estimated total cost for Phase 1 and time to have a working prototype of the custom ChatGPT AI Chatbot.


I need someone to start ASAP.

Please provide the following to be on the shortlist.
Describe your experience with GoHighLevel and show me an example of your work with it.
Describe and show an example of work you have done similar to creating a custom chatbot.
Create a bullet point plan of work, with key milestones, and estimates on time to complete each milestone.
Estimated time to have a working prototype of the custom ChatGPT AI Chatbot that we can begin testing.

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.0102
Total Execution Time  0.0115
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,542,072 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Build-Custom-ChatGPT-AI-Chatbot-that-connects-the-OpenAI-Assistant-API-to-a-GoHighLevel-Sub-Account-1107256
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0051 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1107256
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 84121
 LIMIT 1 
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` = 1107256
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 '1107256' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1107256 
0.0010   UPDATE employer_jobs SET hit_counts '***Feb-09-2024=135***Feb-10-2024=16***Feb-11-2024=9***Feb-12-2024=5***Feb-13-2024=2***Feb-14-2024=4***Feb-15-2024=1***Feb-16-2024=1***Feb-17-2024=1***Feb-19-2024=9***Feb-20-2024=3***Feb-21-2024=1***Feb-22-2024=1***Feb-23-2024=12***Feb-24-2024=1***Feb-26-2024=1***Feb-27-2024=3***Feb-28-2024=2***Feb-29-2024=1***Mar-02-2024=1***Mar-03-2024=2***Mar-04-2024=2***Mar-06-2024=4***Mar-07-2024=5***Mar-09-2024=2***Mar-10-2024=1***Mar-11-2024=3***Mar-13-2024=2***Mar-14-2024=1***Mar-16-2024=4***Mar-17-2024=1***Mar-19-2024=1***Mar-20-2024=2***Mar-21-2024=2***Mar-22-2024=1***Mar-23-2024=1***Mar-24-2024=1***Mar-25-2024=1***Mar-26-2024=1***Mar-27-2024=1***Mar-28-2024=1***Mar-29-2024=3***Apr-01-2024=2***Apr-02-2024=1***Apr-03-2024=1***Apr-05-2024=1***Apr-09-2024=1***Apr-10-2024=4***Apr-11-2024=2***Apr-12-2024=1***Apr-13-2024=2***Apr-14-2024=1***Apr-15-2024=1***Apr-17-2024=4***Apr-20-2024=1***Apr-22-2024=1***Apr-23-2024=3***Apr-24-2024=4***Apr-25-2024=1***Apr-26-2024=1***Apr-27-2024=1***Apr-28-2024=3***Apr-29-2024=2***Apr-30-2024=1***May-01-2024=1***May-02-2024=2***May-03-2024=2***May-04-2024=1***May-07-2024=1***May-08-2024=1***May-09-2024=1***May-11-2024=1***May-13-2024=1***May-14-2024=2***May-15-2024=3***May-16-2024=1***May-17-2024=1***May-20-2024=2***May-21-2024=1***May-22-2024=3***May-23-2024=2***May-24-2024=1***May-26-2024=1***May-27-2024=1***May-28-2024=2***May-29-2024=2***May-30-2024=2***Jun-01-2024=1***Jun-03-2024=1***Jun-04-2024=2***Jun-05-2024=3***Jun-06-2024=4***Jun-07-2024=1***Jun-08-2024=1***Jun-09-2024=1***Jun-10-2024=2***Jun-11-2024=1***Jun-12-2024=6***Jun-13-2024=3***Jun-14-2024=4***Jun-15-2024=1***Jun-17-2024=2***Jun-18-2024=2***Jun-19-2024=3***Jun-20-2024=1***Jun-21-2024=2***Jun-22-2024=1***Jun-23-2024=1***Jun-24-2024=1***Jun-25-2024=1***Jun-26-2024=5***Jun-27-2024=3***Jun-28-2024=2***Jun-30-2024=1***Jul-01-2024=4***Jul-02-2024=2***Jul-03-2024=5***Jul-04-2024=1***Jul-05-2024=4***Jul-08-2024=3***Jul-09-2024=4***Jul-10-2024=3***Jul-11-2024=2***Jul-12-2024=2***Jul-13-2024=4***Jul-15-2024=4***Jul-16-2024=1***Jul-17-2024=7***Jul-18-2024=2***Jul-19-2024=2***Jul-20-2024=1***Jul-21-2024=5***Jul-22-2024=1***Jul-23-2024=4***Jul-24-2024=327***Jul-25-2024=6***Jul-26-2024=4***Jul-27-2024=1***Jul-28-2024=2***Jul-29-2024=3***Jul-30-2024=1***Jul-31-2024=6***Aug-01-2024=1***Aug-02-2024=6***Aug-03-2024=1***Aug-05-2024=5***Aug-06-2024=5***Aug-07-2024=5***Aug-08-2024=3***Aug-11-2024=2***Aug-12-2024=2***Aug-15-2024=1***Aug-16-2024=2***Aug-17-2024=1***Aug-18-2024=1***Aug-19-2024=3***Aug-20-2024=1***Aug-22-2024=2***Aug-23-2024=2***Aug-24-2024=2***Aug-25-2024=1***Aug-26-2024=1***Aug-27-2024=1***Aug-31-2024=2***Sep-01-2024=2***Sep-02-2024=2***Sep-03-2024=1***Sep-04-2024=1***Sep-05-2024=3***Sep-06-2024=1***Sep-11-2024=3***Sep-12-2024=2***Sep-15-2024=2***Sep-16-2024=1***Sep-17-2024=1***Sep-23-2024=2***Sep-25-2024=1***Sep-27-2024=2***Oct-01-2024=1***Oct-08-2024=2***Oct-10-2024=1***Oct-11-2024=1***Oct-13-2024=1***Oct-15-2024=6***Oct-16-2024=1***Oct-17-2024=3***Oct-20-2024=1***Oct-21-2024=2***Oct-22-2024=2***Oct-23-2024=2***Oct-25-2024=1***Oct-28-2024=1***Oct-30-2024=1***Oct-31-2024=1***Nov-03-2024=2***Nov-05-2024=1***Nov-06-2024=1***Nov-07-2024=1***Nov-08-2024=1***Nov-11-2024=4***Nov-13-2024=4***Nov-14-2024=2***Nov-15-2024=1***Nov-18-2024=1***Nov-20-2024=4***Nov-21-2024=4***Nov-23-2024=1***Nov-24-2024=1***Nov-25-2024=1***Nov-27-2024=1***Nov-28-2024=1***Nov-29-2024=2***Dec-02-2024=1***Dec-03-2024=4***Dec-04-2024=2***Dec-05-2024=1***Dec-06-2024=1***Dec-08-2024=4***Dec-09-2024=2***Dec-13-2024=5***Dec-15-2024=1***Dec-17-2024=1***Dec-18-2024=5***Dec-20-2024=1***Dec-21-2024=1***Dec-23-2024=1***Dec-24-2024=1***Dec-26-2024=1***Dec-27-2024=1***Dec-30-2024=2***Jan-01-2025=1***Jan-04-2025=1***Jan-10-2025=1***Jan-12-2025=1***Jan-13-2025=1***Jan-15-2025=1***Jan-16-2025=6***Jan-17-2025=1***Jan-18-2025=1***Jan-19-2025=1***Jan-24-2025=1***Jan-27-2025=2***Jan-31-2025=2***Feb-03-2025=1***Feb-04-2025=1***Feb-08-2025=1***Feb-11-2025=5***Feb-12-2025=1***Feb-13-2025=4***Feb-14-2025=1***Feb-15-2025=1***Feb-18-2025=1***Feb-19-2025=2***Feb-20-2025=3***Feb-21-2025=3***Feb-22-2025=3***Feb-23-2025=2***Feb-24-2025=5***Feb-25-2025=3***Feb-26-2025=1***Feb-27-2025=5***Mar-01-2025=2***Mar-02-2025=4***Mar-03-2025=2***Mar-04-2025=3***Mar-05-2025=2***Mar-06-2025=2***Mar-09-2025=2***Mar-10-2025=1***Mar-11-2025=3***Mar-12-2025=3***Mar-13-2025=2***Mar-14-2025=3***Mar-17-2025=2***Mar-18-2025=2***Mar-19-2025=2***Mar-20-2025=1***Mar-21-2025=4***Mar-23-2025=1***Mar-24-2025=2***Mar-25-2025=3***Mar-27-2025=5***Mar-28-2025=1***Mar-29-2025=1***Mar-30-2025=3***Mar-31-2025=1***Apr-01-2025=2***Apr-04-2025=1***Apr-05-2025=4***Apr-07-2025=2***Apr-08-2025=2***Apr-10-2025=2***Apr-17-2025=2***Apr-18-2025=1***Apr-19-2025=2***Apr-20-2025=1***Apr-22-2025=1***Apr-24-2025=1***Apr-29-2025=1***Apr-30-2025=1***May-14-2025=1***May-19-2025=1***May-24-2025=1***May-28-2025=1***May-29-2025=2***Jun-03-2025=1***Jun-04-2025=3***Jun-05-2025=1***Jun-07-2025=1***Jun-09-2025=1***Jun-20-2025=1***Jun-24-2025=1***Jun-25-2025=2***Jun-27-2025=1***Jun-28-2025=1***Jul-04-2025=2***Jul-06-2025=1***Jul-07-2025=1***Jul-11-2025=2***Jul-13-2025=1***Jul-18-2025=1***Jul-19-2025=1***Jul-21-2025=1***Jul-22-2025=2***Jul-24-2025=1***Jul-25-2025=1***Aug-01-2025=1***Aug-06-2025=1***Aug-11-2025=3***Aug-13-2025=2***Aug-20-2025=1***Aug-23-2025=2***Aug-24-2025=2***Aug-25-2025=1***Aug-31-2025=1***Sep-02-2025=1***Sep-03-2025=1***Sep-10-2025=1***Sep-11-2025=3***Sep-12-2025=1***Sep-13-2025=1***Sep-20-2025=1***Sep-22-2025=1***Sep-28-2025=1***Sep-29-2025=1***Oct-03-2025=2***Oct-04-2025=1***Oct-05-2025=2***Oct-06-2025=1***Oct-08-2025=1***Oct-12-2025=2***Oct-13-2025=2***Oct-19-2025=1***Oct-25-2025=9***Oct-28-2025=1***Nov-02-2025=3***Nov-14-2025=3***Nov-17-2025=3***Nov-22-2025=1***Nov-23-2025=1***Nov-30-2025=1***Dec-01-2025=1***Dec-02-2025=1***Dec-03-2025=1***Dec-04-2025=1***Dec-06-2025=2***Dec-07-2025=2***Dec-08-2025=2***Dec-09-2025=1***Dec-11-2025=1***Dec-14-2025=2***Dec-15-2025=2***Dec-16-2025=1***Dec-17-2025=1***Dec-18-2025=3***Dec-21-2025=1***Dec-22-2025=2***Dec-25-2025=1***Dec-26-2025=1***Dec-28-2025=1***Dec-29-2025=1***Jan-01-2026=1***Jan-02-2026=1***Jan-04-2026=1***Jan-07-2026=1***Jan-08-2026=1***Jan-14-2026=1***Jan-20-2026=1***Jan-21-2026=1***Jan-22-2026=1***Jan-23-2026=1***Jan-26-2026=1***Jan-30-2026=2***Feb-02-2026=2***Feb-03-2026=2***Feb-09-2026=1***Feb-11-2026=2***Feb-18-2026=1***Feb-19-2026=1***Feb-22-2026=2***Feb-26-2026=1***Feb-28-2026=1***Mar-10-2026=1***Mar-14-2026=2***Mar-15-2026=2***Mar-17-2026=1***Mar-21-2026=1***Mar-24-2026=1***Mar-25-2026=1***Mar-27-2026=2***Mar-28-2026=2***Mar-30-2026=1***Mar-31-2026=1***Apr-01-2026=1***Apr-03-2026=2***Apr-17-2026=2' WHERE job_id'1107256'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Feb-2024=208***Mar-2024=43***Apr-2024=39***May-2024=35***Jun-2024=56***Jul-2024=411***Aug-2024=50***Sep-2024=24***Oct-2024=27***Nov-2024=33***Dec-2024=35***Jan-2025=20***Feb-2025=43***Mar-2025=57***Apr-2025=23***May-2025=6***Jun-2025=13***Jul-2025=14***Aug-2025=14***Sep-2025=12***Oct-2025=22***Nov-2025=12***Dec-2025=28***Jan-2026=13***Feb-2026=13***Mar-2026=15***Apr-2026=5' WHERE job_id'1107256'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1107256' 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` = 1107256 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '84121'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)