All integrations

HighLevel

BUSINESS · CRM & SUPPORT

Contacts, opportunities, calendars, and conversations in their sub-account.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

highlevel_delete_ad_publishing_facebook_ad_accounts_by_adaccountidWRITE

Delete ad account: Remove a Facebook ad account connection from a location (DELETE /ad-publishing/facebook/ad-accounts/{adAccountId})

adPublishing.write
highlevel_delete_ad_publishing_facebook_ads_by_adidWRITE

Delete ad: Delete a Facebook ad by ID (DELETE /ad-publishing/facebook/ads/{adId})

adPublishing.write
highlevel_delete_ad_publishing_facebook_adsets_by_adsetidWRITE

Delete ad set: Delete a Facebook ad set by ID (DELETE /ad-publishing/facebook/adsets/{adsetId})

adPublishing.write
highlevel_delete_ad_publishing_facebook_campaigns_by_campaignidWRITE

Delete campaign: Delete a Facebook campaign by ID (DELETE /ad-publishing/facebook/campaigns/{campaignId})

adPublishing.write
highlevel_delete_ad_publishing_facebook_custom_audience_by_audienceidWRITE

Delete custom audience: Delete a Facebook custom audience by ID (DELETE /ad-publishing/facebook/custom-audience/{audienceId})

adPublishing.write
highlevel_delete_ad_publishing_facebook_custom_audience_by_audienceid_memberWRITE

Remove custom audience member: Remove a member from a Facebook custom audience (DELETE /ad-publishing/facebook/custom-audience/{audienceId}/member)

adPublishing.write
highlevel_delete_ad_publishing_facebook_integrationWRITE

Delete Facebook integration: Remove the Facebook ad integration from a location (DELETE /ad-publishing/facebook/integration)

adPublishing.write
highlevel_delete_ad_publishing_facebook_pageWRITE

Delete page connection: Remove a Facebook page connection from a location (DELETE /ad-publishing/facebook/page)

adPublishing.write
highlevel_delete_ad_publishing_google_ad_accounts_by_adaccountidWRITE

Delete ad account: Remove a Google Ads account connection from a location (DELETE /ad-publishing/google/ad-accounts/{adAccountId})

adPublishing.write
highlevel_delete_ad_publishing_google_conversions_by_conversionidWRITE

Delete conversion: Delete a Google Ads conversion action by ID (DELETE /ad-publishing/google/conversions/{conversionId})

adPublishing.write
highlevel_delete_ad_publishing_google_segments_by_segmentidWRITE

Delete segment: Delete a Google Ads audience segment by ID (DELETE /ad-publishing/google/segments/{segmentId})

adPublishing.write
highlevel_delete_ad_publishing_linkedin_ad_accountWRITE

Delete ad account: Remove a LinkedIn ad account connection from a location (DELETE /ad-publishing/linkedin/ad-account)

adPublishing.write
highlevel_delete_agent_studio_agent_by_agentidWRITE

Delete Agent: Deletes an agent and all its versions. (DELETE /agent-studio/agent/{agentId})

agent-studio.write
highlevel_delete_associations_by_associationidWRITE

Delete Association: Delete USER_DEFINED Association By Id, deleting an association will also all the relations for that association (DELETE /associations/{associationId})

associations.write
highlevel_delete_associations_relations_by_relationidWRITE

Delete Relation (DELETE /associations/relations/{relationId})

associations/relation.write
highlevel_delete_brand_boards_by_locationid_by_idWRITE

Delete a Brand Board: Deletes a Brand Board (DELETE /brand-boards/{locationId}/{id})

brand-boards/design-kit.write
highlevel_delete_businesses_by_businessidWRITE

Delete Business (DELETE /businesses/{businessId})

businesses.write
highlevel_delete_calendars_appointments_by_appointmentid_notes_by_noteidWRITE

Delete Note (DELETE /calendars/appointments/{appointmentId}/notes/{noteId})

calendars/events.write
highlevel_delete_calendars_by_calendaridWRITE

Delete Calendar: Delete calendar by ID (DELETE /calendars/{calendarId})

calendars.write
highlevel_delete_calendars_by_calendarid_notifications_by_notificationidWRITE

Delete Notification: Delete notification (DELETE /calendars/{calendarId}/notifications/{notificationId})

calendars/events.write
highlevel_delete_calendars_events_by_eventidWRITE

Delete Event: Delete event by ID (DELETE /calendars/events/{eventId})

calendars/events.write
highlevel_delete_calendars_groups_by_groupidWRITE

Delete Group (DELETE /calendars/groups/{groupId})

calendars/groups.write
highlevel_delete_calendars_resources_by_resourcetype_by_idWRITE

Delete Calendar Resource: Delete calendar resource by ID (DELETE /calendars/resources/{resourceType}/{id})

calendars/resources.write
highlevel_delete_calendars_schedules_by_idWRITE

Delete user availability schedule: Permanently remove a schedule and all its associated rules. This action cannot be undone. (DELETE /calendars/schedules/{id})

calendars.write
highlevel_delete_calendars_schedules_by_id_associations_by_calendaridWRITE

Remove user availability schedule from a calendar: Removes the association between a team calendar and the given schedule by removing the calendarId from the schedule (DELETE /calendars/schedules/{id}/associations/{calendarId})

calendars.write
highlevel_delete_contacts_by_contactidWRITE

Delete Contact (DELETE /contacts/{contactId})

contacts.write
highlevel_delete_contacts_by_contactid_campaigns_by_campaignidWRITE

Remove Contact From Campaign (DELETE /contacts/{contactId}/campaigns/{campaignId})

contacts.write
highlevel_delete_contacts_by_contactid_campaigns_removeallWRITE

Remove Contact From Every Campaign (DELETE /contacts/{contactId}/campaigns/removeAll)

contacts.write
highlevel_delete_contacts_by_contactid_followersWRITE

Remove Followers (DELETE /contacts/{contactId}/followers)

contacts.write
highlevel_delete_contacts_by_contactid_notes_by_idWRITE

Delete Note (DELETE /contacts/{contactId}/notes/{id})

contacts.write
highlevel_delete_contacts_by_contactid_tagsWRITE

Remove Tags (DELETE /contacts/{contactId}/tags)

contacts.write
highlevel_delete_contacts_by_contactid_tasks_by_taskidWRITE

Delete Task (DELETE /contacts/{contactId}/tasks/{taskId})

contacts.write
highlevel_delete_contacts_by_contactid_workflow_by_workflowidWRITE

Delete Contact from Workflow (DELETE /contacts/{contactId}/workflow/{workflowId})

contacts.write
highlevel_delete_conversation_ai_agents_by_agentidWRITE

Delete Agent: Deletes an AI agent permanently. This action cannot be undone. All associated configurations and conversation history will be removed. (DELETE /conversation-ai/agents/{agentId})

conversation-ai.write
highlevel_delete_conversation_ai_agents_by_agentid_actions_by_actionidWRITE

Remove Action from Agent: Permanently deletes an action. This will remove the action from all associated agents and cannot be undone. (DELETE /conversation-ai/agents/{agentId}/actions/{actionId})

conversation-ai.write
highlevel_delete_conversations_by_conversationidWRITE

Delete Conversation: Delete the conversation details based on the conversation ID (DELETE /conversations/{conversationId})

conversations.write
highlevel_delete_conversations_messages_by_messageid_scheduleWRITE

Cancel a scheduled message.: Post the messageId for the API to delete a scheduled message. (DELETE /conversations/messages/{messageId}/schedule)

conversations/message.write
highlevel_delete_conversations_messages_email_by_emailmessageid_scheduleWRITE

Cancel a scheduled email message.: Post the messageId for the API to delete a scheduled email message. (DELETE /conversations/messages/email/{emailMessageId}/schedule)

no provider scope
highlevel_delete_custom_fields_by_idWRITE

Delete Custom Field By Id: Delete Custom Field By Id ! Only supports Custom Objects and Company (Business) today. Will be extended to other Standard Objects in the future. (DELETE /custom-fields/{id})

locations/customFields.write
highlevel_delete_custom_fields_folder_by_idWRITE

Delete Custom Field Folder: Create Custom Field Folder ! Only supports Custom Objects and Company (Business) today. Will be extended to other Standard Objects in the future. (DELETE /custom-fields/folder/{id})

locations/customFields.write
highlevel_delete_custom_menus_by_custommenuidWRITE

Delete Custom Menu Link: Removes a specific custom menu from the system. This operation requires authentication and proper permissions. The custom menu is identified by its unique ID, and the operation is performed within the context of a specific company. (DELETE /custom-menus/{customMenuId})

custom-menu-link.write
highlevel_delete_emails_builder_by_locationid_by_templateidWRITE

Delete a template (DELETE /emails/builder/{locationId}/{templateId})

no provider scope
highlevel_delete_funnels_lookup_redirect_by_idWRITE

Delete Redirect By Id: The "Delete Redirect By Id" API Allows deletion of a URL redirect from the system using its unique identifier. Use this endpoint to delete a URL redirect with the specified ID using details provided in the request payload. (DELETE /funnels/lookup/redirect/{id})

funnels/redirect.write
highlevel_delete_invoices_by_invoiceidWRITE

Delete invoice: API to delete invoice by invoice id (DELETE /invoices/{invoiceId})

invoices.write
highlevel_delete_invoices_estimate_by_estimateidWRITE

Delete Estimate: Delete an existing estimate (DELETE /invoices/estimate/{estimateId})

invoices/estimate.write
highlevel_delete_invoices_estimate_template_by_templateidWRITE

Delete Estimate Template: Delete an existing estimate template (DELETE /invoices/estimate/template/{templateId})

invoices/estimate.write
highlevel_delete_invoices_schedule_by_scheduleidWRITE

Delete schedule: API to delete an schedule by schedule id (DELETE /invoices/schedule/{scheduleId})

invoices/schedule.write
highlevel_delete_invoices_template_by_templateidWRITE

Delete template: API to update an template by template id (DELETE /invoices/template/{templateId})

invoices/template.write
highlevel_delete_knowledge_bases_by_knowledgebaseidWRITE

Delete a knowledge base (DELETE /knowledge-bases/{knowledgeBaseId})

no provider scope
highlevel_delete_knowledge_bases_crawlerWRITE

Delete trained pages (DELETE /knowledge-bases/crawler)

no provider scope
highlevel_delete_knowledge_bases_faqs_by_idWRITE

Delete an existing knowledge base FAQ (DELETE /knowledge-bases/faqs/{id})

no provider scope
highlevel_delete_links_by_linkidWRITE

Delete Link (DELETE /links/{linkId})

links.write
highlevel_delete_locations_by_locationid_customfields_by_idWRITE

Delete Custom Field (DELETE /locations/{locationId}/customFields/{id})

no provider scope
highlevel_delete_locations_by_locationid_customvalues_by_idWRITE

Delete Custom Value (DELETE /locations/{locationId}/customValues/{id})

no provider scope
highlevel_delete_locations_by_locationid_recurring_tasks_by_idWRITE

Delete Recurring Task (DELETE /locations/{locationId}/recurring-tasks/{id})

no provider scope
highlevel_delete_locations_by_locationid_tags_by_tagidWRITE

Delete tag (DELETE /locations/{locationId}/tags/{tagId})

no provider scope
highlevel_delete_locations_by_locationid_templates_by_idWRITE

DELETE an email/sms template (DELETE /locations/{locationId}/templates/{id})

no provider scope
highlevel_delete_marketplace_app_by_appid_installationsWRITE

Uninstall an application: Uninstalls an application from your company or a specific location. This will remove the applications access and stop all its functionalities (DELETE /marketplace/app/{appId}/installations)

oauth.write
highlevel_delete_marketplace_billing_charges_by_chargeidWRITE

Delete a wallet charge (DELETE /marketplace/billing/charges/{chargeId})

charges.write
highlevel_delete_medias_by_idWRITE

Delete File or Folder: Deletes specific file or folder from the media storage (DELETE /medias/{id})

medias.write
highlevel_delete_objects_by_schemakey_records_by_idWRITE

Delete Record: Delete Record By Id . Supported Objects are business and custom objects. (DELETE /objects/{schemaKey}/records/{id})

no provider scope
highlevel_delete_opportunities_by_idWRITE

Delete Opportunity (DELETE /opportunities/{id})

opportunities.write
highlevel_delete_opportunities_by_id_followersWRITE

Remove Followers: Allows removal of one or all followers from an opportunity. (DELETE /opportunities/{id}/followers)

opportunities.write
highlevel_delete_payments_couponWRITE

Delete Coupon: The "Delete Coupon" API allows you to permanently remove a coupon from your system using its unique identifier. Use this endpoint to discontinue promotional offers or clean up unused coupons. Note that this action cannot be undone. (DELETE /payments/coupon)

payments/coupons.write
highlevel_delete_payments_custom_provider_providerWRITE

Deleting an existing integration: API to delete an association for an app and location (DELETE /payments/custom-provider/provider)

payments/custom-provider.write
highlevel_delete_products_by_productidWRITE

Delete Product by ID: The "Delete Product by ID" API allows deleting a specific product using its unique identifier. Use this endpoint to remove a product from the system. (DELETE /products/{productId})

products.write
highlevel_delete_products_by_productid_price_by_priceidWRITE

Delete Price by ID for a Product: The "Delete Price by ID for a Product" API allows deleting a specific price associated with a particular product using its unique identifier. Use this endpoint to remove a price from the system. (DELETE /products/{productId}/price/{priceId})

products/prices.write
highlevel_delete_products_collections_by_collectionidWRITE

Delete Product Collection: Delete specific product collection with Id :collectionId (DELETE /products/collections/{collectionId})

products/collection.write
highlevel_delete_products_reviews_by_reviewidWRITE

Delete Product Review: Delete specific product review (DELETE /products/reviews/{reviewId})

products.write
highlevel_delete_social_media_posting_by_locationid_accounts_by_idWRITE

Delete Account: Delete account and account from group (DELETE /social-media-posting/{locationId}/accounts/{id})

no provider scope
highlevel_delete_social_media_posting_by_locationid_csv_by_csvid_post_by_postidWRITE

Delete CSV Post (DELETE /social-media-posting/{locationId}/csv/{csvId}/post/{postId})

no provider scope
highlevel_delete_social_media_posting_by_locationid_csv_by_idWRITE

Delete CSV (DELETE /social-media-posting/{locationId}/csv/{id})

