GoHighLevel to Salesforce API Integration Expert Needed (OAuth 2.0)
Worldwide
# GoHighLevel to Salesforce REST API Integration | OAuth 2.0 Client Credentials We are looking for an experienced **GoHighLevel (HighLevel) and Salesforce API integration specialist** to build a lead delivery integration between our GoHighLevel system and a client's Salesforce CRM. This is a specific integration project with the potential for ongoing GoHighLevel and automation work if the project goes well. ## Project Overview We use **GoHighLevel as our primary platform** for lead capture, workflows, and lead delivery. Our standard lead delivery process is typically: **GoHighLevel → HTTP POST Webhook → Client CRM** For some clients, we also use: **GoHighLevel → Zapier → HTTP POST Webhook → Client CRM** For this particular client, their Salesforce architecture does not provide a traditional public-facing webhook endpoint. Instead, their IT team requires us to authenticate through a **Salesforce Connected App using OAuth 2.0 Client Credentials** and then create Lead records directly through the **Salesforce REST API**. The client's Salesforce team has already provided the integration specifications. ## Required Integration Flow The required flow is essentially: **GoHighLevel → OAuth 2.0 Authentication → Salesforce REST API → Create Lead** The authentication requirements provided by the client are: * OAuth 2.0 Client Credentials flow * Grant type: `client_credentials` * Salesforce OAuth token endpoint * `client_id` * `client_secret` Once authenticated, leads must be submitted using: * Method: `POST` * Salesforce REST API * API version: `v59.0` * Object: `Lead` * Content-Type: `application/json` The client's actual Salesforce domain and credentials will be provided privately to the selected freelancer. ## What We Need You to Build We need someone to: * Review the Salesforce integration specifications provided by the client's IT team * Determine the best implementation architecture within our existing GoHighLevel environment * Configure OAuth 2.0 Client Credentials authentication * Obtain and manage Salesforce access tokens * Send lead data originating in GoHighLevel to the Salesforce REST API * Create Lead records directly in Salesforce * Map our GoHighLevel fields to the client's Salesforce Lead API fields * Include required static values and vendor/source attribution * Configure the appropriate authorization headers and JSON payload * Properly handle successful and failed API responses * Implement appropriate error handling/retries * Test the complete integration with the client's Salesforce/IT team * Document the final integration and configuration ## Existing Tech Stack Our current environment includes: * GoHighLevel * GoHighLevel Workflows * Zapier * HTTP Webhooks * REST APIs * JSON We currently use Zapier when needed as an integration layer between GoHighLevel and client systems. We are open to using Zapier for this integration if appropriate, but we want the freelancer to recommend the cleanest and most reliable approach. If this can be accomplished directly within GoHighLevel, we are open to that as well. We prefer a **no-code or low-code solution that is easy to maintain** rather than introducing unnecessary custom infrastructure. ## Typical Lead Data Lead data originating in GoHighLevel may include: * First Name * Last Name * Phone Number * Email * Description * Form/survey responses * Marketing source * Campaign information * Unique Lead ID * Submission date/time * Additional custom fields required by the client's Salesforce configuration The client's Salesforce team will provide the final Lead field API names and required static values. ## Required Experience **Strong GoHighLevel experience is important for this project.** You should have hands-on experience with: * GoHighLevel / HighLevel * GoHighLevel Workflows * GoHighLevel Webhooks * GoHighLevel API * Salesforce REST API * Salesforce Connected Apps * OAuth 2.0 Client Credentials * REST API integrations * HTTP POST requests * JSON * API authentication * Field mapping * API error handling and troubleshooting Experience with Zapier Webhooks, Make, n8n, Pipedream, or similar integration platforms is also valuable. We strongly prefer someone who has previously built integrations where data originating in GoHighLevel is sent directly into Salesforce or another enterprise CRM through an authenticated API. ## Project Deliverables The project will be considered complete when: 1. A lead submitted through our GoHighLevel workflow is successfully created as a Lead in the client's Salesforce organization. 2. OAuth 2.0 Client Credentials authentication operates automatically without manual intervention. 3. Salesforce access tokens are properly obtained and used for Lead submission. 4. All required Lead fields and static values are mapped correctly. 5. Successful and failed API requests are handled appropriately. 6. The integration has been successfully tested and validated with the client's Salesforce/IT team. 7. The completed integration is documented so our team understands the workflow and can troubleshoot it in the future. ## Potential Ongoing Work GoHighLevel is the primary platform we use to operate our internal systems and client automations. We regularly work with: * GHL workflows and automations * CRM integrations * Webhooks and APIs * Zapier * Lead routing * Form and survey workflows * Reporting * SMS/email automations * Internal operational automations * AI-powered workflows If this project goes well, we are interested in establishing an ongoing relationship with someone who can help us manage and improve our GoHighLevel systems, integrations, and automations. ## To Apply **Please begin the first line of your proposal with the word "GHLFlow" so I know you've read the full job description.** Please answer the following questions in your proposal: 1. How many years have you worked extensively with GoHighLevel? 2. Have you previously built a GoHighLevel → Salesforce integration? If yes, briefly describe the architecture. 3. Have you implemented Salesforce OAuth 2.0 Client Credentials authentication before? 4. Have you created Lead records directly through the Salesforce REST API? 5. Based on the requirements above, how would you approach this integration? 6. Would you implement this directly from GoHighLevel, use Zapier, or recommend another integration layer? Why? 7. Approximately how many hours would you estimate for implementation and testing? 8. How soon can you begin? 9. Are you interested in ongoing GoHighLevel and automation work after this project? Please include examples of relevant GoHighLevel, Salesforce, API, or CRM integrations you've previously built. We are specifically looking for someone with **real-world GoHighLevel and API integration experience** who can take ownership of the project, work directly from the client's technical specifications, and troubleshoot the integration through successful completion.
- Less than 30 hrs/weekHourly
- < 1 monthDuration
- IntermediateExperience Level
$15.00
-
$50.00
Hourly- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:2 weeks ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United StatesWeston3:39 PM
- $136K total spent6 hires, 5 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by