Does anyone know the best way to update the pipeline stage of an opportunity in GoHighLevel?
I’m currently using the GHL API with n8n and looking for the cleanest approach — whether that’s through a workflow action, webhook, or direct API call.
Welcome to the n8n community @Arooba
There is a specific endpoint within GoHighLevel which specifically checks if an opportunity exists before an operation can proceed. This endpoint uses a contactId + pipelineId + stageId, updates it if found, or creates a new one if not.
Make an API request to the GoHighLevel API using an HTTP Request node.
-
Method: PUT
-
URL:
https://services.leadconnectorhq.com/opportunities/upsert -
Headers:
Authorization: Bearer YOUR_API_KEYandContent-Type: application/json
Body:
{
"pipelineStageId": "your-stage-id-here"
}
See below:
1 Like
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.