no provider scope
highlevel_delete_social_media_posting_by_locationid_posts_by_idWRITE

Delete Post (DELETE /social-media-posting/{locationId}/posts/{id})

no provider scope
highlevel_delete_store_shipping_carrier_by_shippingcarrieridWRITE

Delete shipping carrier: Delete specific shipping carrier with Id :shippingCarrierId (DELETE /store/shipping-carrier/{shippingCarrierId})

no provider scope
highlevel_delete_store_shipping_zone_by_shippingzoneidWRITE

Delete shipping zone: Delete specific shipping zone with Id :shippingZoneId (DELETE /store/shipping-zone/{shippingZoneId})

no provider scope
highlevel_delete_store_shipping_zone_by_shippingzoneid_shipping_rate_by_shippingrateidWRITE

Delete shipping rate: Delete specific shipping rate with Id :shippingRateId (DELETE /store/shipping-zone/{shippingZoneId}/shipping-rate/{shippingRateId})

no provider scope
highlevel_delete_users_by_useridWRITE

Delete User (DELETE /users/{userId})

users.write
highlevel_delete_voice_ai_actions_by_actionidWRITE

Delete Agent Action: Delete an existing action from a voice AI agent. This permanently removes the action and its configuration. (DELETE /voice-ai/actions/{actionId})

voice-ai-agent-goals.write
highlevel_delete_voice_ai_agents_by_agentidWRITE

Delete Agent: Delete a voice AI agent and all its configurations (DELETE /voice-ai/agents/{agentId})

voice-ai-agents.write
highlevel_get_ad_publishing_facebook_ad_accountsREAD

Get ad accounts: Retrieve Facebook ad accounts available for the connected user (GET /ad-publishing/facebook/ad-accounts)

adPublishing.readonly
highlevel_get_ad_publishing_facebook_ad_accounts_by_adaccountidREAD

Get ad account details: Retrieve details of a specific Facebook ad account (GET /ad-publishing/facebook/ad-accounts/{adAccountId})

adPublishing.readonly
highlevel_get_ad_publishing_facebook_campaign_by_campaignidREAD

Get campaign with linked entities: Retrieve a Facebook campaign with its linked adsets and ads (GET /ad-publishing/facebook/campaign/{campaignId})

adPublishing.readonly
highlevel_get_ad_publishing_facebook_conversation_formsREAD

Get conversation forms: Retrieve Facebook conversation lead forms for a location (GET /ad-publishing/facebook/conversation-forms)

adPublishing.readonly
highlevel_get_ad_publishing_facebook_custom_audienceREAD

Get custom audiences: Retrieve Facebook custom audiences for a location (GET /ad-publishing/facebook/custom-audience)

adPublishing.readonly
highlevel_get_ad_publishing_facebook_custom_audience_by_audienceidREAD

Get custom audience by ID: Retrieve a specific Facebook custom audience by its ID (GET /ad-publishing/facebook/custom-audience/{audienceId})

adPublishing.readonly
highlevel_get_ad_publishing_facebook_entityREAD

Get entities: Retrieve Facebook campaigns, adsets, or ads based on entity type (GET /ad-publishing/facebook/entity)

adPublishing.readonly
highlevel_get_ad_publishing_facebook_integrationREAD

Get Facebook integration: Retrieve the Facebook ad integration details for a location (GET /ad-publishing/facebook/integration)

adPublishing.readonly
highlevel_get_ad_publishing_facebook_lead_form_by_leadformidREAD

Get lead form by ID: Retrieve a specific Facebook lead form by its ID (GET /ad-publishing/facebook/lead-form/{leadFormId})

adPublishing.readonly
highlevel_get_ad_publishing_facebook_meREAD

Get current Facebook user: Retrieve the authenticated Facebook user profile for a location (GET /ad-publishing/facebook/me)

adPublishing.readonly
highlevel_get_ad_publishing_facebook_page_by_pageid_formsREAD

Get page lead forms: Retrieve lead gen forms for a specific Facebook page (GET /ad-publishing/facebook/page/{pageId}/forms)

adPublishing.readonly
highlevel_get_ad_publishing_facebook_page_by_pageid_instagramREAD

Get Instagram accounts for page: Retrieve Instagram accounts linked to a specific Facebook page (GET /ad-publishing/facebook/page/{pageId}/instagram)

adPublishing.readonly
highlevel_get_ad_publishing_facebook_pagesREAD

Get Facebook pages: Retrieve Facebook pages associated with the connected account (GET /ad-publishing/facebook/pages)

adPublishing.readonly
highlevel_get_ad_publishing_facebook_pixelsREAD

Get conversion pixels: Retrieve Facebook conversion pixels for a location (GET /ad-publishing/facebook/pixels)

adPublishing.readonly
highlevel_get_ad_publishing_facebook_reportingREAD

Get reporting data: Retrieve aggregated Facebook ad reporting metrics for a location (GET /ad-publishing/facebook/reporting)

adPublishing.readonly
highlevel_get_ad_publishing_facebook_reporting_campaign_by_campaignidREAD

Get campaign reporting: Retrieve reporting metrics for a specific Facebook campaign (GET /ad-publishing/facebook/reporting/campaign/{campaignId})

adPublishing.readonly
highlevel_get_ad_publishing_facebook_reporting_listREAD

Get reporting list: Retrieve a list of Facebook campaigns, adsets, or ads with reporting data (GET /ad-publishing/facebook/reporting/list)

adPublishing.readonly
highlevel_get_ad_publishing_facebook_targeting_searchREAD

Search targeting options: Search Facebook geo-locations and interests for ad targeting (GET /ad-publishing/facebook/targeting/search)

no provider scope
highlevel_get_ad_publishing_google_ad_accountsREAD

Get Google ad accounts: Retrieve Google Ads accounts available for the connected user (GET /ad-publishing/google/ad-accounts)

adPublishing.readonly
highlevel_get_ad_publishing_google_ad_accounts_by_adaccountidREAD

Get ad account details: Retrieve details of a specific Google Ads account (GET /ad-publishing/google/ad-accounts/{adAccountId})

adPublishing.readonly
highlevel_get_ad_publishing_google_ads_by_adidREAD

Get Google campaign by ID: Retrieve a specific Google Ads campaign by ID (GET /ad-publishing/google/ads/{adId})

adPublishing.readonly
highlevel_get_ad_publishing_google_assetsREAD

Get assets: Retrieve Google Ads creative assets for a location (GET /ad-publishing/google/assets)

adPublishing.readonly
highlevel_get_ad_publishing_google_audiencesREAD

Get audiences: Retrieve Google Ads combined audiences for a location (GET /ad-publishing/google/audiences)

adPublishing.readonly
highlevel_get_ad_publishing_google_audiences_by_audienceidREAD

Get audience by ID: Retrieve a specific Google Ads combined audience by ID (GET /ad-publishing/google/audiences/{audienceId})

adPublishing.readonly
highlevel_get_ad_publishing_google_conversion_goalsREAD

Get conversion goals: Retrieve Google Ads conversion goals for a location (GET /ad-publishing/google/conversion-goals)

adPublishing.readonly
highlevel_get_ad_publishing_google_conversionsREAD

Get conversions: Retrieve Google Ads conversion actions for a location (GET /ad-publishing/google/conversions)

adPublishing.readonly
highlevel_get_ad_publishing_google_conversions_by_conversionidREAD

Get conversion by ID: Retrieve a specific Google Ads conversion action by ID (GET /ad-publishing/google/conversions/{conversionId})

adPublishing.readonly
highlevel_get_ad_publishing_google_entityREAD

Get entities: Retrieve Google campaigns, ad groups, or ads based on entity type (GET /ad-publishing/google/entity)

adPublishing.readonly
highlevel_get_ad_publishing_google_integrationREAD

Get Google integration: Retrieve the Google Ads integration details for a location (GET /ad-publishing/google/integration)

adPublishing.readonly
highlevel_get_ad_publishing_google_meREAD

Get current Google user: Retrieve the authenticated Google user info for a location (GET /ad-publishing/google/me)

adPublishing.readonly
highlevel_get_ad_publishing_google_reportingREAD

Get reporting data: Retrieve aggregated Google Ads reporting metrics for a location (GET /ad-publishing/google/reporting)

adPublishing.readonly
highlevel_get_ad_publishing_google_reporting_campaign_by_campaignidREAD

Get campaign reporting: Retrieve reporting metrics for a specific Google campaign (GET /ad-publishing/google/reporting/campaign/{campaignId})

adPublishing.readonly
highlevel_get_ad_publishing_google_reporting_listREAD

Get reporting list: Retrieve a list of Google campaigns or ad groups with reporting data (GET /ad-publishing/google/reporting/list)

adPublishing.readonly
highlevel_get_ad_publishing_google_segmentsREAD

Get segments: Retrieve Google Ads audience segments for a location (GET /ad-publishing/google/segments)

adPublishing.readonly
highlevel_get_ad_publishing_google_segments_by_segmentidREAD

Get segment by ID: Retrieve a specific Google Ads audience segment by ID (GET /ad-publishing/google/segments/{segmentId})

adPublishing.readonly
highlevel_get_ad_publishing_google_target_interestsREAD

Get target interests: Retrieve affinity and in-market audience options for Google Ads targeting (GET /ad-publishing/google/target-interests)

adPublishing.readonly
highlevel_get_ad_publishing_google_targeting_searchREAD

Search targeting options: Search Google geo-locations for ad targeting (GET /ad-publishing/google/targeting/search)

adPublishing.readonly
highlevel_get_ad_publishing_linkedin_ad_accountREAD

Get ad account details: Retrieve details of a specific LinkedIn ad account (GET /ad-publishing/linkedin/ad-account)

adPublishing.readonly
highlevel_get_ad_publishing_linkedin_ad_accountsREAD

Get LinkedIn ad accounts: Retrieve LinkedIn Ads accounts available for the connected user (GET /ad-publishing/linkedin/ad-accounts)

adPublishing.readonly
highlevel_get_ad_publishing_linkedin_ads_by_adidREAD

Get ad campaign group: Retrieve a LinkedIn ad campaign group by ID (GET /ad-publishing/linkedin/ads/{adId})

adPublishing.readonly
highlevel_get_ad_publishing_linkedin_by_accountid_formsREAD

Get lead forms: Retrieve LinkedIn lead gen forms for an ad account (GET /ad-publishing/linkedin/{accountId}/forms)

adPublishing.readonly
highlevel_get_ad_publishing_linkedin_integrationREAD

Get LinkedIn integration: Retrieve the LinkedIn Ads integration details for a location (GET /ad-publishing/linkedin/integration)

adPublishing.readonly
highlevel_get_ad_publishing_linkedin_meREAD

Get current LinkedIn user: Retrieve the authenticated LinkedIn user info for a location (GET /ad-publishing/linkedin/me)

adPublishing.readonly
highlevel_get_ad_publishing_linkedin_reportingREAD

Get ad analytics: Retrieve LinkedIn Ads analytics data with configurable pivot and time grouping (GET /ad-publishing/linkedin/reporting)

adPublishing.readonly
highlevel_get_ad_publishing_linkedin_reporting_campaign_group_by_campaigngroupidREAD

Get campaign group reporting: Retrieve reporting metrics for a specific LinkedIn campaign group (GET /ad-publishing/linkedin/reporting/campaign-group/{campaignGroupId})

adPublishing.readonly
highlevel_get_ad_publishing_linkedin_reporting_listREAD

Get reporting list: Retrieve a list of LinkedIn campaigns or campaign groups with reporting data (GET /ad-publishing/linkedin/reporting/list)

adPublishing.readonly
highlevel_get_ad_publishing_linkedin_targeting_searchREAD

Search targeting options: Search LinkedIn targeting facets such as locations, industries, and job titles (GET /ad-publishing/linkedin/targeting/search)

adPublishing.readonly
highlevel_get_affiliate_manager_by_locationid_affiliatesREAD

List Affiliates: Retrieve the list of affiliates for a location. (GET /affiliate-manager/{locationId}/affiliates)

affiliate-manager.readonly
highlevel_get_affiliate_manager_by_locationid_affiliates_by_affiliateidREAD

Get Affiliate: Retrieve a single affiliate by id for a location. (GET /affiliate-manager/{locationId}/affiliates/{affiliateId})

affiliate-manager.readonly
highlevel_get_affiliate_manager_by_locationid_commissionsREAD

List Commissions: Retrieve the list of commissions for a location. (GET /affiliate-manager/{locationId}/commissions)

affiliate-manager.readonly
highlevel_get_affiliate_manager_by_locationid_payoutsREAD

List Payouts: Retrieve the list of payouts for a location. (GET /affiliate-manager/{locationId}/payouts)

affiliate-manager.readonly
highlevel_get_agent_studio_agentREAD

List Agents: Lists all active agents for the specified location. locationId is required parameter to ensure optimal performance. Supports pagination using limit and offset. Optionally filter by isPublished=true to return only agents with a published... (GET /agent-studio/agent)

agent-studio.readonly
highlevel_get_agent_studio_agent_by_agentidREAD

Get Agent: Gets a specific agent by its ID for the specified location with all its versions. Returns complete agent metadata and all non-deleted versions (draft, staging, production). locationId is required parameter. The agent must have active... (GET /agent-studio/agent/{agentId})

agent-studio.readonly
highlevel_get_agent_studio_public_api_agentsREAD

List Agents (Deprecated): **Deprecated endpoint - use GET /agent instead.** Lists all active agents that have a published production version for the specified location. locationId is required parameter. Supports pagination using limit and offset. (GET /agent-studio/public-api/agents)

agent-studio.readonly
highlevel_get_agent_studio_public_api_agents_by_agentidREAD

Get Agent (Deprecated): **Deprecated endpoint - use GET /agent/:agentId instead.** Gets a specific agent by its ID for the specified location with all its versions. locationId is required parameter. The agent must have active status. (GET /agent-studio/public-api/agents/{agentId})

agent-studio.readonly
highlevel_get_associationsREAD

Get all associations for a sub-account / location: Get all Associations (GET /associations)

associations.readonly
highlevel_get_associations_by_associationidREAD

Get association by ID: Using this api you can get SYSTEM_DEFINED / USER_DEFINED association by id (GET /associations/{associationId})

associations.readonly
highlevel_get_associations_key_by_key_nameREAD

Get association key by key name: Using this api you can get standard / user defined association by key (GET /associations/key/{key_name})

associations.readonly
highlevel_get_associations_objectkey_by_objectkeyREAD

