GoHighLevel Channel Partner Integration

GoHighLevel Channel Partner Integration

External Steps

The GoHighLevel channel partner is powered by a webhook that accepts incoming payloads representing orders.   To send an order to the GoHighLevel channel partner, you must first have configured a GoHighLevel channel partner within the UltraCart website.  Those details are listed in the Internal Steps that follow.

Method: POST

URL: https://api.ultracartstorefront.com/gohighlevel/webhook/order/{merchant_id}

Replace {merchant_id} with your UltraCart Merchant ID (uppercase).  Here is an example of a complete url for our demo account: https://api.ultracartstorefront.com/gohighlevel/webhook/order/DEMO

Authentication: Basic. You supply the username and password of your choosing. This must match when you provide in your UltraCart GoHighLevel configuration (see Internal Steps) below.

Payload:

{ "order_id": "ORD847K2M", "customer": { "first_name": "Sarah", "last_name": "Johnson", "email": "sarah.johnson@ultracart.com" }, "items": [ { "merchant_item_id": "SHIRT_BLUE_LARGE", "quantity": 3 } ], "shipping": { "first_name": "Sarah", "last_name": "Johnson", "address1": "1247 Oak Street", "city": "Denver", "state": "Colorado", "postal_code": "80202", "country_code": "US" } }


Response: A successful response will return a status code 200 and a response body of “Webhook received”.

 

Internal Steps

Open your web browser and login to https://secure.ultracart.com

Navigation

Main Menu → Configuration → (Middle Menu) Integrations → "Channel Partners" (Section) → GoHighLevel

Configuring the GoHighLevel Settings

The username and password are required. These should match whatever you are using as your Basic Authentication for your webhook requests (See External Steps above).

Field

Description

Required

Field

Description

Required

GoHighLevel Username

This is the value used in your Basic Authentication username field

Yes

GoHighLevel Password

This is the value used in your Basic Authentication password field 

Yes

Quickbooks Code

If you use Quickbooks, you may specify a code here to help your Quickbooks understand that these orders are from GoHighLevel

No

StoreFront

Selecting a storefront will mark all GoHighLevel orders as belonging to that StoreFront.

No

Ignore Specific Item Ids (one per line)

Supply GoHighLevel items to be ignored during the import.

No

Ignore Specific Order Ids (one per line)

Any GoHighLevel orders listed here will not be imported.

No

Import orders as purchase orders

When enabled, forces all orders to be imported as a Purchase Order.

No

Omit Tax Information

If checked, all orders will have their Arbitrary Tax set to zero to avoid double taxation (assuming GoHighLevel collected tax already).

No

Send Emails Directly

Checking this field will cause UltraCart to skip all direct communication with customers and allow GoHighLevel to handle communications.

No