Overview
This node manages opportunities (also called deals or sales leads) within the FullFunnel (GoHighLevel) platform. Specifically, the Update Status operation allows users to change the status of an existing opportunity to one of several predefined states such as "Open", "Won", "Lost", or "Abandoned". This is useful in sales pipelines to track progress and outcomes of deals.
Typical use cases include:
- Automatically updating the status of a sales opportunity after a call or meeting.
- Integrating with other systems to reflect changes in deal status.
- Triggering workflows based on opportunity status changes.
For example, after closing a deal successfully, you can use this node to update the opportunity status to "Won" to reflect the sale completion.
Properties
| Name | Meaning |
|---|---|
| Opportunity ID | The unique identifier of the opportunity whose status you want to update. |
| New Status | The new status to assign to the opportunity. Options: Open, Won, Lost, Abandoned. |
Output
The output JSON contains information about the success of the status update operation along with details of the updated opportunity. It includes at least the following fields:
success: A boolean indicating if the update was successful (true).opportunityId: The ID of the opportunity that was updated.newStatus: The new status value assigned.- Additional data returned by the FullFunnel API about the updated opportunity.
Example output JSON structure:
{
"success": true,
"opportunityId": "12345",
"newStatus": "won",
// ...other opportunity details from the API response
}
No binary data is produced by this operation.
Dependencies
- Requires an API key credential for authenticating with the FullFunnel (GoHighLevel) REST API.
- The node uses the FullFunnel API endpoint at
https://rest.gohighlevel.com/v2. - Proper configuration of the API credentials in n8n is necessary for successful requests.
Troubleshooting
- Invalid Opportunity ID: If the provided opportunity ID does not exist or is incorrect, the API will likely return an error. Verify the ID before running the node.
- Authentication Errors: Ensure the API key credential is valid and has sufficient permissions.
- Invalid Status Value: Only the statuses "open", "won", "lost", and "abandoned" are accepted. Using any other value will cause an error.
- API Rate Limits or Network Issues: Temporary failures may occur due to rate limiting or connectivity problems. Retrying the operation might help.
- JSON Parsing Errors: Although not directly relevant to this operation, other operations involving JSON fields may throw errors if invalid JSON is provided.
If the node is set to continue on failure, errors will be returned in the output JSON under an error field with additional details.