Get association by object keys: Get association by object keys like contacts, custom objects and opportunities. (GET /associations/objectKey/{objectKey})

associations.readonly
highlevel_get_associations_relations_by_recordidREAD

Get all relations By record Id: Get all relations by record Id (GET /associations/relations/{recordId})

associations/relation.readonly
highlevel_get_blogs_authorsREAD

Get all authors: The "Get all authors" Api return the blog authors for a given location ID. Please use "blogs/author.readonly" (GET /blogs/authors)

blogs/author.readonly
highlevel_get_blogs_categoriesREAD

Get all categories: The "Get all categories" Api return the blog categoies for a given location ID. Please use "blogs/category.readonly" (GET /blogs/categories)

blogs/category.readonly
highlevel_get_blogs_posts_allREAD

Get Blog posts by Blog ID: The "Get Blog posts by Blog ID" API allows you get blog posts for any given blog site using blog ID.Please use blogs/posts.readonly (GET /blogs/posts/all)

blogs/posts.readonly
highlevel_get_blogs_posts_url_slug_existsREAD

Check url slug: The "Check url slug" API allows check the blog slug validation which is needed before publishing any blog post. Please use blogs/check-slug.readonly. you can find the POST ID from the post edit url. (GET /blogs/posts/url-slug-exists)

blogs/check-slug.readonly
highlevel_get_blogs_site_allREAD

Get Blogs by Location ID: The "Get Blogs by Location ID" API allows you get blogs using Location ID.Please use blogs/list.readonly (GET /blogs/site/all)

blogs/list.readonly
highlevel_get_brand_boards_by_locationidREAD

Get Brand Boards: Retrieves all Brand Boards for a specific location (GET /brand-boards/{locationId})

brand-boards/design-kit.readonly
highlevel_get_brand_boards_by_locationid_by_idREAD

Get Brand Board: Retrieves a specific Brand Board by its ID (GET /brand-boards/{locationId}/{id})

brand-boards/design-kit.readonly
highlevel_get_businessesREAD

Get Businesses by Location (GET /businesses)

businesses.readonly
highlevel_get_businesses_by_businessidREAD

Get Business (GET /businesses/{businessId})

businesses.readonly
highlevel_get_calendarsREAD

Get Calendars: Get all calendars in a location. (GET /calendars)

calendars.readonly
highlevel_get_calendars_appointments_by_appointmentid_notesREAD

Get Notes: Get Appointment Notes (GET /calendars/appointments/{appointmentId}/notes)

calendars/events.readonly
highlevel_get_calendars_blocked_slotsREAD

Get Blocked Slots (GET /calendars/blocked-slots)

calendars/events.readonly
highlevel_get_calendars_by_calendaridREAD

Get Calendar: Get calendar by ID (GET /calendars/{calendarId})

calendars.readonly
highlevel_get_calendars_by_calendarid_free_slotsREAD

Get Free Slots: Get free slots for a calendar between a date range. Optionally a consumer can also request free slots in a particular timezone and also for a particular user. (GET /calendars/{calendarId}/free-slots)

calendars.readonly
highlevel_get_calendars_by_calendarid_notificationsREAD

Get notifications: Get calendar notifications based on query (GET /calendars/{calendarId}/notifications)

calendars/events.readonly
highlevel_get_calendars_by_calendarid_notifications_by_notificationidREAD

Get notification: Find Event notification by notificationId (GET /calendars/{calendarId}/notifications/{notificationId})

calendars/events.readonly
highlevel_get_calendars_eventsREAD

Get Calendar Events (GET /calendars/events)

calendars/events.readonly
highlevel_get_calendars_events_appointments_by_eventidREAD

Get Appointment: Get appointment by ID (GET /calendars/events/appointments/{eventId})

calendars/events.readonly
highlevel_get_calendars_groupsREAD

Get Groups: Get all calendar groups in a location. (GET /calendars/groups)

calendars/groups.readonly
highlevel_get_calendars_resources_by_resourcetypeREAD

List Calendar Resources: List calendar resources by resource type and location ID (GET /calendars/resources/{resourceType})

calendars/resources.readonly
highlevel_get_calendars_resources_by_resourcetype_by_idREAD

Get Calendar Resource: Get calendar resource by ID (GET /calendars/resources/{resourceType}/{id})

calendars/resources.readonly
highlevel_get_calendars_schedules_by_idREAD

Get user availability schedule: Retrieve a specific schedule by its unique identifier. Returns detailed information including rules, timezone, and associated calendars/users. (GET /calendars/schedules/{id})

calendars.readonly
highlevel_get_calendars_schedules_searchREAD

List user availability schedule: Retrieve user availability schedules based on various filters including location, calendar, and user. Supports pagination. (GET /calendars/schedules/search)

calendars.readonly
highlevel_get_campaignsREAD

Get Campaigns (GET /campaigns)

campaigns.readonly
highlevel_get_companies_by_companyidREAD

Get Company: Get Comapny (GET /companies/{companyId})

companies.readonly
highlevel_get_contactsREAD

Get Contacts: Get Contacts **Note:** This API endpoint is deprecated. Please use the Search Contacts endpoint instead. (GET /contacts)

contacts.readonly
highlevel_get_contacts_business_by_businessidREAD

Get Contacts By BusinessId (GET /contacts/business/{businessId})

contacts.readonly
highlevel_get_contacts_by_contactidREAD

Get Contact (GET /contacts/{contactId})

contacts.readonly
highlevel_get_contacts_by_contactid_appointmentsREAD

Get Appointments for Contact (GET /contacts/{contactId}/appointments)

contacts.readonly
highlevel_get_contacts_by_contactid_notesREAD

Get All Notes (GET /contacts/{contactId}/notes)

contacts.readonly
highlevel_get_contacts_by_contactid_notes_by_idREAD

Get Note (GET /contacts/{contactId}/notes/{id})

contacts.readonly
highlevel_get_contacts_by_contactid_tasksREAD

Get all Tasks (GET /contacts/{contactId}/tasks)

contacts.readonly
highlevel_get_contacts_by_contactid_tasks_by_taskidREAD

Get Task (GET /contacts/{contactId}/tasks/{taskId})

contacts.readonly
highlevel_get_contacts_search_duplicateREAD

Get Duplicate Contact: Get Duplicate Contact. If Allow Duplicate Contact is disabled under Settings, the global unique identifier will be used for searching the contact. If the setting is enabled, first priority for search is email and the second priority will... (GET /contacts/search/duplicate)

contacts.readonly
highlevel_get_conversation_ai_agents_by_agentidREAD

Get Agent: Retrieves a specific AI agent by its ID. Returns the complete agent configuration including name, status, actions, and settings. (GET /conversation-ai/agents/{agentId})

conversation-ai.readonly
highlevel_get_conversation_ai_agents_by_agentid_actions_by_actionidREAD

Get Action by ID: Retrieves detailed information about a specific action using its unique identifier. Returns the action configuration, associated agents, and performance metrics. (GET /conversation-ai/agents/{agentId}/actions/{actionId})

conversation-ai.readonly
highlevel_get_conversation_ai_agents_by_agentid_actions_listREAD

List Actions for an Agent: List for actions for an agent (GET /conversation-ai/agents/{agentId}/actions/list)

conversation-ai.readonly
highlevel_get_conversation_ai_agents_searchREAD

Search Agents: Searches for AI agents based on various criteria including name, status, and configuration. Supports advanced filtering and full-text search capabilities. (GET /conversation-ai/agents/search)

conversation-ai.readonly
highlevel_get_conversation_ai_generationsREAD

Get the generation details: Retrieves detailed information about AI responses including the System Prompt, Conversation history, Knowledge base, website, FAQ chunks, and Rich Text chunks. (GET /conversation-ai/generations)

conversation-ai.readonly
highlevel_get_conversations_by_conversationidREAD

Get Conversation: Get the conversation details based on the conversation ID (GET /conversations/{conversationId})

conversations.readonly
highlevel_get_conversations_by_conversationid_messagesREAD

Get messages by conversation id: Get messages by conversation id. (GET /conversations/{conversationId}/messages)

conversations/message.readonly
highlevel_get_conversations_locations_by_locationid_messages_by_messageid_transcriptionREAD

Get transcription by Message ID: Get the recording transcription for a message by passing the message id (GET /conversations/locations/{locationId}/messages/{messageId}/transcription)

conversations/message.readonly
highlevel_get_conversations_locations_by_locationid_messages_by_messageid_transcription_downloadREAD

Download transcription by Message ID: Download the recording transcription for a message by passing the message id (GET /conversations/locations/{locationId}/messages/{messageId}/transcription/download)

conversations/message.readonly
highlevel_get_conversations_messages_by_idREAD

Get message by message id: Get message by message id. (GET /conversations/messages/{id})

conversations/message.readonly
highlevel_get_conversations_messages_by_messageid_locations_by_locationid_recordingREAD

Get Recording by Message ID: Get the recording for a message by passing the message id (GET /conversations/messages/{messageId}/locations/{locationId}/recording)

conversations/message.readonly
highlevel_get_conversations_messages_email_by_idREAD

Get email by Id (GET /conversations/messages/email/{id})

no provider scope
highlevel_get_conversations_messages_exportREAD

Export messages by location ID: Export messages for a specific location with cursor-based pagination support. Response includes messageType (string), source, and subType fields. The channel parameter is optional - if not provided, all non-email message types will be... (GET /conversations/messages/export)

conversations/message.readonly
highlevel_get_conversations_preferences_custom_subtypesREAD

Get All Custom Subtypes: Get all custom subtypes for a location (GET /conversations/preferences/custom-subtypes)

no provider scope
highlevel_get_conversations_preferences_unsubscriptions_statusREAD

Get Contact Unsubscription Status: Get all subscription statuses for a contact (all emails or specific email) (GET /conversations/preferences/unsubscriptions/status)

no provider scope
highlevel_get_conversations_searchREAD

Search Conversations: Returns a list of all conversations matching the search criteria along with the sort and filter options selected. (GET /conversations/search)

conversations.readonly
highlevel_get_custom_fields_by_idREAD

Get Custom Field / Folder By Id: Get Custom Field / Folder By Id. ! Only supports Custom Objects and Company (Business) today. Will be extended to other Standard Objects in the future. (GET /custom-fields/{id})

locations/customFields.readonly
highlevel_get_custom_fields_object_key_by_objectkeyREAD

Get Custom Fields By Object Key: Get Custom Fields By Object Key ! Only supports Custom Objects and Company (Business) today. Will be extended to other Standard Objects in the future. (GET /custom-fields/object-key/{objectKey})

locations/customFields.readonly
highlevel_get_custom_menusREAD

Get Custom Menu Links: Fetches a collection of custom menus based on specified criteria. This endpoint allows clients to retrieve custom menu configurations, which may include menu items, categories, and associated metadata. The response can be tailored using... (GET /custom-menus)

custom-menu-link.readonly
highlevel_get_custom_menus_by_custommenuidREAD

Get Custom Menu Link: Fetches a single custom menus based on id. This endpoint allows clients to retrieve custom menu configurations, which may include menu items, categories, and associated metadata (GET /custom-menus/{customMenuId})

custom-menu-link.readonly
highlevel_get_emails_builderREAD

Fetch email templates: Fetch email templates by location id (GET /emails/builder)

emails/builder.readonly
highlevel_get_emails_scheduleREAD

Get Campaigns (GET /emails/schedule)

emails/schedule.readonly
highlevel_get_formsREAD

Get Forms (GET /forms)

forms.readonly
highlevel_get_forms_submissionsREAD

Get Forms Submissions (GET /forms/submissions)

forms.readonly
highlevel_get_funnels_funnel_listREAD

Fetch List of Funnels: Retrieves a list of all funnels based on the given query parameters. (GET /funnels/funnel/list)

no provider scope
highlevel_get_funnels_lookup_redirect_listREAD

Fetch List of Redirects: Retrieves a list of all URL redirects based on the given query parameters. (GET /funnels/lookup/redirect/list)

funnels/redirect.readonly
highlevel_get_funnels_pageREAD

Fetch list of funnel pages: Retrieves a list of all funnel pages based on the given query parameters. (GET /funnels/page)

no provider scope
highlevel_get_funnels_page_countREAD

Fetch count of funnel pages: Retrieves count of all funnel pages based on the given query parameters. (GET /funnels/page/count)

no provider scope
highlevel_get_invoicesREAD

List invoices: API to get list of invoices (GET /invoices)

invoices.readonly
highlevel_get_invoices_by_invoiceidREAD

Get invoice: API to get invoice by invoice id (GET /invoices/{invoiceId})

invoices.readonly
highlevel_get_invoices_estimate_listREAD

List Estimates: Get a paginated list of estimates (GET /invoices/estimate/list)

invoices/estimate.readonly
highlevel_get_invoices_estimate_number_generateREAD

Generate Estimate Number: Get the next estimate number for the given location (GET /invoices/estimate/number/generate)

invoices/estimate.readonly
highlevel_get_invoices_estimate_templateREAD

List Estimate Templates: Get a list of estimate templates or a specific template by ID (GET /invoices/estimate/template)

invoices/estimate.readonly
highlevel_get_invoices_estimate_template_previewREAD

Preview Estimate Template: Get a preview of an estimate template (GET /invoices/estimate/template/preview)

invoices/estimate.readonly
highlevel_get_invoices_generate_invoice_numberREAD

Generate Invoice Number: Get the next invoice number for the given location (GET /invoices/generate-invoice-number)

invoices.readonly
highlevel_get_invoices_scheduleREAD

List schedules: API to get list of schedules (GET /invoices/schedule)

invoices/schedule.readonly
highlevel_get_invoices_schedule_by_scheduleidREAD

Get an schedule: API to get an schedule by schedule id (GET /invoices/schedule/{scheduleId})

invoices/schedule.readonly
highlevel_get_invoices_settingsREAD

Get Invoice Settings: Get the invoice settings for the given location (GET /invoices/settings)

invoices.readonly
highlevel_get_invoices_templateREAD

List templates: API to get list of templates (GET /invoices/template)

invoices/template.readonly
highlevel_get_invoices_template_by_templateidREAD

Get an template: API to get an template by template id (GET /invoices/template/{templateId})

invoices/template.readonly
highlevel_get_knowledge_basesREAD

Get all knowledge bases for a location by location Id (paginated) (GET /knowledge-bases)

no provider scope
highlevel_get_knowledge_bases_by_knowledgebaseidREAD

