Integrations
Connect Go High Level to power the Jay Johnston Insurance embedded contact view.
Go High Level (OAuth)
Install the marketplace app, then use the embed URL inside a Custom Page on the contact record.
1. Environment
- Copy
.env.examplevalues into your deployment:DATABASE_URL,GHL_APP_CLIENT_ID,GHL_APP_CLIENT_SECRET,GHL_APP_REDIRECT_URI(must match this callback exactly), andGHL_TOKEN_ENCRYPTION_KEY. - Run the SQL in
drizzle/0000_init.sqlon your Postgres database (ornpx drizzle-kit push).
2. Redirect URL
In the Marketplace app Auth settings, add this Redirect / Callback URL:
https://j-view.vercel.app/api/oauth/callback
3. Install the app
Add NEXT_PUBLIC_GHL_INSTALL_URL (Installation URL from GHL), then click below.
4. Custom Page URL
Create a Custom Page in your marketplace app that points at the embed route. Use HighLevel URL variables so each contact loads correctly.
Location install (typical)
https://j-view.vercel.app/embed/contact?location_id={{location.id}}&contact_id={{contact.id}}Agency (Company) install — pass company id if HighLevel exposes it for your placement
https://j-view.vercel.app/embed/contact?location_id={{location.id}}&contact_id={{contact.id}}&company_id={{location.companyId}}Confirm supported URL variables in the current HighLevel Custom Pages documentation; placeholders above follow the usual {{location.id}} style.
Status
Database: OK · 2 OAuth installation(s) stored.
Custom field provisioning
Provision the JJI-prefixed custom fields this app needs for the P&C and Health workspace. Idempotent — re-running creates only missing fields. The embed will detect missing fields and prompt for this automatically.
otLLaTWz0WyQsjON9Q4Y
Location · token updated 5/6/2026, 9:29:53 PM