Shorter Loop API Documentation
API References
Release NotesHelp CenterKnowledge Base
API References
Release NotesHelp CenterKnowledge Base
Sign In
  1. Getting started
  • Getting started
    • Welcome to the Shorter Loop API Portal
    • Authentication
    • Base URL
    • 2 way Jira Integration
    • Create Incoming Webhooks in Shorter Loop
    • Create an Outgoing Webhook in Shorter Loop
  • Metrics
    • Create a Key Performance Indicator (KPI)
      POST
    • Update the Key Performance Indicator (KPI)
      PUT
    • Retrieve KPIs not linked to specific product backlog items
      GET
    • Insert KPI's records (Body JSON Payload)
      POST
    • Insert KPI's records (Upload CSV)
      POST
    • Insert KPI's records (Upload JSON)
      POST
  • Idea manager
    • Feedback Collection
      • Create idea and issue
      • Retrieves a list of categories
      • Modify feedback item
      • Removes a feedback item
      • Upvote or downvote a work item
      • Retrieve a feedback item
      • Get comments for a feedback item.
      • Reply to a comment
      • Modify a comment
      • Bulk create feedback items: CSV and JSON
    • Segments
      • Retrieves a list of segments without users
      • Create segment
      • Modify a segment
      • Removes a segment
      • Bulk create users to a segment
      • Manage user segments: move or remove
      • Retrieve segments with users
      • Retrieve segment with users
      • Import Users (CSV/JSON)
      • Sending email to segment members
      • Sending email to selected idm members
    • Bulk create idea manager members
      POST
    • Import Users (CSV/JSON) in IDM
      POST
    • Bulk re-invite in IDM
      PUT
  • Backlog Management
    • Epics
      • Create a new epic
      • Modify an epic
      • Retrieve details of the epic
      • Removes the epic
    • Features
      • Create a new feature
      • Modify a feature
      • Retrieve details of the feature
      • Removes the feature
    • User stories
      • Create a new user story
      • Modify a user story
      • Retrieve user story
      • Removes the user story
    • Assets
      • Attaches files to the workitem
      • Removes an asset
      • Retrieve attachments for the backlog workitem with ID
    • Product Tags
      • Retrieves tags for initiative
    • Teams
      • Get teams and members for product
    • Personas
      • Retrieve personas associated with initiative
    • Get whole backlog tree
      GET
  • Strategy Board
    • Experiment
      • Create a new experiment variant
    • Solutions
      • Versions
        • Storymap versions api documentation
        • Create a version
        • Update version
        • Removes a version
        • Retrieve versions
      • Get all storymaps for solution
  • Persona Board V2
    • Segments
      • Permanently deletes a segment
      • Creates a new option
      • Retrieve a list of segments
      • Retrieve a segment
      • Create a segment
      • Removes a segment
      • Removes a segment option
      • Detaches a segment from the persona
      • Update segment option
    • Custom fields
      • Removes a custom field
      • Retrieve a list of custom fields
      • Retrieve a custom field
      • Create a custom field
      • Removes a custom field option
      • Detaches a custom field from persona
      • Retrieve custom fields excluding persona
      • Creates a new option
      • Permanently deletes a custom field
      • Update custom field
      • Update custom field option
      • Attach a custom field to a persona
    • Create opportunities from summary
    • Retrieve notes
    • Retrieve persona
    • Retrieve experiments for Persona
    • Create
    • Retrieve
  • DocsHub
    • Retrieve categories with templates
    • Retrieve a template based on category
    • Create copy of template while using template
  • Schemas
    • kpi_revisions
    • kpis
  1. Getting started

Create Incoming Webhooks in Shorter Loop

What is an Inbound Webhook?#

An Inbound Webhook allows external applications and services (like Jira, Make.com, or Zapier) to send real-time data or trigger actions into Shorter Loop.
Screenshot 2026-03-23 at 5.03.00 PM.png
For example, when an issue is updated in an external bug tracker, an inbound webhook can notify Shorter Loop to automatically update the corresponding backlog work item, keeping everything seamlessly synced.

Creating an Inbound Webhook#

1. Navigate to Integrations#

Log in to your Shorter Loop account.
Navigate to: Products > Integrations > Webhooks
Note: Only Super Admins have access to manage Webhooks. Please contact your workspace administrator if you don't see this option.

2. Create the Webhook#

1.
Click the "Create Webhook" button.
2.
In the popup dialog, ensure the webhook direction is set to Inbound.
3.
Enter a clear, identifiable Name for the webhook (e.g., "Jira Status Sync").
4.
(Notice that you do not need to provide a Base URL, as Shorter Loop will be the one receiving the data).
5.
Click Create.

Using Your Inbound Webhook URL#

Once the webhook is created, Shorter Loop will generate a unique endpoint URL for you.
1.
Locate your newly created inbound webhook in the list.
2.
You will see a secure Webhook URL.
3.
Click the "Copy" icon next to it.
4.
Go to your external application (e.g., Jira Webhooks configuration) and paste this URL as the destination endpoint for their outgoing events.
5.

Payload format for Epic#

{
  "summary": "Enhance User Engagement and Retention",
  "description": "<p>Improve user engagement and retention metrics.</p>",
  "progress": "in-progress",
  "color": "#ffb64f",
  "businessGoal": "Increase MAUs by 20% within the next fiscal year.",
  "teamId": 587,
  "userId": [],
  "startDate": "2024-06-30T18:30:00.000Z",
  "endDate": "2024-07-30T18:30:00.000Z",
  "tags": "[\"Epic\",\"User engagement\"]",
  "urls": [
    {
      "url": "https://example.com"
    }
  ],
  "estimate": "60",
  "businessValue": "100"
}

Payload format for Feature#

{
  "summary": "Enhance User Engagement and Retention",
  "description": "<p>Improve user engagement and retention metrics.</p>",
  "progress": "in-progress",
  "color": "#ffb64f",
  "businessGoal": "Increase MAUs by 20% within the next fiscal year.",
  "teamId": 587,
  "userId": [],
  "startDate": "2024-06-30T18:30:00.000Z",
  "endDate": "2024-07-30T18:30:00.000Z",
  "tags": "[\"Feature\",\"User engagement\"]",
  "urls": [
    {
      "url": "https://example.com"
    }
  ],
  "estimate": "60",
  "businessValue": "100",
  "epicId": 1
}

Payload format for User Story#

{
  "summary": "As a PM, I want personalized onboarding emails to improve retention.",
  "description": "<p>Acceptance criteria: track user actions, design dynamic email templates.</p>",
  "progress": "to-do",
  "backlog": true,
  "color": "#4784fc",
  "businessGoal": "Enhance user engagement via personalized communication.",
  "teamId": 587,
  "userId": [],
  "startDate": "2024-06-30T18:30:00.000Z",
  "endDate": "2024-07-18T18:30:00.000Z",
  "tags": "[\"Product management\",\"engagement\"]",
  "urls": [
    {
      "url": "https://example.com"
    }
  ],
  "epicId": 0,
  "featureId": 0,
  "storyPoint": "7",
  "remainingTime": "3"
}

Summary#

Flow: External App ➔ Shorter Loop
Purpose: Sync external data/events into Shorter Loop.
Setup: Create in Shorter Loop ➔ Copy URL ➔ Paste into External App.
Modified at 2026-03-24 08:50:11
Previous
2 way Jira Integration
Next
Create an Outgoing Webhook in Shorter Loop
Built with