Get knowledge base by ID (GET /knowledge-bases/{knowledgeBaseId})

no provider scope
highlevel_get_knowledge_bases_crawlerREAD

Get all trained page links by knowledge base (GET /knowledge-bases/crawler)

no provider scope
highlevel_get_knowledge_bases_crawler_statusREAD

Get crawling status for the latest operation (GET /knowledge-bases/crawler/status)

no provider scope
highlevel_get_knowledge_bases_faqsREAD

Get all FAQs by knowledge base with pagination support: Retrieves FAQs for a knowledge base. Supports pagination using limit and lastFaqId parameters. (GET /knowledge-bases/faqs)

no provider scope
highlevel_get_linksREAD

Get Links (GET /links)

links.readonly
highlevel_get_links_id_by_linkidREAD

Get Link by ID: Get a single link by its ID (GET /links/id/{linkId})

no provider scope
highlevel_get_links_searchREAD

Search Trigger Links: Get list of links by searching (GET /links/search)

no provider scope
highlevel_get_locations_by_locationidREAD

Get Sub-Account (Formerly Location): Get details of a Sub-Account (Formerly Location) by passing the sub-account id (GET /locations/{locationId})

locations.readonly
highlevel_get_locations_by_locationid_customfieldsREAD

Get Custom Fields (GET /locations/{locationId}/customFields)

locations/customFields.readonly
highlevel_get_locations_by_locationid_customfields_by_idREAD

Get Custom Field (GET /locations/{locationId}/customFields/{id})

no provider scope
highlevel_get_locations_by_locationid_customvaluesREAD

Get Custom Values (GET /locations/{locationId}/customValues)

locations/customValues.readonly
highlevel_get_locations_by_locationid_customvalues_by_idREAD

Get Custom Value (GET /locations/{locationId}/customValues/{id})

no provider scope
highlevel_get_locations_by_locationid_recurring_tasks_by_idREAD

Get Recurring Task By Id (GET /locations/{locationId}/recurring-tasks/{id})

no provider scope
highlevel_get_locations_by_locationid_tagsREAD

Get Tags: Get Sub-Account (Formerly Location) Tags (GET /locations/{locationId}/tags)

locations/tags.readonly
highlevel_get_locations_by_locationid_tags_by_tagidREAD

Get tag by id (GET /locations/{locationId}/tags/{tagId})

no provider scope
highlevel_get_locations_by_locationid_templatesREAD

GET all or email/sms templates (GET /locations/{locationId}/templates)

locations/templates.readonly
highlevel_get_locations_by_locationid_timezonesREAD

Fetch Timezones: Fetch the available timezones (GET /locations/{locationId}/timezones)

locations.readonly
highlevel_get_locations_searchREAD

Search: Search Sub-Account (Formerly Location) (GET /locations/search)

locations.readonly
highlevel_get_marketplace_app_by_appid_installationsREAD

Get Installer Details: Fetches installer details for the authenticated user. This endpoint returns information about the company, location, user, and installation details associated with the current OAuth token. (GET /marketplace/app/{appId}/installations)

marketplace-installer-details.readonly
highlevel_get_marketplace_app_by_appid_rebilling_config_location_by_locationidREAD

Get rebilling config for an app subscription and usage plans: Get rebilling config for an app subscription and usage plans for the authenticated sub-account. This endpoint returns the subscription and usage plans for an app. (GET /marketplace/app/{appId}/rebilling-config/location/{locationId})

oauth.readonly
highlevel_get_marketplace_billing_chargesREAD

Get all wallet charges (GET /marketplace/billing/charges)

charges.readonly
highlevel_get_marketplace_billing_charges_by_chargeidREAD

Get specific wallet charge details (GET /marketplace/billing/charges/{chargeId})

charges.readonly
highlevel_get_marketplace_billing_charges_has_fundsREAD

Check if account has sufficient funds (GET /marketplace/billing/charges/has-funds)

charges.readonly
highlevel_get_medias_filesREAD

Get List of Files/ Folders: Fetches list of files and folders from the media storage (GET /medias/files)

medias.readonly
highlevel_get_oauth_installedlocationsREAD

Get Location where app is installed: This API allows you fetch location where app is installed upon (GET /oauth/installedLocations)

oauth.readonly
highlevel_get_objectsREAD

Get all objects for a location: Get all objects for a location. Supported Objects are contact, opportunity, business and custom objects.To understand objects and records, please have a look at the documentation here :... (GET /objects)

objects/schema.readonly
highlevel_get_objects_by_keyREAD

Get Object Schema by key / id: Retrieve Object Schema by key or ID. This will return the schema of the custom object, including all its fields and properties. Supported objects include contact, opportunity, business and custom objects.To understand objects and records,... (GET /objects/{key})

objects/schema.readonly
highlevel_get_objects_by_schemakey_records_by_idREAD

Get Record By Id: Allows you to get a Standard Object like business and custom object record by Id (GET /objects/{schemaKey}/records/{id})

no provider scope
highlevel_get_opportunities_by_idREAD

Get Opportunity (GET /opportunities/{id})

opportunities.readonly
highlevel_get_opportunities_lost_reasonREAD

Get lost reason (GET /opportunities/lost-reason)

opportunities.readonly
highlevel_get_opportunities_pipelinesREAD

Get Pipelines (GET /opportunities/pipelines)

opportunities.readonly
highlevel_get_opportunities_searchREAD

Search Opportunity (GET /opportunities/search)

opportunities.readonly
highlevel_get_payments_couponREAD

Fetch Coupon: The "Get Coupon Details" API enables you to retrieve comprehensive information about a specific coupon using either its unique identifier or promotional code. Use this endpoint to view coupon parameters, usage statistics, validity periods,... (GET /payments/coupon)

payments/coupons.readonly
highlevel_get_payments_coupon_listREAD

List Coupons: The "List Coupons" API allows you to retrieve a list of all coupons available in your location. Use this endpoint to view all promotional offers and special discounts for your customers. (GET /payments/coupon/list)

payments/coupons.readonly
highlevel_get_payments_custom_provider_connectREAD

Fetch given provider config: API for fetching an existing payment config for given location (GET /payments/custom-provider/connect)

payments/custom-provider.readonly
highlevel_get_payments_integrations_provider_whitelabelREAD

List White-label Integration Providers: The "List White-label Integration Providers" API allows to retrieve a paginated list of integration providers. Customize your results by filtering whitelabel integration providers(which are built directly on top of Authorize.net or NMI)... (GET /payments/integrations/provider/whitelabel)

payments/integration.readonly
highlevel_get_payments_ordersREAD

List Orders: The "List Orders" API allows to retrieve a paginated list of orders. Customize your results by filtering orders based on name, alt type, order status, payment mode, date range, type of source, contact, funnel products or paginate through... (GET /payments/orders)

payments/orders.readonly
highlevel_get_payments_orders_by_orderidREAD

Get Order by ID: The "Get Order by ID" API allows to retrieve information for a specific order using its unique identifier. Use this endpoint to fetch details for a single order based on the provided order ID. (GET /payments/orders/{orderId})

payments/orders.readonly
highlevel_get_payments_orders_by_orderid_fulfillmentsREAD

List fulfillment: List all fulfillment history of an order (GET /payments/orders/{orderId}/fulfillments)

payments/orders.readonly
highlevel_get_payments_orders_by_orderid_notesREAD

List Order Notes: List all notes of an order (GET /payments/orders/{orderId}/notes)

no provider scope
highlevel_get_payments_subscriptionsREAD

List Subscriptions: The "List Subscriptions" API allows to retrieve a paginated list of subscriptions. Customize your results by filtering subscriptions based on name, alt type, subscription status, payment mode, date range, type of source, contact,... (GET /payments/subscriptions)

payments/subscriptions.readonly
highlevel_get_payments_subscriptions_by_subscriptionidREAD

Get Subscription by ID: The "Get Subscription by ID" API allows to retrieve information for a specific subscription using its unique identifier. Use this endpoint to fetch details for a single subscription based on the provided subscription ID. (GET /payments/subscriptions/{subscriptionId})

payments/subscriptions.readonly
highlevel_get_payments_transactionsREAD

List Transactions: The "List Transactions" API allows to retrieve a paginated list of transactions. Customize your results by filtering transactions based on name, alt type, transaction status, payment mode, date range, type of source, contact, subscription... (GET /payments/transactions)

payments/transactions.readonly
highlevel_get_payments_transactions_by_transactionidREAD

Get Transaction by ID: The "Get Transaction by ID" API allows to retrieve information for a specific transaction using its unique identifier. Use this endpoint to fetch details for a single transaction based on the provided transaction ID. (GET /payments/transactions/{transactionId})

payments/transactions.readonly
highlevel_get_phone_system_number_poolsREAD

List Number Pools: Get list of number pools (GET /phone-system/number-pools)

numberpools.read
highlevel_get_phone_system_numbers_location_by_locationidREAD

List active numbers: Retrieve a paginated list of active phone numbers for a specific location. Supports filtering, pagination, and optional exclusion of number pool assignments. (GET /phone-system/numbers/location/{locationId})

phonenumbers.read
highlevel_get_phone_system_numbers_location_by_locationid_availableREAD

List available phone numbers: Search for available phone numbers to purchase for a specific location. Supports filtering by number pattern, type, and capabilities. (GET /phone-system/numbers/location/{locationId}/available)

phonenumbers.read
highlevel_get_productsREAD

List Products: The "List Products" API allows to retrieve a paginated list of products. Customize your results by filtering products based on name or paginate through the list using the provided query parameters. This endpoint provides a straightforward... (GET /products)

products.readonly
highlevel_get_products_by_productidREAD

Get Product by ID: The "Get Product by ID" API allows to retrieve information for a specific product using its unique identifier. Use this endpoint to fetch details for a single product based on the provided product ID. (GET /products/{productId})

products.readonly
highlevel_get_products_by_productid_priceREAD

List Prices for a Product: The "List Prices for a Product" API allows retrieving a paginated list of prices associated with a specific product. Customize your results by filtering prices or paginate through the list using the provided query parameters. (GET /products/{productId}/price)

products/prices.readonly
highlevel_get_products_by_productid_price_by_priceidREAD

Get Price by ID for a Product: The "Get Price by ID for a Product" API allows retrieving information for a specific price associated with a particular product using its unique identifier. Use this endpoint to fetch details for a single price based on the provided price... (GET /products/{productId}/price/{priceId})

products/prices.readonly
highlevel_get_products_collectionsREAD

Fetch Product Collections: Internal API to fetch the Product Collections (GET /products/collections)

products/collection.readonly
highlevel_get_products_collections_by_collectionidREAD

Get Details about individual product collection (GET /products/collections/{collectionId})

products/collection.readonly
highlevel_get_products_inventoryREAD

List Inventory: The "List Inventory API allows the user to retrieve a paginated list of inventory items. Use this endpoint to fetch details for multiple items in the inventory based on the provided query parameters. (GET /products/inventory)

products/prices.readonly
highlevel_get_products_reviewsREAD

Fetch Product Reviews: API to fetch the Product Reviews (GET /products/reviews)

products.readonly
highlevel_get_products_reviews_countREAD

Fetch Review Count as per status: API to fetch the Review Count as per status (GET /products/reviews/count)

products.readonly
highlevel_get_products_store_by_storeid_statsREAD

Fetch Product Store Stats: API to fetch the total number of products, included in the store, and excluded from the store and other stats (GET /products/store/{storeId}/stats)

products.readonly
highlevel_get_proposals_documentREAD

List documents: List documents for a location (GET /proposals/document)

no provider scope
highlevel_get_proposals_templatesREAD

List templates: List document contract templates for a location (GET /proposals/templates)

no provider scope
highlevel_get_saas_agency_plans_by_companyidREAD

Get Agency Plans: Fetch all agency subscription plans for a given company ID (GET /saas/agency-plans/{companyId})

no provider scope
highlevel_get_saas_api_public_api_agency_plans_by_companyidREAD

Get Agency Plans: Fetch all agency subscription plans for a given company ID (GET /saas-api/public-api/agency-plans/{companyId})

no provider scope
highlevel_get_saas_api_public_api_get_saas_subscription_by_locationidREAD

Get Location Subscription Details: Fetch subscription details for a specific location from location metadata (GET /saas-api/public-api/get-saas-subscription/{locationId})

no provider scope
highlevel_get_saas_api_public_api_locationsREAD

Get locations by stripeId with companyId: Get locations by stripeCustomerId or stripeSubscriptionId with companyId (GET /saas-api/public-api/locations)

no provider scope
highlevel_get_saas_api_public_api_saas_locations_by_companyidREAD

Get SaaS Locations: Fetch all SaaS-activated locations for a company with pagination (GET /saas-api/public-api/saas-locations/{companyId})

no provider scope
highlevel_get_saas_api_public_api_saas_plan_by_planidREAD

Get SaaS Plan: Fetch a specific SaaS plan by plan ID (GET /saas-api/public-api/saas-plan/{planId})

no provider scope
highlevel_get_saas_get_saas_subscription_by_locationidREAD

Get Location Subscription Details: Fetch subscription details for a specific location from location metadata (GET /saas/get-saas-subscription/{locationId})

no provider scope
highlevel_get_saas_locationsREAD

Get locations by stripeId with companyId: Get locations by stripeCustomerId or stripeSubscriptionId with companyId (GET /saas/locations)

no provider scope
highlevel_get_saas_saas_locations_by_companyidREAD

Get SaaS Locations: Fetch all SaaS-activated locations for a company with pagination (GET /saas/saas-locations/{companyId})

no provider scope
highlevel_get_saas_saas_plan_by_planidREAD

Get SaaS Plan: Fetch a specific SaaS plan by plan ID (GET /saas/saas-plan/{planId})

no provider scope
highlevel_get_snapshotsREAD

Get Snapshots: Get a list of all own and imported Snapshots (GET /snapshots)

no provider scope
highlevel_get_snapshots_snapshot_status_by_snapshotidREAD

Get Snapshot Push between Dates: Get list of sub-accounts snapshot pushed in time period (GET /snapshots/snapshot-status/{snapshotId})

no provider scope
highlevel_get_snapshots_snapshot_status_by_snapshotid_location_by_locationidREAD

Get Last Snapshot Push: Get Latest Snapshot Push Status for a location id (GET /snapshots/snapshot-status/{snapshotId}/location/{locationId})

no provider scope
highlevel_get_social_media_posting_by_locationid_accountsREAD

