Skip to main content

Integrations Setup Guide

Sentrup seamlessly connects with your existing tech stack to sync contacts, track e-commerce orders, post real-time escalation alerts, and automate scheduling.

Manage all integrations directly in your Operator Portal under Integrations (/dashboard/integrations).


๐Ÿ›๏ธ 1. Shopify Integrationโ€‹

Connect Shopify to allow your AI agent (web chat and voice receptionist) to track order delivery status, search product catalogs, and look up customer order history.

Connection Steps:โ€‹

  1. Log into your Shopify Admin portal.
  2. Go to Settings โ†’ Apps and sales channels โ†’ Develop apps.
  3. Click Create an app and name it Sentrup Integration.
  4. Under Admin API access scopes, grant read_products, read_orders, and read_customers.
  5. Click Install app and copy the generated Admin API Access Token (starts with shpat_).
  6. In your Sentrup Dashboard (/dashboard/integrations), enter:
    • Shopify Store Domain: your-store.myshopify.com (Do NOT enter your login email).
    • Admin API Access Token: shpat_...
  7. Check Enable Shopify Order & Product Search and click Save Shopify Settings.
  8. Click ๐Ÿงช Test Shopify API to verify live connectivity.

๐Ÿš€ 2. GoHighLevel (GHL) Integrationโ€‹

Auto-sync new leads, contact details, and support interactions directly into your GoHighLevel CRM location pipeline.

Connection Steps:โ€‹

  1. Log into your GoHighLevel Dashboard.
  2. Navigate to Settings โ†’ Business Profile and copy your Location ID (e.g. vK9xyz123...).
  3. Navigate to Settings โ†’ Integrations โ†’ Private Integrations / API Keys and generate a Private Location API Token (starts with pit-).
  4. In your Sentrup Dashboard under GoHighLevel (GHL):
    • Enter your GHL Location ID.
    • Enter your Private Location API Token.
  5. Check Enable GoHighLevel CRM Lead Sync and click Save GHL Settings.
  6. Click ๐Ÿงช Test GHL API to confirm token authorization.

๐Ÿ’ฌ 3. Slack Ticket Escalation Alertsโ€‹

Receive instant rich Block Kit notifications in your team's Slack channel whenever a conversation escalates to a human or a high-priority ticket is created.

Connection Steps:โ€‹

  1. Go to api.slack.com/apps and click Create New App โ†’ From scratch.
  2. Select your team's Slack workspace.
  3. Under Features, select Incoming Webhooks and toggle Activate Incoming Webhooks to On.
  4. Click Add New Webhook to Workspace and select the channel (e.g. #support-escalations).
  5. Copy the generated Webhook URL (e.g. https://hooks.slack.com/services/T00/B00/X00).
  6. In your Sentrup Dashboard under Slack:
    • Paste your Incoming Webhook URL.
    • Check Enable Slack Ticket Escalation Alerts.
  7. Click Save Slack Settings and test by clicking ๐Ÿงช Send Test Slack Ping.

โšก 4. Zapier & Outgoing Webhooksโ€‹

Send real-time JSON payloads to 5,000+ apps via Zapier, Make.com, N8N, or your custom HTTP backend.

How to get the Catch Webhook URL from Zapier:โ€‹

  1. Log into your Zapier Account and click Create Zap.
  2. Set the Trigger app to Webhooks by Zapier.
  3. Select Event: Catch Hook and click Continue.
  4. Zapier will display a unique Webhook URL (e.g. https://hooks.zapier.com/hooks/catch/123456/abcde/). Copy this URL.
  5. In your Sentrup Dashboard under Zapier / Webhooks:
    • Paste the HTTPS Catch Webhook URL.
    • Check Enable Outgoing Event Webhooks.
  6. Click Save Webhook Settings.
  7. Click ๐Ÿงช Send Test Webhook Payload to fire a live sample JSON payload to Zapier.

๐Ÿงก 5. HubSpot CRM Integrationโ€‹

Sync support tickets, voice call transcripts, and customer contact records directly into HubSpot CRM.

Connection Steps:โ€‹

  1. Log into HubSpot Admin and go to Settings โ†’ Integrations โ†’ Private Apps.
  2. Click Create a private app named Sentrup CRM.
  3. Under Scopes, enable crm.objects.contacts.write, crm.objects.tickets.write, and crm.objects.deals.read.
  4. Click Create app and copy your Private App Access Token (starts with pat-na1-).
  5. In your Sentrup Dashboard under HubSpot CRM:
    • Paste your Private App Access Token.
    • (Optional) Enter your HubSpot Portal ID.
  6. Click Connect HubSpot.

๐Ÿ“… 6. Google Calendar Integrationโ€‹

Enable real-time calendar availability lookup and appointment scheduling for your web chat and voice agent.

Setup & Authorization Flow:โ€‹

  1. Open the Google Cloud Console Credentials page.
  2. Create an OAuth 2.0 Client ID (Application type: Web application).
  3. Under Authorized redirect URIs, add the exact callback URL displayed in your Sentrup dashboard:
    https://your-domain.com/api/v1/admin/integrations/google-calendar/callback
  4. Copy your Client ID and Client Secret.
  5. In your Sentrup Dashboard under Google Calendar:
    • Enter your Google Client ID.
    • Enter your Google Client Secret.
    • Set Calendar ID to primary (or your shared calendar email).
  6. Click Save Calendar Config, then click Connect Google Calendar to authorize your account.

๐Ÿ›’ 7. WooCommerce Integrationโ€‹

Connect WooCommerce to sync your WordPress product catalog and recommend products contextually during customer conversations.

Connection Steps:โ€‹

  1. Log into your WordPress Admin dashboard.
  2. Navigate to WooCommerce โ†’ Settings โ†’ Advanced โ†’ REST API.
  3. Click Add key, description: Sentrup AI, permissions: Read/Write.
  4. Copy the generated Consumer Key (ck_...) and Consumer Secret (cs_...).
  5. In your Sentrup Dashboard under WooCommerce:
    • Enter your store URL (e.g. https://my-store.com).
    • Enter your Consumer Key and Consumer Secret.
  6. Click Connect WooCommerce to trigger initial catalog sync.