boomerang-agency

n8n node for Boomerang (GoHighLevel) AGENCY-level operations — create sub-accounts, apply snapshots, invite users. Uses its own boomerangProvisioningOAuth2Api credential (agency scopes only) with no location-token exchange. Sibling package to n8n-nodes-bo

DocumentationAI-generated

n8n-nodes-boomerang-agency

Overview

Integrate with GoHighLevel via its Boomerang agency-level API for workflow automation. Automate sub-account management, user administration, custom menu links, and snapshot configurations. This package is designed for agencies managing multiple client locations and requires agency-scoped OAuth2 credentials.

Nodes & Operations

Boomerang Agency

Execute agency-level operations on GoHighLevel sub-accounts, users, custom menu links, and snapshots using a dedicated Boomerang OAuth2 credential.

  • Custom Menu Link · Create — Create a GoHighLevel custom menu link using the agency OAuth credential. Set its required title and destination URL, then optionally configure its display mode, icon, visibility, iframe permissions, and eligible user role.
  • Custom Menu Link · Delete — Delete a custom menu link from the Boomerang agency using its ID.
  • Custom Menu Link · Get — Fetches a single custom menu link by its selected ID using the agency API. Use it to retrieve that link’s details for downstream workflow steps.
  • Custom Menu Link · List — Lists custom menu links using optional filters for agency-level links, menu name, or sub-account visibility. Returns all matching links by default, or a limited set when Return All is disabled.
  • Custom Menu Link · Update — Update an existing custom menu link in the agency’s GoHighLevel account. Select the required link, then set any title, URL, opening mode, icon, visibility, access, or iframe permission fields to change; at least one field must be supplied.
  • Location (Sub-Account) · Create — Create a Boomerang sub-account under the agency, optionally setting its business details, owner contact, account settings, social profiles, Mailgun credentials, and snapshot.
  • Location (Sub-Account) · Get — Fetches one Boomerang sub-account by its ID and returns the location record, including available business information, settings, and social profiles.
  • Location (Sub-Account) · Search — Searches the agency’s sub-accounts, optionally filtering by owner email and ordering results. Returns up to the selected limit or retrieves results in pages when Return All is enabled.
  • Location (Sub-Account) · Update Features & Limits — Replace a sub-account’s complete enabled-feature set by sending PUT /locations/{locationId}/permissions. Supply every feature that should remain enabled; omitted features are turned off.
  • Location (Sub-Account) · Update — Update a selected Boomerang sub-account’s business details, owner contact, settings, social profiles, Mailgun credentials, or snapshot using a partial update. Only nonblank fields are sent; at least one update field is required, and the required company ID is taken from the OAuth credential unless overridden.
  • Snapshot · List — Fetches every snapshot available to the agency, including names and IDs.
  • Snapshot · Apply to Location — Pushes a pre-configured snapshot configuration onto an existing sub-account (location), optionally overwriting existing workflows.
  • User · Create / Invite — Creates a new user (or sub-account user) within the GoHighLevel agency and optionally sends them an invite email.
  • User · Get — Retrieves a single user by their GoHighLevel user ID.
  • User · Search — Searches agency users by name, email, or phone and can narrow results by role, user type, or user IDs. Use a query such as an email to check for an existing user before creating one.
  • User · Update — Update an existing GoHighLevel user by ID with selected profile, role, type, sub-account assignment, permission flags, or scopes. The operation sends only populated update fields, and requires a company ID from the OAuth credential or the Company ID Override.

Credentials

Requires the Boomerang Agency OAuth2 credential with agency scopes and no location-token exchange.

Installation

Install as an n8n community node: in n8n, open Settings → Community nodes → Install and enter n8n-nodes-boomerang-agency.

Links

Discussion