Get Accounts: Get list of accounts and groups (GET /social-media-posting/{locationId}/accounts)

socialplanner/account.readonly
highlevel_get_social_media_posting_by_locationid_categoriesREAD

Get categories by location id (GET /social-media-posting/{locationId}/categories)

socialplanner/category.readonly
highlevel_get_social_media_posting_by_locationid_categories_by_idREAD

Get categories by id (GET /social-media-posting/{locationId}/categories/{id})

no provider scope
highlevel_get_social_media_posting_by_locationid_csvREAD

Get Upload Status (GET /social-media-posting/{locationId}/csv)

no provider scope
highlevel_get_social_media_posting_by_locationid_csv_by_idREAD

Get CSV Post (GET /social-media-posting/{locationId}/csv/{id})

no provider scope
highlevel_get_social_media_posting_by_locationid_posts_by_idREAD

Get post (GET /social-media-posting/{locationId}/posts/{id})

no provider scope
highlevel_get_social_media_posting_by_locationid_tagsREAD

Get tags by location id (GET /social-media-posting/{locationId}/tags)

no provider scope
highlevel_get_social_media_posting_oauth_by_locationid_facebook_accounts_by_accountidREAD

Get facebook pages (GET /social-media-posting/oauth/{locationId}/facebook/accounts/{accountId})

no provider scope
highlevel_get_social_media_posting_oauth_by_locationid_google_locations_by_accountidREAD

Get google business locations (GET /social-media-posting/oauth/{locationId}/google/locations/{accountId})

no provider scope
highlevel_get_social_media_posting_oauth_by_locationid_instagram_accounts_by_accountidREAD

Get Instagram Professional Accounts (GET /social-media-posting/oauth/{locationId}/instagram/accounts/{accountId})

no provider scope
highlevel_get_social_media_posting_oauth_by_locationid_linkedin_accounts_by_accountidREAD

Get Linkedin pages and profile (GET /social-media-posting/oauth/{locationId}/linkedin/accounts/{accountId})

no provider scope
highlevel_get_social_media_posting_oauth_by_locationid_tiktok_accounts_by_accountidREAD

Get Tiktok profile (GET /social-media-posting/oauth/{locationId}/tiktok/accounts/{accountId})

no provider scope
highlevel_get_social_media_posting_oauth_by_locationid_tiktok_business_accounts_by_accountidREAD

Get Tiktok Business profile (GET /social-media-posting/oauth/{locationId}/tiktok-business/accounts/{accountId})

no provider scope
highlevel_get_social_media_posting_oauth_by_locationid_twitter_accounts_by_accountidREAD

Get Twitter profile: ! As of December 4, 2024, X (formerly Twitter) is no longer supported. We apologise for any inconvenience. (GET /social-media-posting/oauth/{locationId}/twitter/accounts/{accountId})

no provider scope
highlevel_get_social_media_posting_oauth_facebook_startREAD

Starts OAuth For Facebook Account: Open the API in a window with appropriate params and headers instead of using the Curl. User is navigated to Facebook login OAuth screen. On successful login, listen on window object for message where event listener returns data in its... (GET /social-media-posting/oauth/facebook/start)

no provider scope
highlevel_get_social_media_posting_oauth_google_startREAD

Starts OAuth For Google Account: Open the API in a window with appropriate params and headers instead of using the Curl. User is navigated to Google login OAuth screen. On successful login, listen on window object for message where event listener returns data in its... (GET /social-media-posting/oauth/google/start)

socialplanner/oauth.readonly
highlevel_get_social_media_posting_oauth_instagram_startREAD

Starts OAuth For Instagram Account: Open the API in a window with appropriate params and headers instead of using the Curl. User is navigated to Instagram login OAuth screen. On successful login, listen on window object for message where event listener returns data in its... (GET /social-media-posting/oauth/instagram/start)

socialplanner/oauth.readonly
highlevel_get_social_media_posting_oauth_linkedin_startREAD

Starts OAuth For LinkedIn Account: Open the API in a window with appropriate params and headers instead of using the Curl. User is navigated to LinkedIn login OAuth screen. On successful login, listen on window object for message where event listener returns data in its... (GET /social-media-posting/oauth/linkedin/start)

no provider scope
highlevel_get_social_media_posting_oauth_tiktok_business_startREAD

Starts OAuth For Tiktok Business Account: Open the API in a window with appropriate params and headers instead of using the Curl. User is navigated to Tiktok-Business login OAuth screen. On successful login, listen on window object for message where event listener returns data in... (GET /social-media-posting/oauth/tiktok-business/start)

socialplanner/oauth.readonly
highlevel_get_social_media_posting_oauth_tiktok_startREAD

Starts OAuth For Tiktok Account: Open the API in a window with appropriate params and headers instead of using the Curl. User is navigated to Tiktok login OAuth screen. On successful login, listen on window object for message where event listener returns data in its... (GET /social-media-posting/oauth/tiktok/start)

socialplanner/oauth.readonly
highlevel_get_social_media_posting_oauth_twitter_startREAD

Starts OAuth For Twitter Account: ! As of December 4, 2024, X (formerly Twitter) is no longer supported. We apologise for any inconvenience. (GET /social-media-posting/oauth/twitter/start)

socialplanner/oauth.readonly
highlevel_get_store_shipping_carrierREAD

List Shipping Carriers: The "List Shipping Carrier" API allows to retrieve a list of shipping carrier. (GET /store/shipping-carrier)

no provider scope
highlevel_get_store_shipping_carrier_by_shippingcarrieridREAD

Get Shipping Carrier: The "List Shipping Carrier" API allows to retrieve a paginated list of shipping carrier. (GET /store/shipping-carrier/{shippingCarrierId})

no provider scope
highlevel_get_store_shipping_zoneREAD

List Shipping Zones: The "List Shipping Zone" API allows to retrieve a list of shipping zone. (GET /store/shipping-zone)

no provider scope
highlevel_get_store_shipping_zone_by_shippingzoneidREAD

Get Shipping Zone: The "List Shipping Zone" API allows to retrieve a paginated list of shipping zone. (GET /store/shipping-zone/{shippingZoneId})

no provider scope
highlevel_get_store_shipping_zone_by_shippingzoneid_shipping_rateREAD

List Shipping Rates: The "List Shipping Rate" API allows to retrieve a list of shipping rate. (GET /store/shipping-zone/{shippingZoneId}/shipping-rate)

no provider scope
highlevel_get_store_shipping_zone_by_shippingzoneid_shipping_rate_by_shippingrateidREAD

Get Shipping Rate: The "List Shipping Rate" API allows to retrieve a paginated list of shipping rate. (GET /store/shipping-zone/{shippingZoneId}/shipping-rate/{shippingRateId})

no provider scope
highlevel_get_store_store_settingREAD

Get Store Settings: Get store settings by altId and altType. (GET /store/store-setting)

no provider scope
highlevel_get_surveysREAD

Get Surveys (GET /surveys)

surveys.readonly
highlevel_get_surveys_submissionsREAD

Get Surveys Submissions (GET /surveys/submissions)

surveys.readonly
highlevel_get_usersREAD

Get User by Location: Deprecated. Use GET /users/search instead. Pass locationId as a query parameter to filter results by location, along with the required companyId and other search filters as needed. (GET /users)

users.readonly
highlevel_get_users_by_useridREAD

Get User (GET /users/{userId})

users.readonly
highlevel_get_users_searchREAD

Search Users (GET /users/search)

users.readonly
highlevel_get_voice_ai_actions_by_actionidREAD

Get Agent Action: Retrieve details of a specific action by its ID. Returns the action configuration including actionParameters. (GET /voice-ai/actions/{actionId})

voice-ai-agent-goals.readonly
highlevel_get_voice_ai_agentsREAD

List Agents: Retrieve a paginated list of agents for given location. (GET /voice-ai/agents)

voice-ai-agents.readonly
highlevel_get_voice_ai_agents_by_agentidREAD

Get Agent: Retrieve detailed configuration and settings for a specific voice AI agent (GET /voice-ai/agents/{agentId})

voice-ai-agents.readonly
highlevel_get_voice_ai_dashboard_call_logsREAD

List Call Logs: Returns call logs for Voice AI agents scoped to a location. Supports filtering by agent, contact, call type, action types, and date range (interpreted in the provided IANA timezone). Also supports sorting and 1-based pagination. (GET /voice-ai/dashboard/call-logs)

voice-ai-dashboard.readonly
highlevel_get_voice_ai_dashboard_call_logs_by_callidREAD

Get Call Log: Returns a call log by callId. (GET /voice-ai/dashboard/call-logs/{callId})

voice-ai-dashboard.readonly
highlevel_get_workflowsREAD

Get Workflow (GET /workflows)

workflows.readonly
highlevel_patch_ad_publishing_linkedin_by_adid_statusWRITE

Update ad status: Pause or resume a LinkedIn ad, campaign, or ad group (PATCH /ad-publishing/linkedin/{adId}/status)

adPublishing.write
highlevel_patch_agent_studio_agent_by_agentidWRITE

Update Agent Metadata: Updates agent metadata such as name, description, and status. (PATCH /agent-studio/agent/{agentId})

agent-studio.write
highlevel_patch_agent_studio_agent_versions_by_versionidWRITE

Update Agent: Updates a specific agent version by versionId. Supports updating nodes, edges, variables, and configuration. (PATCH /agent-studio/agent/versions/{versionId})

agent-studio.write
highlevel_patch_brand_boards_by_locationid_by_idWRITE

Update a Brand Board: Updates an existing Brand Board (PATCH /brand-boards/{locationId}/{id})

brand-boards/design-kit.write
highlevel_patch_conversation_ai_agents_by_agentid_followup_settingsWRITE

Update Followup Settings: Update the followup settings for an action (PATCH /conversation-ai/agents/{agentId}/followup-settings)

conversation-ai.write
highlevel_patch_funnels_lookup_redirect_by_idWRITE

Update Redirect By Id: The "Update Redirect By Id" API Allows updating an existing URL redirect in the system. Use this endpoint to modify a URL redirect with the specified ID using details provided in the request payload. (PATCH /funnels/lookup/redirect/{id})

funnels/redirect.write
highlevel_patch_invoices_by_invoiceid_late_fees_configurationWRITE

Update invoice late fees configuration: API to update invoice late fees configuration by invoice id (PATCH /invoices/{invoiceId}/late-fees-configuration)

no provider scope
highlevel_patch_invoices_estimate_stats_last_visited_atWRITE

Update estimate last visited at: API to update estimate last visited at by estimate id (PATCH /invoices/estimate/stats/last-visited-at)

no provider scope
highlevel_patch_invoices_stats_last_visited_atWRITE

Update invoice last visited at: API to update invoice last visited at by invoice id (PATCH /invoices/stats/last-visited-at)

no provider scope
highlevel_patch_invoices_template_by_templateid_late_fees_configurationWRITE

Update template late fees configuration: API to update template late fees configuration by template id (PATCH /invoices/template/{templateId}/late-fees-configuration)

no provider scope
highlevel_patch_invoices_template_by_templateid_payment_methods_configurationWRITE

Update template late fees configuration: API to update template late fees configuration by template id (PATCH /invoices/template/{templateId}/payment-methods-configuration)

no provider scope
highlevel_patch_social_media_posting_by_locationid_csv_by_idWRITE

Start CSV Finalize (PATCH /social-media-posting/{locationId}/csv/{id})

no provider scope
highlevel_patch_voice_ai_agents_by_agentidWRITE

Patch Agent: Partially update an existing voice AI agent (PATCH /voice-ai/agents/{agentId})

voice-ai-agents.write
highlevel_post_ad_publishing_facebook_ads_by_adid_duplicateWRITE

Duplicate ad: Duplicate an existing Facebook ad (POST /ad-publishing/facebook/ads/{adId}/duplicate)

adPublishing.write
highlevel_post_ad_publishing_facebook_ads_by_adid_pauseWRITE

Pause ad: Pause a running Facebook ad (POST /ad-publishing/facebook/ads/{adId}/pause)

adPublishing.write
highlevel_post_ad_publishing_facebook_ads_by_adid_resumeWRITE

Resume ad: Resume a paused Facebook ad (POST /ad-publishing/facebook/ads/{adId}/resume)

adPublishing.write
highlevel_post_ad_publishing_facebook_adsets_by_adsetid_duplicateWRITE

Duplicate ad set: Duplicate an existing Facebook ad set (POST /ad-publishing/facebook/adsets/{adsetId}/duplicate)

adPublishing.write
highlevel_post_ad_publishing_facebook_adsets_by_adsetid_pauseWRITE

Pause ad set: Pause a running Facebook ad set (POST /ad-publishing/facebook/adsets/{adsetId}/pause)

adPublishing.write
highlevel_post_ad_publishing_facebook_adsets_by_adsetid_resumeWRITE

Resume ad set: Resume a paused Facebook ad set (POST /ad-publishing/facebook/adsets/{adsetId}/resume)

adPublishing.write
highlevel_post_ad_publishing_facebook_campaigns_by_campaignid_duplicateWRITE

Duplicate campaign: Duplicate an existing Facebook campaign (POST /ad-publishing/facebook/campaigns/{campaignId}/duplicate)

adPublishing.write
highlevel_post_ad_publishing_facebook_campaigns_by_campaignid_pauseWRITE

Pause campaign: Pause a running Facebook campaign (POST /ad-publishing/facebook/campaigns/{campaignId}/pause)

adPublishing.write
highlevel_post_ad_publishing_facebook_campaigns_by_campaignid_publishWRITE

Publish campaign: Publish a Facebook campaign and push it live to Facebook (POST /ad-publishing/facebook/campaigns/{campaignId}/publish)

adPublishing.write
highlevel_post_ad_publishing_facebook_campaigns_by_campaignid_resumeWRITE

Resume campaign: Resume a paused Facebook campaign (POST /ad-publishing/facebook/campaigns/{campaignId}/resume)

adPublishing.write
highlevel_post_ad_publishing_facebook_conversation_formsWRITE

Create conversation form: Create a new Facebook conversation lead form (POST /ad-publishing/facebook/conversation-forms)

adPublishing.write
highlevel_post_ad_publishing_facebook_integrationWRITE

Create Facebook integration: Create a Facebook ad integration for a location with page and ad account (POST /ad-publishing/facebook/integration)

adPublishing.write
highlevel_post_ad_publishing_facebook_page_by_pageid_formsWRITE

