HighLevel
Create HighLevel Opportunity
Opens a new opportunity in a HighLevel pipeline for a contact.
Unverified
What the model is told
Create a new opportunity for an existing HighLevel contact, for example when the customer wants a quote. Confirm the opportunity name with the customer first. Find the contact's ID first with Find HighLevel Contact by Email. Returns the new opportunity.
Request
POSThttps://services.leadconnectorhq.com/opportunities/
Headers
AuthorizationBearer YOUR_HIGHLEVEL_PRIVATE_INTEGRATION_TOKENVersionv3Content-Typeapplication/json
Body
{
"pipelineId": "YOUR_HIGHLEVEL_PIPELINE_ID",
"pipelineStageId": "YOUR_HIGHLEVEL_STAGE_ID",
"locationId": "YOUR_HIGHLEVEL_LOCATION_ID",
"name": "{{name}}",
"status": "open",
"contactId": "{{contactId}}"
}Parameters
contactId stringThe HighLevel ID of the contact, from Find HighLevel Contact by Email.name stringA short name for the opportunity.
Engage payload
{
"source": "VOICE_AI",
"tool": {
"id": "c60430ca-d4dd-4d62-88e0-d5504f2a1270",
"type": "HTTP_REQUEST",
"label": "Create HighLevel Opportunity",
"name": "create_highlevel_opportunity",
"customName": false,
"description": "Create a new opportunity for an existing HighLevel contact, for example when the customer wants a quote. Confirm the opportunity name with the customer first. Find the contact's ID first with Find HighLevel Contact by Email. Returns the new opportunity.",
"parameters": [
{
"name": "contactId",
"type": "string",
"description": "The HighLevel ID of the contact, from Find HighLevel Contact by Email."
},
{
"name": "name",
"type": "string",
"description": "A short name for the opportunity."
}
],
"config": {
"endpoint": {
"method": "POST",
"url": "https://services.leadconnectorhq.com/opportunities/"
},
"headers": [
{
"name": "Authorization",
"value": "Bearer YOUR_HIGHLEVEL_PRIVATE_INTEGRATION_TOKEN"
},
{
"name": "Version",
"value": "v3"
},
{
"name": "Content-Type",
"value": "application/json"
}
],
"body": "{\n \"pipelineId\": \"YOUR_HIGHLEVEL_PIPELINE_ID\",\n \"pipelineStageId\": \"YOUR_HIGHLEVEL_STAGE_ID\",\n \"locationId\": \"YOUR_HIGHLEVEL_LOCATION_ID\",\n \"name\": \"{{name}}\",\n \"status\": \"open\",\n \"contactId\": \"{{contactId}}\"\n}",
"timeout": null
}
}
}IDs are regenerated on every copy.