The Shorter Loop and ServiceNow integration bridges the gap between your IT service management and product development. It allows you to automatically bring customer feedback, incidents, and account data from ServiceNow into Shorter Loop's Feedback Manager, ensuring your product team has direct visibility into customer issues and needs.
What You Can Do#
With this integration, you can:Import Incidents: Automatically convert ServiceNow incidents into Feedback Manager issues in Shorter Loop.
Sync Accounts: Import Company records from ServiceNow to populate your Feedback Manager accounts.
Invite Users: Import ServiceNow users (contacts) as third-party members in Feedback Manager. They will also receive an email invitation to join Shorter Loop.
Real-time Updates: Keep data synchronized via webhooks (requires manual setup in ServiceNow).
Getting Started#
Prerequisites#
To set up this integration, you will need:✅ Access to your ServiceNow instance
✅ An account with permissions to generate OAuth credentials
✅ The following details from ServiceNow:Instance Name (e.g., dev12345)
Username & Password (for the integration user)
Setting Up the Integration#
Step 1: Prepare ServiceNow#
1.
Log in to your ServiceNow instance.
2.
Navigate to System OAuth → Application Registry.
3.
Click New and select Create an OAuth API endpoint for external clients.
4.
Name the application (e.g., "Shorter Loop Integration").
5.
The Client Secret will be generated automatically (or you can set one).
7.
Note down the Client ID and Client Secret.
Step 2: Connect in Shorter Loop#
1.
In Shorter Loop, go to Product Settings → Integrations.
3.
Enter your connection details:Instance Name: The subdomain of your ServiceNow URL (e.g., if your URL is https://acme.service-now.com, your instance name is acme).
Client Secret: From Step 1.
Username: The ServiceNow username for the integration.
Password: The password for that user.
After connecting, Shorter Loop will display a Webhook URL in the final popup.You must manually configure this webhook in ServiceNow to receive automatic updates. If this step is skipped, Shorter Loop will not receive real-time updates when incidents change.
1.
Copy the Webhook URL provided by Shorter Loop.
2.
Log in to your ServiceNow portal.
3.
Create a new Webhook (or Business Rule) that triggers on Incident updates.
4.
Paste the Shorter Loop Webhook URL as the endpoint.
How Synchronization Works#
🎫 Incident Sync (Tickets)#
ServiceNow Incidents are automatically imported as Feedback Manager Issues in Shorter Loop.Short Description → Title
Description → Description
Priority, Urgency, Impact → Mapped to corresponding fields
Created By/Assigned To → Mapped to user fields
This is primarily a one-way sync from ServiceNow to Shorter Loop to gather feedback.
🏢 Account Sync (Companies)#
ServiceNow Core Company records are imported as Feedback Manager Accounts in Shorter Loop.This helps you organize feedback by customer/account.
Imports details like Name, Website, Industry, and Location.
ServiceNow Users (sys_user) are imported as Third-Party Members or Feedback Manager Members in Shorter Loop.Automatic Invitation: Imported users will automatically receive an email invitation to join Shorter Loop.
Users must have a valid email address to be imported.
Managing the Integration#
Disconnecting#
1.
Go to Product Settings → Integrations → ServiceNow.
3.
This will stop future syncs but will not delete data already imported into Shorter Loop.
After disconnecting in Shorter Loop, you must manually delete the webhook from your ServiceNow portal to stop it from sending data.
Troubleshooting#
Connection Failed#
Check Credentials: Ensure Client ID and Secret are exactly as shown in ServiceNow.
Check Permissions: The user account provided must have read access to incident, core_company, and sys_user tables.
Instance Name: Ensure you are only entering the name (e.g., dev12345), not the full URL.
No Real-Time Updates#
Check Webhook: Verify that you have manually created the webhook in ServiceNow using the URL provided during setup.
Verify Trigger: Ensure the webhook is set to trigger on "Update" events for Incidents.
"Invalid Token" Errors#
OAuth tokens can expire. If you see authentication errors, try disconnecting and reconnecting to refresh the credentials.
Best Practices#
Use a Dedicated Integration User: Instead of using your personal admin account, create a specific user in ServiceNow for this integration with only the necessary read permissions.
Regularly Review: Periodically check the integration status to ensure webhooks are active and data is flowing correctly.