Create page lead form: Create a new lead gen form on a Facebook page (POST /ad-publishing/facebook/page/{pageId}/forms)

adPublishing.write
highlevel_post_ad_publishing_google_ads_by_adid_publishWRITE

Publish ad: Publish a Google ad and push it live (POST /ad-publishing/google/ads/{adId}/publish)

adPublishing.write
highlevel_post_ad_publishing_google_assetsWRITE

Upsert assets: Create or update Google Ads creative assets (POST /ad-publishing/google/assets)

adPublishing.write
highlevel_post_ad_publishing_google_integrationWRITE

Create Google integration: Create a Google Ads integration for a location (POST /ad-publishing/google/integration)

adPublishing.write
highlevel_post_ad_publishing_google_keyword_ideasWRITE

Get keyword ideas: Retrieve keyword suggestions for Google Ads campaigns (POST /ad-publishing/google/keyword-ideas)

adPublishing.readonly
highlevel_post_ad_publishing_google_segments_offline_user_list_jobWRITE

Create offline user list job: Create a job to upload users to a Google customer match list (POST /ad-publishing/google/segments/offline-user-list-job)

adPublishing.write
highlevel_post_ad_publishing_linkedin_ads_by_adid_publishWRITE

Publish ad campaign group: Publish a LinkedIn ad campaign group and push it live (POST /ad-publishing/linkedin/ads/{adId}/publish)

adPublishing.write
highlevel_post_ad_publishing_linkedin_by_accountid_formWRITE

Create lead form: Create a new LinkedIn lead gen form for an ad account (POST /ad-publishing/linkedin/{accountId}/form)

adPublishing.write
highlevel_post_ad_publishing_linkedin_integrationWRITE

Create LinkedIn integration: Create a LinkedIn Ads integration for a location with ad account details (POST /ad-publishing/linkedin/integration)

adPublishing.write
highlevel_post_agent_studio_agentWRITE

Create Agent: Creates a new agent with staging version. The agent will be created with an initial staging version that can later be promoted to production. (POST /agent-studio/agent)

agent-studio.write
highlevel_post_agent_studio_agent_by_agentid_executeWRITE

Execute Agent: Executes the specified agent and returns a non-streaming JSON response with the complete agent output. The agent must be in active status and belong to the specified location. locationId is required in the request body. **Session... (POST /agent-studio/agent/{agentId}/execute)

agent-studio.write
highlevel_post_agent_studio_agent_versions_by_versionid_publishWRITE

Promote to Production: Promotes a draft version to production. (POST /agent-studio/agent/versions/{versionId}/publish)

agent-studio.write
highlevel_post_agent_studio_public_api_agents_by_agentid_executeWRITE

Execute Agent (Deprecated): **Deprecated endpoint - use POST /agent/:agentId/execute instead.** Executes the specified agent and returns a non-streaming JSON response with the complete agent output. The agent must be in active status and belong to the specified... (POST /agent-studio/public-api/agents/{agentId}/execute)

agent-studio.write
highlevel_post_associationsWRITE

Create Association: Allow you to create contact - contact , contact - custom objects associations, will add more in the future. (POST /associations)

associations.write
highlevel_post_associations_relationsWRITE

Create Relation for you associated entities.: Create Relation. (POST /associations/relations)

associations/relation.write
highlevel_post_blogs_postsWRITE

Create Blog Post: The "Create Blog Post" API allows you create blog post for any given blog site. Please use blogs/post.write (POST /blogs/posts)

blogs/post.write
highlevel_post_brand_boardsWRITE

Create a new brand board: Creates a new brand board with logos, colors, and fonts (POST /brand-boards)

brand-boards/design-kit.write
highlevel_post_businessesWRITE

Create Business (POST /businesses)

businesses.write
highlevel_post_calendarsWRITE

Create Calendar: Create calendar in a location. (POST /calendars)

calendars.write
highlevel_post_calendars_appointments_by_appointmentid_notesWRITE

Create Note (POST /calendars/appointments/{appointmentId}/notes)

calendars/events.write
highlevel_post_calendars_by_calendarid_notificationsWRITE

Create notification: Create Calendar notifications, either one or multiple. All notification settings must be for single calendar only (POST /calendars/{calendarId}/notifications)

calendars/events.write
highlevel_post_calendars_events_appointmentsWRITE

Create appointment (POST /calendars/events/appointments)

calendars/events.write
highlevel_post_calendars_events_block_slotsWRITE

Create Block Slot: Create block slot (POST /calendars/events/block-slots)

calendars/events.write
highlevel_post_calendars_groupsWRITE

Create Calendar Group (POST /calendars/groups)

calendars/groups.write
highlevel_post_calendars_groups_validate_slugWRITE

Validate group slug: Validate if group slug is available or not. (POST /calendars/groups/validate-slug)

calendars/groups.write
highlevel_post_calendars_resources_by_resourcetypeWRITE

Create Calendar Resource: Create calendar resource by resource type (POST /calendars/resources/{resourceType})

calendars/resources.write
highlevel_post_calendars_schedulesWRITE

Create user availability schedule: Create new schedule with specified rules, timezone, location, user and calendar associations. (POST /calendars/schedules)

calendars.write
highlevel_post_contactsWRITE

Create Contact: Please find the list of acceptable values for the country field here (POST /contacts)

contacts.write
highlevel_post_contacts_bulk_businessWRITE

Add/Remove Contacts From Business: Add/Remove Contacts From Business . Passing a null businessId will remove the businessId from the contacts (POST /contacts/bulk/business)

no provider scope
highlevel_post_contacts_bulk_tags_update_by_typeWRITE

Update Contacts Tags: Allows you to update tags to multiple contacts at once, you can add or remove tags from the contacts (POST /contacts/bulk/tags/update/{type})

no provider scope
highlevel_post_contacts_by_contactid_campaigns_by_campaignidWRITE

Add Contact to Campaign: Add contact to Campaign (POST /contacts/{contactId}/campaigns/{campaignId})

contacts.write
highlevel_post_contacts_by_contactid_followersWRITE

Add Followers (POST /contacts/{contactId}/followers)

contacts.write
highlevel_post_contacts_by_contactid_notesWRITE

Create Note (POST /contacts/{contactId}/notes)

contacts.write
highlevel_post_contacts_by_contactid_tagsWRITE

Add Tags (POST /contacts/{contactId}/tags)

contacts.write
highlevel_post_contacts_by_contactid_tasksWRITE

Create Task (POST /contacts/{contactId}/tasks)

contacts.write
highlevel_post_contacts_by_contactid_workflow_by_workflowidWRITE

Add Contact to Workflow (POST /contacts/{contactId}/workflow/{workflowId})

contacts.write
highlevel_post_contacts_searchWRITE

Search Contacts: Search contacts based on combinations of advanced filters. (POST /contacts/search)

contacts.readonly
highlevel_post_contacts_upsertWRITE

Upsert Contact: Please find the list of acceptable values for the country field here The Upsert API will adhere to the configuration defined under the “Allow Duplicate Contact” setting at the Location level. If the setting is configured to check both... (POST /contacts/upsert)

contacts.write
highlevel_post_conversation_ai_agentsWRITE

Create an Agent: Creates a new AI agent for the location. The agent will be created with the specified configuration including name, role, actions, and behavior settings. (POST /conversation-ai/agents)

conversation-ai.write
highlevel_post_conversation_ai_agents_by_agentid_actionsWRITE

Attach Action to Agent: Creates and attach a new action for an AI agent. Actions define specific tasks or behaviors that the agent can perform, such as booking appointments, sending follow-ups, or collecting information. (POST /conversation-ai/agents/{agentId}/actions)

conversation-ai.write
highlevel_post_conversationsWRITE

Create Conversation: Creates a new conversation with the data provided (POST /conversations)

conversations.write
highlevel_post_conversations_messagesWRITE

Send a new message: Post the necessary fields for the API to send a new message. (POST /conversations/messages)

conversations/message.write
highlevel_post_conversations_messages_inboundWRITE

Add an inbound message: Post the necessary fields for the API to add a new inbound message. (POST /conversations/messages/inbound)

conversations/message.write
highlevel_post_conversations_messages_outboundWRITE

Add an external outbound call: Post the necessary fields for the API to add a new outbound call. (POST /conversations/messages/outbound)

conversations/message.write
highlevel_post_conversations_messages_review_replyWRITE

Send a review reply to Google My Business: Post a reply to a customer review on Google My Business (POST /conversations/messages/review-reply)

conversations/message.write
highlevel_post_conversations_messages_upload_completeWRITE

Complete file upload: Validates the uploaded file in GCS and returns the public URL. Call this endpoint after successfully uploading the file to the signed URL. (POST /conversations/messages/upload/complete)

conversations/message.write
highlevel_post_conversations_messages_upload_initiateWRITE

Initiate file upload to GCS: Generates a signed URL for direct file upload to Google Cloud Storage. Returns a signed URL valid for 15 minutes. Upload file via PUT request, then call /complete to finalize. (POST /conversations/messages/upload/initiate)

conversations/message.write
highlevel_post_conversations_preferences_custom_subtypesWRITE

Create Custom Subtype: Create a new custom subtype for a location. Requires agency or account admin role. (POST /conversations/preferences/custom-subtypes)

no provider scope
highlevel_post_conversations_preferences_unsubscriptions_user_changeWRITE

User Subscription Change: Process subscription change initiated by a user (admin/agent). Supports individual custom subscription changes and resub all functionality. Legal forms are automatically created for user-initiated resubscribe actions on custom... (POST /conversations/preferences/unsubscriptions/user-change)

no provider scope
highlevel_post_conversations_providers_live_chat_typingWRITE

Agent/Ai-Bot is typing a message indicator for live chat: Agent/AI-Bot will call this when they are typing a message in live chat message (POST /conversations/providers/live-chat/typing)

conversations/livechat.write
highlevel_post_courses_courses_exporter_public_importWRITE

Import Courses: Import Courses through public channels (POST /courses/courses-exporter/public/import)

no provider scope
highlevel_post_custom_fieldsWRITE

Create Custom Field: Create Custom Field ! Only supports Custom Objects and Company (Business) today. Will be extended to other Standard Objects in the future. (POST /custom-fields)

locations/customFields.write
highlevel_post_custom_fields_folderWRITE

Create Custom Field Folder: Create Custom Field Folder ! Only supports Custom Objects and Company (Business) today. Will be extended to other Standard Objects in the future. (POST /custom-fields/folder)

locations/customFields.write
highlevel_post_custom_menusWRITE

Create Custom Menu Link: Creates a new custom menu for a company. Requires authentication and proper permissions. For Icon Usage Details please refer to https://doc.clickup.com/8631005/d/h/87cpx-243696/d60fa70db6b92b2 (POST /custom-menus)

custom-menu-link.write
highlevel_post_email_verifyWRITE

Email Verification: Verify Email (POST /email/verify)

no provider scope
highlevel_post_emails_builderWRITE

Create a new template (POST /emails/builder)

emails/builder.write
highlevel_post_emails_builder_dataWRITE

Update a template (POST /emails/builder/data)

emails/builder.write
highlevel_post_funnels_lookup_redirectWRITE

Create Redirect: The "Create Redirect" API Allows adding a new url redirect to the system. Use this endpoint to create a url redirect with the specified details. Ensure that the required information is provided in the request payload. (POST /funnels/lookup/redirect)

funnels/redirect.write
highlevel_post_invoicesWRITE

Create Invoice: API to create an invoice (POST /invoices)

invoices.write
highlevel_post_invoices_by_invoiceid_record_paymentWRITE

Record a manual payment for an invoice: API to record manual payment for an invoice by invoice id (POST /invoices/{invoiceId}/record-payment)

invoices.write
highlevel_post_invoices_by_invoiceid_sendWRITE

Send invoice: API to send invoice by invoice id (POST /invoices/{invoiceId}/send)

invoices.write
highlevel_post_invoices_by_invoiceid_voidWRITE

Void invoice: API to delete invoice by invoice id (POST /invoices/{invoiceId}/void)

invoices.write
highlevel_post_invoices_estimateWRITE

Create New Estimate: Create a new estimate with the provided details (POST /invoices/estimate)

invoices/estimate.write
highlevel_post_invoices_estimate_by_estimateid_invoiceWRITE

Create Invoice from Estimate: Create a new invoice from an existing estimate (POST /invoices/estimate/{estimateId}/invoice)

invoices/estimate.write
highlevel_post_invoices_estimate_by_estimateid_sendWRITE

Send Estimate: API to send estimate by estimate id (POST /invoices/estimate/{estimateId}/send)

invoices/estimate.write
highlevel_post_invoices_estimate_templateWRITE

Create Estimate Template: Create a new estimate template (POST /invoices/estimate/template)

invoices/estimate.write
highlevel_post_invoices_scheduleWRITE

Create Invoice Schedule: API to create an invoice Schedule (POST /invoices/schedule)

invoices/schedule.write
highlevel_post_invoices_schedule_by_scheduleid_auto_paymentWRITE

Manage Auto payment for an schedule invoice: API to manage auto payment for a schedule (POST /invoices/schedule/{scheduleId}/auto-payment)

invoices/schedule.write
highlevel_post_invoices_schedule_by_scheduleid_cancelWRITE

Cancel an scheduled invoice: API to cancel a scheduled invoice by schedule id (POST /invoices/schedule/{scheduleId}/cancel)

invoices/schedule.write
highlevel_post_invoices_schedule_by_scheduleid_scheduleWRITE

Schedule an schedule invoice: API to schedule an schedule invoice to start sending to the customer (POST /invoices/schedule/{scheduleId}/schedule)

invoices/schedule.write
highlevel_post_invoices_schedule_by_scheduleid_updateandscheduleWRITE

Update scheduled recurring invoice: API to update scheduled recurring invoice (POST /invoices/schedule/{scheduleId}/updateAndSchedule)

invoices/schedule.write
highlevel_post_invoices_templateWRITE

Create template: API to create a template (POST /invoices/template)

invoices/template.write
highlevel_post_invoices_text2payWRITE

Create & Send: API to create or update a text2pay invoice (POST /invoices/text2pay)

invoices.write
highlevel_post_knowledge_basesWRITE

Create a new knowledge base (max 15 knowledge bases per location) (POST /knowledge-bases)

no provider scope
highlevel_post_knowledge_bases_crawlerWRITE

Start crawling and discover pages for training (POST /knowledge-bases/crawler)

