Skip to main content
Reference

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

info

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).

FieldDescriptionRequired
GoHighLevel UsernameThis is the value used in your Basic Authentication username fieldYes
GoHighLevel PasswordThis is the value used in your Basic Authentication password fieldYes
Quickbooks CodeIf you use Quickbooks, you may specify a code here to help your Quickbooks understand that these orders are from GoHighLevelNo
StoreFrontSelecting 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 ordersWhen enabled, forces all orders to be imported as a Purchase Order.No
Omit Tax InformationIf checked, all orders will have their Arbitrary Tax set to zero to avoid double taxation (assuming GoHighLevel collected tax already).No
Send Emails DirectlyChecking this field will cause UltraCart to skip all direct communication with customers and allow GoHighLevel to handle communications.No
Was this page helpful?