no provider scope
highlevel_post_knowledge_bases_crawler_trainWRITE

Train discovered website pages and ingest into the knowledge base (POST /knowledge-bases/crawler/train)

no provider scope
highlevel_post_knowledge_bases_faqsWRITE

Create a new FAQ inside knowledge base (POST /knowledge-bases/faqs)

no provider scope
highlevel_post_linksWRITE

Create Link (POST /links)

links.write
highlevel_post_locationsWRITE

Create Sub-Account (Formerly Location): Create a new Sub-Account (Formerly Location) based on the data provided ! This feature is only available on Agency Pro ($497) plan. (POST /locations)

locations.write
highlevel_post_locations_by_locationid_customfieldsWRITE

Create Custom Field (POST /locations/{locationId}/customFields)

locations/customFields.write
highlevel_post_locations_by_locationid_customvaluesWRITE

Create Custom Value (POST /locations/{locationId}/customValues)

locations/customValues.write
highlevel_post_locations_by_locationid_recurring_tasksWRITE

Create Recurring Task (POST /locations/{locationId}/recurring-tasks)

no provider scope
highlevel_post_locations_by_locationid_tagsWRITE

Create Tag: Create tag (POST /locations/{locationId}/tags)

locations/tags.write
highlevel_post_locations_by_locationid_tasks_searchWRITE

Task Search Filter: Task Search (POST /locations/{locationId}/tasks/search)

locations/tasks.readonly
highlevel_post_marketplace_billing_chargesWRITE

Create a new wallet charge (POST /marketplace/billing/charges)

charges.write
highlevel_post_marketplace_external_auth_migrationWRITE

Migrate external authentication connection: Migrates an external authentication connection credentials (basic or oauth2) for a specific app and location. This endpoint validates the app configuration, stores credentials safely in CRM's native encrypted storage. With this the... (POST /marketplace/external-auth/migration)

marketplace-external-auth-migration.write
highlevel_post_medias_by_idWRITE

Update File/ Folder: Updates a single file or folder by ID (POST /medias/{id})

no provider scope
highlevel_post_medias_folderWRITE

Create Folder: Creates a new folder in the media storage (POST /medias/folder)

no provider scope
highlevel_post_objectsWRITE

Create Custom Object: Allows you to create a custom object schema. To understand objects and records, please have a look at the documentation here : https://doc.clickup.com/8631005/d/h/87cpx-277156/93bf0c2e23177b0 (POST /objects)

objects/schema.write
highlevel_post_objects_by_schemakey_recordsWRITE

Create Record: Create a Custom Object Record. Supported Objects business and custom objects. (POST /objects/{schemaKey}/records)

objects/record.write
highlevel_post_objects_by_schemakey_records_searchWRITE

Search Object Records: Supported Objects are custom objects and standard objects like "business". (POST /objects/{schemaKey}/records/search)

objects/record.readonly
highlevel_post_opportunitiesWRITE

Create Opportunity (POST /opportunities)

opportunities.write
highlevel_post_opportunities_by_id_followersWRITE

Add Followers (POST /opportunities/{id}/followers)

opportunities.write
highlevel_post_opportunities_searchWRITE

Search Opportunities: Search Opportunities based on combinations of advanced filters. (POST /opportunities/search)

opportunities.readonly
highlevel_post_opportunities_upsertWRITE

Upsert Opportunity (POST /opportunities/upsert)

opportunities.write
highlevel_post_payments_couponWRITE

Create Coupon: The "Create Coupon" API allows you to create a new promotional coupon with customizable parameters such as discount amount, validity period, usage limits, and applicable products. Use this endpoint to set up promotional offers and special... (POST /payments/coupon)

payments/coupons.write
highlevel_post_payments_custom_provider_connectWRITE

Create new provider config: API to create a new payment config for given location (POST /payments/custom-provider/connect)

payments/custom-provider.write
highlevel_post_payments_custom_provider_disconnectWRITE

Disconnect existing provider config: API to disconnect an existing payment config for given location (POST /payments/custom-provider/disconnect)

payments/custom-provider.write
highlevel_post_payments_custom_provider_providerWRITE

Create new integration: API to create a new association for an app and location (POST /payments/custom-provider/provider)

payments/custom-provider.write
highlevel_post_payments_integrations_provider_whitelabelWRITE

Create White-label Integration Provider: The "Create White-label Integration Provider" API allows adding a new payment provider integration to the system which is built on top of Authorize.net or NMI. Use this endpoint to create a integration provider with the specified details.... (POST /payments/integrations/provider/whitelabel)

payments/integration.write
highlevel_post_payments_orders_by_orderid_fulfillmentsWRITE

Create order fulfillment: The "Order Fulfillment" API facilitates the process of fulfilling an order. (POST /payments/orders/{orderId}/fulfillments)

payments/orders.write
highlevel_post_payments_orders_by_orderid_record_paymentWRITE

Record Order Payment: The "Record Order Payment" API allows to record a payment for an order. Use this endpoint to record payment for an order and update the order status to "Paid". (POST /payments/orders/{orderId}/record-payment)

payments/orders.collectPayment
highlevel_post_phone_system_numbers_location_by_locationid_purchaseWRITE

Purchase a phone number: Purchase a phone number for a specific location. (POST /phone-system/numbers/location/{locationId}/purchase)

phonenumbers.write
highlevel_post_productsWRITE

Create Product: The "Create Product" API allows adding a new product to the system. Use this endpoint to create a product with the specified details. Ensure that the required information is provided in the request payload. (POST /products)

products.write
highlevel_post_products_bulk_updateWRITE

Bulk Update Products: API to bulk update products (price, availability, collections, delete) (POST /products/bulk-update)

products.write
highlevel_post_products_bulk_update_editWRITE

Bulk Edit Products and Prices: API to bulk edit products and their associated prices (max 30 entities) (POST /products/bulk-update/edit)

no provider scope
highlevel_post_products_by_productid_priceWRITE

Create Price for a Product: The "Create Price for a Product" API allows adding a new price associated with a specific product to the system. Use this endpoint to create a price with the specified details for a particular product. Ensure that the required information... (POST /products/{productId}/price)

products/prices.write
highlevel_post_products_collectionsWRITE

Create Product Collection: Create a new Product Collection for a specific location (POST /products/collections)

products/collection.write
highlevel_post_products_inventoryWRITE

Update Inventory: The Update Inventory API allows the user to bulk update the inventory for multiple items. Use this endpoint to update the available quantity and out-of-stock purchase settings for multiple items in the inventory. (POST /products/inventory)

products/prices.write
highlevel_post_products_reviews_bulk_updateWRITE

Update Product Reviews: Update one or multiple product reviews: status, reply, etc. (POST /products/reviews/bulk-update)

products.write
highlevel_post_products_store_by_storeidWRITE

Action to include/exclude the product in store: API to update the status of products in a particular store (POST /products/store/{storeId})

products.write
highlevel_post_products_store_by_storeid_priorityWRITE

Update product display priorities in store: API to set the display priority of products in a store (POST /products/store/{storeId}/priority)

no provider scope
highlevel_post_proposals_document_sendWRITE

Send document: Send document to a client (POST /proposals/document/send)

no provider scope
highlevel_post_proposals_templates_sendWRITE

Send template: Send template to a client (POST /proposals/templates/send)

no provider scope
highlevel_post_saas_api_public_api_bulk_disable_saas_by_companyidWRITE

Disable SaaS for locations: Disable SaaS for locations for given locationIds (POST /saas-api/public-api/bulk-disable-saas/{companyId})

no provider scope
highlevel_post_saas_api_public_api_bulk_enable_saas_by_companyidWRITE

Bulk Enable SaaS: Enable SaaS mode for multiple locations with support for both SaaS v1 and v2 (POST /saas-api/public-api/bulk-enable-saas/{companyId})

no provider scope
highlevel_post_saas_api_public_api_enable_saas_by_locationidWRITE

Enable SaaS for Sub-Account (Formerly Location): Enable SaaS for Sub-Account (Formerly Location) based on the data provided ! This feature is only available on Agency Pro ($497) plan. (POST /saas-api/public-api/enable-saas/{locationId})

no provider scope
highlevel_post_saas_api_public_api_pause_by_locationidWRITE

Pause location: Pause Sub account for given locationId (POST /saas-api/public-api/pause/{locationId})

no provider scope
highlevel_post_saas_api_public_api_update_rebilling_by_companyidWRITE

Update Rebilling: Bulk update rebilling for given locationIds (POST /saas-api/public-api/update-rebilling/{companyId})

no provider scope
highlevel_post_saas_bulk_disable_saas_by_companyidWRITE

Disable SaaS for locations: Disable SaaS for locations for given locationIds (POST /saas/bulk-disable-saas/{companyId})

no provider scope
highlevel_post_saas_bulk_enable_saas_by_companyidWRITE

Bulk Enable SaaS: Enable SaaS mode for multiple locations with support for both SaaS v1 and v2 (POST /saas/bulk-enable-saas/{companyId})

no provider scope
highlevel_post_saas_enable_saas_by_locationidWRITE

Enable SaaS for Sub-Account (Formerly Location): Enable SaaS for Sub-Account (Formerly Location) based on the data provided ! This feature is only available on Agency Pro ($497) plan. (POST /saas/enable-saas/{locationId})

no provider scope
highlevel_post_saas_pause_by_locationidWRITE

Pause location: Pause Sub account for given locationId (POST /saas/pause/{locationId})

no provider scope
highlevel_post_saas_update_rebilling_by_companyidWRITE

Update Rebilling: Bulk update rebilling for given locationIds (POST /saas/update-rebilling/{companyId})

no provider scope
highlevel_post_snapshots_share_linkWRITE

Create Snapshot Share Link: Create a share link for snapshot (POST /snapshots/share/link)

no provider scope
highlevel_post_social_media_posting_by_locationid_postsWRITE

Create post: Create posts for all supported platforms. It is possible to create customized posts per channel by using the same platform account IDs in a request and hitting the create post API multiple times with different summaries and account IDs per... (POST /social-media-posting/{locationId}/posts)

socialplanner/post.write
highlevel_post_social_media_posting_by_locationid_posts_bulk_deleteWRITE

Bulk Delete Social Planner Posts: Deletes multiple posts based on the provided list of post IDs. This operation is useful for clearing up large numbers of posts efficiently. Note: 1.The maximum number of posts that can be deleted in a single request is '50'. 2.However, It... (POST /social-media-posting/{locationId}/posts/bulk-delete)

no provider scope
highlevel_post_social_media_posting_by_locationid_posts_listWRITE

Get posts: Get Posts (POST /social-media-posting/{locationId}/posts/list)

socialplanner/post.readonly
highlevel_post_social_media_posting_by_locationid_set_accountsWRITE

Set Accounts (POST /social-media-posting/{locationId}/set-accounts)

socialplanner/csv.write
highlevel_post_social_media_posting_by_locationid_tags_detailsWRITE

Get tags by ids (POST /social-media-posting/{locationId}/tags/details)

no provider scope
highlevel_post_social_media_posting_oauth_by_locationid_facebook_accounts_by_accountidWRITE

Attach facebook pages (POST /social-media-posting/oauth/{locationId}/facebook/accounts/{accountId})

no provider scope
highlevel_post_social_media_posting_oauth_by_locationid_google_locations_by_accountidWRITE

Set google business locations (POST /social-media-posting/oauth/{locationId}/google/locations/{accountId})

no provider scope
highlevel_post_social_media_posting_oauth_by_locationid_instagram_accounts_by_accountidWRITE

Attach Instagram Professional Accounts (POST /social-media-posting/oauth/{locationId}/instagram/accounts/{accountId})

no provider scope
highlevel_post_social_media_posting_oauth_by_locationid_linkedin_accounts_by_accountidWRITE

Attach linkedin pages and profile (POST /social-media-posting/oauth/{locationId}/linkedin/accounts/{accountId})

no provider scope
highlevel_post_social_media_posting_oauth_by_locationid_tiktok_accounts_by_accountidWRITE

Attach Tiktok profile (POST /social-media-posting/oauth/{locationId}/tiktok/accounts/{accountId})

no provider scope
highlevel_post_social_media_posting_oauth_by_locationid_twitter_accounts_by_accountidWRITE

Attach Twitter profile: ! As of December 4, 2024, X (formerly Twitter) is no longer supported. We apologise for any inconvenience. (POST /social-media-posting/oauth/{locationId}/twitter/accounts/{accountId})

no provider scope
highlevel_post_social_media_posting_statisticsWRITE

Get Social Media Statistics: Retrieve analytics data for multiple social media accounts. Provides metrics for the last 7 days with comparison to the previous 7 days. Supports filtering by platforms and specific connected accounts. (POST /social-media-posting/statistics)

no provider scope
highlevel_post_store_shipping_carrierWRITE

Create Shipping Carrier: The "Create Shipping Carrier" API allows adding a new shipping carrier. (POST /store/shipping-carrier)

no provider scope
highlevel_post_store_shipping_zoneWRITE

Create Shipping Zone: The "Create Shipping Zone" API allows adding a new shipping zone. (POST /store/shipping-zone)

no provider scope
highlevel_post_store_shipping_zone_by_shippingzoneid_shipping_rateWRITE

Create Shipping Rate: The "Create Shipping Rate" API allows adding a new shipping rate. (POST /store/shipping-zone/{shippingZoneId}/shipping-rate)

no provider scope
highlevel_post_store_shipping_zone_shipping_ratesWRITE

Get available shipping rates: This return available shipping rates for country based on order amount (POST /store/shipping-zone/shipping-rates)

no provider scope
highlevel_post_store_store_settingWRITE

Create/Update Store Settings: Create or update store settings by altId and altType. (POST /store/store-setting)

no provider scope
highlevel_post_usersWRITE

Create User (POST /users)

users.write
highlevel_post_users_search_filter_by_emailWRITE

Filter Users by Email: Filter users by company ID, deleted status, and email array (POST /users/search/filter-by-email)

users.readonly
highlevel_post_voice_ai_actionsWRITE

Create Agent Action: Create a new action for a voice AI agent. Actions define specific behaviors and capabilities for the agent during calls. (POST /voice-ai/actions)

voice-ai-agent-goals.write
highlevel_post_voice_ai_agentsWRITE

Create Agent: Create a new voice AI agent configuration and settings (POST /voice-ai/agents)

voice-ai-agents.write
highlevel_put_ad_publishing_facebook_ads_v2WRITE

Upsert ad: Create or update a Facebook ad (v2) (PUT /ad-publishing/facebook/ads-v2)

adPublishing.write
highlevel_put_ad_publishing_facebook_adsetsWRITE

Upsert adset: Create or update a Facebook ad set (PUT /ad-publishing/facebook/adsets)

adPublishing.write
highlevel_put_ad_publishing_facebook_campaignsWRITE

Upsert campaign: Create or update a Facebook campaign (PUT /ad-publishing/facebook/campaigns)

adPublishing.write
highlevel_put_ad_publishing_facebook_custom_audience_by_audienceidWRITE

Update custom audience: Update name or description of a Facebook custom audience (PUT /ad-publishing/facebook/custom-audience/{audienceId})

adPublishing.write
highlevel_put_ad_publishing_facebook_custom_audience_by_audienceid_memberWRITE

Add custom audience member: Add a member to a Facebook custom audience (PUT /ad-publishing/facebook/custom-audience/{audienceId}/member)

adPublishing.write
highlevel_put_ad_publishing_facebook_custom_audience_by_audienceid_member_batchWRITE

Batch update audience members: Add or remove members in bulk from a Facebook custom audience via CSV or smart lists (PUT /ad-publishing/facebook/custom-audience/{audienceId}/member/batch)

adPublishing.write
highlevel_put_ad_publishing_facebook_page_defaultWRITE

Set default page: Set the default Facebook page for a location (PUT /ad-publishing/facebook/page/default)

adPublishing.write
highlevel_put_ad_publishing_facebook_pixelsWRITE

Upsert conversion pixel: Create or update a Facebook conversion pixel configuration (PUT /ad-publishing/facebook/pixels)

adPublishing.write
highlevel_put_ad_publishing_google_adsWRITE

Upsert Google campaign: Create or update a full Google Ads campaign structure (PUT /ad-publishing/google/ads)

adPublishing.write
highlevel_put_ad_publishing_google_audiencesWRITE

Upsert audience: Create or update a Google Ads combined audience (PUT /ad-publishing/google/audiences)

adPublishing.write
highlevel_put_ad_publishing_google_conversionsWRITE

Upsert conversion: Create or update a Google Ads conversion action (PUT /ad-publishing/google/conversions)

adPublishing.write
highlevel_put_ad_publishing_google_segmentsWRITE

Upsert segment: Create or update a Google Ads audience segment (PUT /ad-publishing/google/segments)

adPublishing.write
highlevel_put_ad_publishing_linkedin_adsWRITE

Upsert ad campaign group: Create or update a LinkedIn ad campaign group with campaigns and ads (PUT /ad-publishing/linkedin/ads)

adPublishing.write
highlevel_put_associations_by_associationidWRITE

Update Association By Id: Update Association , Allows you to update labels of an associations. (PUT /associations/{associationId})

associations.write
highlevel_put_blogs_posts_by_postidWRITE

Update Blog Post: The "Update Blog Post" API allows you update blog post for any given blog site. Please use blogs/post-update.write (PUT /blogs/posts/{postId})

blogs/post-update.write
highlevel_put_businesses_by_businessidWRITE

Update Business (PUT /businesses/{businessId})

businesses.write
highlevel_put_calendars_appointments_by_appointmentid_notes_by_noteidWRITE

Update Note (PUT /calendars/appointments/{appointmentId}/notes/{noteId})

calendars/events.write
highlevel_put_calendars_by_calendaridWRITE

Update Calendar: Update calendar by ID. (PUT /calendars/{calendarId})

calendars.write
highlevel_put_calendars_by_calendarid_notifications_by_notificationidWRITE

Update notification: Update Event notification by id (PUT /calendars/{calendarId}/notifications/{notificationId})

calendars/events.write
highlevel_put_calendars_events_appointments_by_eventidWRITE

Update Appointment: Update appointment (PUT /calendars/events/appointments/{eventId})

calendars/events.write
highlevel_put_calendars_events_block_slots_by_eventidWRITE

Update Block Slot: Update block slot by ID (PUT /calendars/events/block-slots/{eventId})

calendars/events.write
highlevel_put_calendars_groups_by_groupidWRITE

Update Group: Update Group by group ID (PUT /calendars/groups/{groupId})

calendars/groups.write
highlevel_put_calendars_groups_by_groupid_statusWRITE

Disable Group (PUT /calendars/groups/{groupId}/status)

calendars/groups.write
highlevel_put_calendars_resources_by_resourcetype_by_idWRITE

Update Calendar Resource: Update calendar resource by ID (PUT /calendars/resources/{resourceType}/{id})

calendars/resources.write
highlevel_put_calendars_schedules_by_idWRITE

Update user availability schedule: Modify an existing schedule by updating its rules, timezone, and name All fields are optional - only provided fields will be updated. (PUT /calendars/schedules/{id})

calendars.write
highlevel_put_calendars_schedules_by_id_associations_by_calendaridWRITE

Apply user availability schedule to a calendar: Associates a calendar with the given schedule by adding the calendarId to a schedule (PUT /calendars/schedules/{id}/associations/{calendarId})

calendars.write
highlevel_put_contacts_by_contactidWRITE

Update Contact: Please find the list of acceptable values for the country field here (PUT /contacts/{contactId})

contacts.write
highlevel_put_contacts_by_contactid_notes_by_idWRITE

Update Note (PUT /contacts/{contactId}/notes/{id})

contacts.write
highlevel_put_contacts_by_contactid_tasks_by_taskidWRITE

Update Task (PUT /contacts/{contactId}/tasks/{taskId})

contacts.write
highlevel_put_contacts_by_contactid_tasks_by_taskid_completedWRITE

Update Task Completed (PUT /contacts/{contactId}/tasks/{taskId}/completed)

contacts.write
highlevel_put_conversation_ai_agents_by_agentidWRITE

Update Agent: Updates an existing AI agent's configuration. All fields in the agent configuration can be updated including name, status, actions, and behavior settings. (PUT /conversation-ai/agents/{agentId})

conversation-ai.write
highlevel_put_conversation_ai_agents_by_agentid_actions_by_actionidWRITE

Update Action: Updates an existing action's configuration. This includes modifying the action name, description, trigger conditions, and behavior settings. (PUT /conversation-ai/agents/{agentId}/actions/{actionId})

conversation-ai.write
highlevel_put_conversations_by_conversationidWRITE

Update Conversation: Update the conversation details based on the conversation ID (PUT /conversations/{conversationId})

conversations.write
highlevel_put_conversations_messages_by_messageid_attachmentsWRITE

Add message attachments: Set attachments on an existing message (replaces existing). Maximum 5 URLs. Supported for TYPE_CUSTOM_CALL (34) and TYPE_CALL (1) with subType EXTERNAL_CALL. (PUT /conversations/messages/{messageId}/attachments)

conversations/message.write
highlevel_put_conversations_messages_by_messageid_statusWRITE

Update message status: Post the necessary fields for the API to update message status. (PUT /conversations/messages/{messageId}/status)

conversations/message.write
highlevel_put_conversations_preferences_custom_subtypes_by_idWRITE

Update Custom Subtype: Update or archive a custom subtype. Requires agency or account admin role. (PUT /conversations/preferences/custom-subtypes/{id})

no provider scope
highlevel_put_custom_fields_by_idWRITE

Update Custom Field By Id: Update Custom Field By Id ! Only supports Custom Objects and Company (Business) today. Will be extended to other Standard Objects in the future. (PUT /custom-fields/{id})

locations/customFields.write
highlevel_put_custom_fields_folder_by_idWRITE

Update Custom Field Folder Name: Create Custom Field Folder ! Only supports Custom Objects and Company (Business) today. Will be extended to other Standard Objects in the future. (PUT /custom-fields/folder/{id})

locations/customFields.write
highlevel_put_custom_menus_by_custommenuidWRITE

Update Custom Menu Link: Updates an existing custom menu for a given company. Requires authentication and proper permissions. (PUT /custom-menus/{customMenuId})

custom-menu-link.write
highlevel_put_invoices_by_invoiceidWRITE

Update invoice: API to update invoice by invoice id (PUT /invoices/{invoiceId})

invoices.write
highlevel_put_invoices_estimate_by_estimateidWRITE

Update Estimate: Update an existing estimate with new details (PUT /invoices/estimate/{estimateId})

invoices/estimate.write
highlevel_put_invoices_estimate_template_by_templateidWRITE

Update Estimate Template: Update an existing estimate template (PUT /invoices/estimate/template/{templateId})

invoices/estimate.write
highlevel_put_invoices_schedule_by_scheduleidWRITE

Update schedule: API to update an schedule by schedule id (PUT /invoices/schedule/{scheduleId})

invoices/schedule.write
highlevel_put_invoices_template_by_templateidWRITE

Update template: API to update an template by template id (PUT /invoices/template/{templateId})

invoices/template.write
highlevel_put_knowledge_bases_by_idWRITE

Update a knowledge base (PUT /knowledge-bases/{id})

no provider scope
highlevel_put_knowledge_bases_faqs_by_idWRITE

Update an existing knowledge base FAQ (PUT /knowledge-bases/faqs/{id})

no provider scope
highlevel_put_links_by_linkidWRITE

Update Link (PUT /links/{linkId})

links.write
highlevel_put_locations_by_locationidWRITE

Put Sub-Account (Formerly Location): Update a Sub-Account (Formerly Location) based on the data provided (PUT /locations/{locationId})

locations.write
highlevel_put_locations_by_locationid_customfields_by_idWRITE

Update Custom Field (PUT /locations/{locationId}/customFields/{id})

no provider scope
highlevel_put_locations_by_locationid_customvalues_by_idWRITE

Update Custom Value (PUT /locations/{locationId}/customValues/{id})

no provider scope
highlevel_put_locations_by_locationid_recurring_tasks_by_idWRITE

Update Recurring Task (PUT /locations/{locationId}/recurring-tasks/{id})

no provider scope
highlevel_put_locations_by_locationid_tags_by_tagidWRITE

Update tag (PUT /locations/{locationId}/tags/{tagId})

no provider scope
highlevel_put_medias_delete_filesWRITE

Bulk Delete / Trash Files or Folders: Soft-deletes or trashes multiple files and folders in a single request (PUT /medias/delete-files)

no provider scope
highlevel_put_medias_update_filesWRITE

Bulk Update Files/ Folders: Updates metadata or status of multiple files and folders (PUT /medias/update-files)

no provider scope
highlevel_put_objects_by_keyWRITE

Update Object Schema By Key / Id: Update Custom Object Schema or standard object's like contact, opportunity, business searchable fields. To understand objects and records, please have a look at the documentation here :... (PUT /objects/{key})

objects/schema.write
highlevel_put_objects_by_schemakey_records_by_idWRITE

Update Record: Update a Custom Object Record by Id. Supported Objects are business and custom objects. (PUT /objects/{schemaKey}/records/{id})

no provider scope
highlevel_put_opportunities_by_idWRITE

Update Opportunity (PUT /opportunities/{id})

opportunities.write
highlevel_put_opportunities_by_id_statusWRITE

Update Opportunity Status (PUT /opportunities/{id}/status)

opportunities.write
highlevel_put_payments_couponWRITE

Update Coupon: The "Update Coupon" API enables you to modify existing coupon details such as discount values, validity periods, usage limits, and other promotional parameters. Use this endpoint to adjust or extend promotional offers for your customers. (PUT /payments/coupon)

payments/coupons.write
highlevel_put_payments_custom_provider_capabilitiesWRITE

Custom-provider marketplace app update capabilities: Toggle capabilities for the marketplace app tied to the OAuth client (PUT /payments/custom-provider/capabilities)

payments/custom-provider.write
highlevel_put_products_by_productidWRITE

Update Product by ID: The "Update Product by ID" API allows modifying information for a specific product using its unique identifier. Use this endpoint to update details for a single product based on the provided product ID. (PUT /products/{productId})

products.write
highlevel_put_products_by_productid_price_by_priceidWRITE

Update Price by ID for a Product: The "Update Price by ID for a Product" API allows modifying information for a specific price associated with a particular product using its unique identifier. Use this endpoint to update details for a single price based on the provided... (PUT /products/{productId}/price/{priceId})

products/prices.write
highlevel_put_products_collections_by_collectionidWRITE

Update Product Collection: Update a specific product collection with Id :collectionId (PUT /products/collections/{collectionId})

products/collection.write
highlevel_put_products_reviews_by_reviewidWRITE

Update Product Reviews: Update status, reply, etc of a particular review (PUT /products/reviews/{reviewId})

products.write
highlevel_put_saas_api_public_api_update_saas_subscription_by_locationidWRITE

Update SaaS subscription: Update SaaS subscription for given locationId and customerId (PUT /saas-api/public-api/update-saas-subscription/{locationId})

no provider scope
highlevel_put_saas_update_saas_subscription_by_locationidWRITE

Update SaaS subscription: Update SaaS subscription for given locationId and customerId (PUT /saas/update-saas-subscription/{locationId})

no provider scope
highlevel_put_social_media_posting_by_locationid_posts_by_idWRITE

Edit post: Create posts for all supported platforms. It is possible to create customized posts per channel by using the same platform account IDs in a request and hitting the create post API multiple times with different summaries and account IDs per... (PUT /social-media-posting/{locationId}/posts/{id})

no provider scope
highlevel_put_store_shipping_carrier_by_shippingcarrieridWRITE

Update Shipping Carrier: The "update Shipping Carrier" API allows update a shipping carrier to the system. (PUT /store/shipping-carrier/{shippingCarrierId})

no provider scope
highlevel_put_store_shipping_zone_by_shippingzoneidWRITE

Update Shipping Zone: The "update Shipping Zone" API allows update a shipping zone to the system. (PUT /store/shipping-zone/{shippingZoneId})

no provider scope
highlevel_put_store_shipping_zone_by_shippingzoneid_shipping_rate_by_shippingrateidWRITE

Update Shipping Rate: The "update Shipping Rate" API allows update a shipping rate to the system. (PUT /store/shipping-zone/{shippingZoneId}/shipping-rate/{shippingRateId})

no provider scope
highlevel_put_users_by_useridWRITE

Update User (PUT /users/{userId})

users.write
highlevel_put_voice_ai_actions_by_actionidWRITE

Update Agent Action: Update an existing action for a voice AI agent. Modifies the behavior and configuration of an agent action. (PUT /voice-ai/actions/{actionId})

voice-ai-agent-goals.write

Put HighLevel behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.