Share via


Loopio (Preview)

Loopio Connector allows access to Loopio response library. It provides set of actions for working with Loopio Library and Projects.

This connector is available in the following products and regions:

Service Class Regions
Copilot Studio Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Loopio
URL https://www.loopio.com
Email support@loopio.com
Connector Metadata
Publisher Loopio
Website https://www.loopio.com
Privacy policy https://loopio.com/privacy
Categories Collaboration;Content and Files

Loopio Connector

This is a connector for the Loopio Prod env. The connector is provided with a list of Loopio Api's as operations that can be used to create Agents in Co Pilot.

Prerequisites

You will need the following to proceed: Login access to Microsoft Power Automate. A Microsoft Power Apps or Power Automate plan with custom connector feature. Note: Please contact your IT administrator for any issues related to Power automate

Authentication.

This connector uses OAuth2 authentication.

Documentation

For more information on the Loopio connector's operations, please refer to our REST Api documentation https://loopio.stoplight.io/

Supported Operations

The connector supports the following operations:

  • Search Library Entries: Search Library Entry based on the search term
  • Create Library Entry: Creates a new Library Entry
  • Get Library Entry: Fetch a single Library Entry
  • Delete Library Entry: Delete a single Library Entry
  • Update Library Core Property: Update a Property for an existing Library Entry
  • Get Library Attachments: Fetch a Library Entry that has Attachments
  • List Stacks: Get the list of all stack , category and sub category ids
  • Get Library Entry Summary: Generates summary for a library entry based on the content
  • Get Projects: Gets accessible projects
  • Create Project: Creates a project
  • Get Project: Gets a project's data
  • Update Project Status: Update a project status
  • Get Project Summary: Get the status summary of a Project
  • Get Webhook Subscription: Get event subscription details
  • Update Webhook Subscription: Update event subscription
  • Refresh Webhook Signing Secret: Refresh a webhook's signing secret to a new value
  • Identify User: Get a User's information from a JWT
  • Create Webhook Subscription: Callback URL validation as described here will occur automatically as part of this request. Help with handling webhook callback requests can be found here

Getting Help or Providing Feedback

If you have any issues, requests for functionality, or have general feedback, please visit our Website https://loopio.com.

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Change event subscription details

Change event subscription details

Create a project

This action is used to create a project

Create Library Entry

Creates a new Library entry with question and answer.

Delete a library entry

This action deletes the library entry associated with the Id.

Generates summary for a library entry

Generates summary for a library entry based on the content.

Get a single library entry

This action fetches you the library entry associated with the library entry Id you provide.

Get a User's information from a JWT

Get a User's information from a JWT

Get event subscription details

Get event subscription details

Get library attachments

This action fetches the list of attachments associated with the specified library entry Id.

Get project data

Get a Project's data

Get Project Summary

Get the status summary of a Project

Get projects you can interact with

Gets accessible projects

List accessible Stacks

This operation will list the accessible stacks.

List your event subscriptions (webhooks)

List your event subscriptions (webhooks)

Refresh a webhook's signing secret to a new value

Refresh a webhook's signing secret to a new value

Search library entry

This operation will return the list of library entries based on your search string and each entry will display only the id value.

Update a Project's status

This action is used to update a project status

Update library core property

This action updates the core property of the library entry.

Change event subscription details

Change event subscription details

Parameters

Name Key Required Type Description
SubscriptionId
subscriptionId True integer

Id of the subscription

events
events string
webhookUrl
webhookUrl uri

Webhook URL

status
status string

Status

Returns

Create a project

This action is used to create a project

Parameters

Name Key Required Type Description
name
name True string
projectType
projectType True string
description
description string
companyName
companyName True string
dueDate
dueDate True date-time

The input datetime will be converted to UTC and then pushed to end of day.

createdType
createdType string
ownerId
id True integer
customProjectFieldValues
customProjectFieldValues object

A value map for any Custom Project Fields. Missing fields will be set to null. Only fields with "project" as their information source can be set.

mergeVariableValues
mergeVariableValues object

A value map for any existing Project Merge Variables. Missing variables will be set to null.

businessUnitId
businessUnitId integer

The Business Unit ID to associate the Project with.

Returns

Name Path Type Description
project id
id integer

id of the project

project name
name string

name of the project

project type
projectType string

type of project

project status
status string

status of project

Company Name
companyName string

Name of company

Created Date
createdDate string

date of project creation

Due Date
dueDate string

due date for the project

Owner Id
owner.id integer

Id of the Owner

Owner Name
owner.name string

Name of the Owner

Creator Id
creator.id integer

Id of the Creator

Creator Name
creator.name string

Name of the Creator

Description
description string

Description of the project

Business Unit Id
businessUnit.id integer

Id of the Business Unit

Business Unit Name
businessUnit.name string

Name of the Business Unit

Create Library Entry

Creates a new Library entry with question and answer.

Parameters

Name Key Required Type Description
answer
text True string

Enter the answer text.

stackID
stackID True integer

Enter the stack id.

categoryID
categoryID integer

Enter the category id.

subCategoryID
subCategoryID integer

Enter the sub category id.

languageCode
languageCode string

Enter the language code eg "en" for english.

questionText
questionText True string

Enter question text.

questionComplianceOption
questionComplianceOption string

Enter question compliance option.

tags
tags array of string

tags

Returns

Name Path Type Description
Library entry id
id integer

Library entry id

Question
questions array of object

Questions in the created library entry.

Question id
questions.id integer

Question id.

Question text
questions.text string

Question text.

Compliance option id
questions.complianceOption.id integer

Compliance option id

Compliance option text
questions.complianceOption.text string

Compliance option text

text
answer.text string

Answer text

footnotes
answer.footnotes array of object

Footnotes in answers.

Footnote id
answer.footnotes.id integer

Footnote id

Footnote text
answer.footnotes.text string

Footnote text

Alert text
alertText string

Alert text

Language Code
languageCode string

Language in which of library entry was written

id
creator.id integer

Creator id.

name
creator.name string

Creator name.

id
lastUpdatedBy.id integer

last updated by id.

name
lastUpdatedBy.name string

last updated person name.

id
lastReviewedBy.id integer

Last reviewed by id.

name
lastReviewedBy.name string

Name of the Last reviewed person.

id
libraryEntryOwner.id integer

id of libraryentryowner.

name
libraryEntryOwner.name string

name of library entry owner.

initials
libraryEntryOwner.initials string

initials of library entry owner.

Created date
createdDate date-time

Date when this libray entry was created

Last updated date
lastUpdatedDate date-time

Last time the Library Entry was updated

Last reviewed date
lastReviewedDate date-time

Last time the Library Entry was reviewed

Attachment count
attachmentCount integer

Number of attachments a Library Entry has

Status
status string

The current status of the Library Entry

Tags
tags array of string

Tags

Inlineimages
inlineImages array of object

Access URLs for inline images. URLs expire in 10 minutes.

Inlineimages id
inlineImages.id integer

Inline images id.

Inlineimages url
inlineImages.url string

Inline images url.

time
scores.time integer

Time score.

usage
scores.usage integer

Usage score.

freshness
scores.freshness integer

Freshness score.

id
___location.stack.id integer

Stack id.

name
___location.stack.name string

Stack name.

id
___location.category.id integer

Category id.

name
___location.category.name string

Category name.

id
___location.subCategory.id integer

Subcategory Id.

name
___location.subCategory.name string

Subcategory name.

Delete a library entry

This action deletes the library entry associated with the Id.

Parameters

Name Key Required Type Description
Library entry Id
libraryEntryId True integer

Library entry Id that is associated with the library entry to be deleted.

Generates summary for a library entry

Generates summary for a library entry based on the content.

Parameters

Name Key Required Type Description
libraryEntryId
libraryEntryId True integer

Id of the Library Entry

Summary Length
length string

Summary length of the generated summary

Returns

Name Path Type Description
Generated Summary
data.newAnswerText string

newAnswerText

Library Entry Id
data.libraryEntryId integer

libraryEntryId

Summary Length
data.summaryLength string

summaryLength

Get a single library entry

This action fetches you the library entry associated with the library entry Id you provide.

Parameters

Name Key Required Type Description
Library entry Id
libraryEntryId True integer

The Id of the library entry to be fetched.

The value @mergeVariables substitutes Merge Variable placeholders in answer
inline[] array

The only allowed value, @mergeVariables will substitute Merge Variable placeholders in answer text. Library Merge Variables will be replaced with their corresponding values and Project Merge Variables will be replaced with the variable name in square brackets (e.g. [Client Name]).

Returns

Name Path Type Description
Library entry id
id integer

Library entry id.

Questions
questions array of object

Questions in the library entry.

Question id
questions.id integer

Question Id.

Question text
questions.text string

Question text

Compliance option id
questions.complianceOption.id integer

Compliance option Id.

Compliance option text
questions.complianceOption.text string

Compliance option text.

text
answer.text string

Answer text.

footnotes
answer.footnotes array of object

Footnotes details.

Footnote id
answer.footnotes.id integer

Footnote id.

Footnote name
answer.footnotes.name string

Footnote name.

Alert text
alertText string

Alert text.

Language code
languageCode string

Language code.

id
creator.id integer

Creator id.

name
creator.name string

Creator name.

id
lastUpdatedBy.id integer

lastUpdatedBy Id.

name
lastUpdatedBy.name string

Name of who updated the library entry last.

id
lastReviewedBy.id integer

Last reviewed by Id.

name
lastReviewedBy.name string

Name of who reviewed the library entry last.

id
libraryEntryOwner.id integer

Id of the library entry owner.

name
libraryEntryOwner.name string

Name of the library entry owner.

initials
libraryEntryOwner.initials string

Initials of the library entry owner.

Created date
createdDate date-time

Created date of the library entry.

Last updated date
lastUpdatedDate date-time

Last time the library entry was updated.

Last reviewed date
lastReviewedDate date-time

Last time the Library Entry was reviewed.

Attachment count
attachmentCount integer

Number of attachments a Library Entry has.

status string

The current status of the Library Entry.

tags
tags array of string

tags.

inlineImages
inlineImages array of object

Access URLs for inline images. URLs expire in 10 minutes.

Inline images id
inlineImages.id integer

Inline images Id.

Inline images url
inlineImages.url string

url of the inline images.

time
scores.time integer

Time score.

usage
scores.usage integer

Usage score.

freshness
scores.freshness integer

Freshness score.

id
___location.stack.id integer

Stack Id.

name
___location.stack.name string

Stack name.

id
___location.category.id integer

Category Id.

name
___location.category.name string

Category name.

id
___location.subCategory.id integer

Subcategory Id.

name
___location.subCategory.name string

Sub category name.

Get a User's information from a JWT

Get a User's information from a JWT

Returns

Get event subscription details

Get event subscription details

Parameters

Name Key Required Type Description
SubscriptionId
subscriptionId True integer

Id of the subscription

Returns

Get library attachments

This action fetches the list of attachments associated with the specified library entry Id.

Parameters

Name Key Required Type Description
Library entry id for which attachments need to be fetched
libraryEntryId True integer

Library entry Id.

Returns

Name Path Type Description
items
items array of object

items

Attachment Id
items.id integer

Attachment id.

Attachment File name
items.filename string

Attachment filename.

Attachment File Extension
items.fileExtension string

Attachment file extension.

Attachment Status
items.status string

Attachment status.

Attachment Size
items.size integer

Attachment size.

id
items.creator.id integer

Attachment creator id.

name
items.creator.name string

Attachment creator name.

Attachment Created Date
items.createdDate string

Attachment created date.

Attachment Guid
items.guid string

Attachment guid.

Attachment Url
items.url string

Attachment url.

Attachment Last Updated Datetime
items.lastUpdated string

Attachment last updated date time.

Attachment Last Updated Date
items.lastUpdatedDate string

Attachment last updated date.

Get project data

Get a Project's data

Parameters

Name Key Required Type Description
Project Id
projectId True integer

Project Id

Fields
fields string

Fields

Returns

Name Path Type Description
project Id
id integer

id

name
name string

name

status
status string

status

companyName
companyName string

companyName

createdDate
createdDate string

createdDate

dueDate
dueDate string

dueDate

owner Id
owner.id integer

id

name
owner.name string

name

creator Id
creator.id integer

id

name
creator.name string

name

description
description string

description

Get Project Summary

Get the status summary of a Project

Parameters

Name Key Required Type Description
Project Id
projectId True integer

Project Id

Returns

Name Path Type Description
summary Id
id integer

id

name
name string

name

status
status string

status

companyName
companyName string

companyName

dueDate
dueDate string

dueDate

owner Id
owner.id integer

id

name
owner.name string

name

description
description string

description

projectType
projectType string

projectType

isComplete
isComplete boolean

isComplete

unassigned
questions.unassigned integer

unassigned

assigned
questions.assigned integer

assigned

review
questions.review integer

review

complete
questions.complete integer

complete

total
questions.total integer

total

total
workdays.total integer

total

left
workdays.left integer

left

elapsed
workdays.elapsed integer

elapsed

Get projects you can interact with

Gets accessible projects

Parameters

Name Key Required Type Description
Page Number
page integer

page number

Page Size
pageSize integer

The numbers of items to return

Returns

Name Path Type Description
totalItems
totalItems integer

totalItems

totalPages
totalPages integer

totalPages

items
items array of object

items

library Entry Id
items.id integer

id

name
items.name string

name

projectType
items.projectType string

projectType

status
items.status string

status

companyName
items.companyName string

companyName

createdDate
items.createdDate string

createdDate

dueDate
items.dueDate string

dueDate

owner Id
items.owner.id integer

id

name
items.owner.name string

name

creator Id
items.creator.id integer

id

name
items.creator.name string

name

description
items.description string

description

List accessible Stacks

This operation will list the accessible stacks.

Parameters

Name Key Required Type Description
Fields
fields string

Fields included in response.

Returns

Name Path Type Description
total Items
totalItems integer

Total Items.

Total pages
totalPages integer

Total Pages.

items
items array of object
Stack id
items.id integer

Stack id.

Stack name
items.name string

Stack name

categories
items.categories array of object

List of linked Categories

Category Id
items.categories.id integer

Category Id

Stack id
items.categories.stackID integer

Stack Id for the Stack the Category belongs to

Cateogry name
items.categories.name string

Category name

subCategories
items.categories.subCategories array of object

List of linked subcategories

Subcategory id
items.categories.subCategories.id integer

SubCategory Id

Subcategory stack id
items.categories.subCategories.stackID integer

Stack Id for the Stack it belongs to

Subcategory category id
items.categories.subCategories.categoryID integer

Category Id for the Category it belongs to

Subcategory name
items.categories.subCategories.name string

SubCategory name

List your event subscriptions (webhooks)

List your event subscriptions (webhooks)

Returns

Name Path Type Description
event
event SubscribableEvent

Refresh a webhook's signing secret to a new value

Refresh a webhook's signing secret to a new value

Parameters

Name Key Required Type Description
SubscriptionId
subscriptionId True integer

Id of the subscription

Returns

Search library entry

This operation will return the list of library entries based on your search string and each entry will display only the id value.

Parameters

Name Key Required Type Description
Page
page number

Enter page number.

Page Size
pageSize number

Enter the number of records each page should contain.

Search Query
searchQuery string

Enter search string.

Has Attachment
hasAttachment boolean

Enter true or false to check if entry has attachment or not.

Language
language string

Enter language.

Tags
tags string

Enter tags separated by comma.

Search In Questions
searchInQuestions boolean

Enter true or false to search in questions.

Search In Answers
searchInAnswers boolean

Enter true or false to search in answers.

Search In Tags
searchInTags boolean

Enter true or false to search in tags.

Exact Phrase
exactPhrase boolean

Enter true or false to get exactly matching entries.

Synonyms
synonyms boolean

Enter true or false to set entries consisting of synonym of search query.

Last Updated Date
lastUpdatedDate string

Enter last updated date with search condition eg: {"gte":"2024-01-01T00:00:00Z”} where gte stands for greater than or equal.

Last Reviewed Date
lastReviewedDate string

Enter last reviewed date with search condition eg: {"lte":"2024-01-01T00:00:00Z”} where lte stands for less than or equal.

Category ID
categoryID number

Enter category id.

SubCategory ID
subCategoryID number

Enter subcategory id.

Stack ID
stackID number

Enter stack id.

Returns

Name Path Type Description
total items
totalItems integer

total items.

total pages
totalPages integer

total pages.

items
items array of object

items

library entry id
items.id integer

Library entry id.

questions
items.questions array of object

questions

question id
items.questions.id integer

id

Question Text
items.questions.text string

Question text.

id
items.questions.complianceOption.id integer

id

text
items.questions.complianceOption.text string

text

Answer text
items.answer.text string

Answer text.

footnotes
items.answer.footnotes array of object

footnotes details.

Footnotes id
items.answer.footnotes.id integer

Footnotes id.

Footnotes name
items.answer.footnotes.name string

name

language code
items.languageCode string

language code.

id
items.creator.id integer

id

name
items.creator.name string

name

items.lastUpdatedBy.id integer

id

items.lastUpdatedBy.name string

name

items.lastReviewedBy.id integer

id

items.lastReviewedBy.name string

name

items.libraryEntryOwner.id integer

id

items.libraryEntryOwner.name string

name

attachment count
items.attachmentCount integer

attachmentCount

created date
items.createdDate string

createdDate

last updated date
items.lastUpdatedDate string

lastUpdatedDate

last reviewed date
items.lastReviewedDate string

lastReviewedDate

status
items.status string

status

tags
items.tags array of string

tags

time
items.scores.time integer

time

usage
items.scores.usage integer

usage

freshness
items.scores.freshness integer

freshness

items
items.InlineImages.items array of object

items

id
items.InlineImages.items.id integer

id

url
items.InlineImages.items.url string

url

items.___location.stack.id integer

id

items.___location.stack.name string

name

items.___location.category.id integer

id

items.___location.category.name string

name

items.___location.subCategory.id integer

id

items.___location.subCategory.name string

name

Update a Project's status

This action is used to update a project status

Parameters

Name Key Required Type Description
Project Id
projectId True integer

id of the project to be updated

Status
status string

project status

Returns

Name Path Type Description
project id
id integer

id of the project

project name
name string

name of the project

project type
projectType string

type of project

project status
status string

status of project

Company Name
companyName string

Name of company

Created Date
createdDate string

date of project creation

Due Date
dueDate string

due date for the project

Owner Id
owner.id integer

Id of the Owner

Owner Name
owner.name string

Name of the Owner

Creator Id
creator.id integer

Id of the Creator

Creator Name
creator.name string

Name of the Creator

Description
description string

Description of the project

Business Unit Id
businessUnit.id integer

Id of the Business Unit

Business Unit Name
businessUnit.name string

Name of the Business Unit

Update library core property

This action updates the core property of the library entry.

Parameters

Name Key Required Type Description
Library entry id for which the core property needs to be updated
libraryEntryId True integer

Library entry id.

op
op True string

Enter the operation such as replace or add.

path
path True string

Enter path where updates need to be done such as /answer/text. It should start with /.

value
value True string

Enter the value you need to store.

Returns

Name Path Type Description
Library Entry Id
id integer

Library entry id.

questions
questions array of object

Questions in the library entry.

Question Id
questions.id integer

Question id.

Question Text
questions.text string

Question text.

Compliance Option Id
questions.complianceOption.id integer

Compliance option id.

Compliance Option Text
questions.complianceOption.text string

Compliance option text.

text
answer.text string

Answer text.

footnotes
answer.footnotes array of object

footnotes

Footnote Id
answer.footnotes.id integer

Footnote id.

Footnote Text
answer.footnotes.name string

Footnote text.

AlertText
alertText string

Alert text.

LanguageCode
languageCode string

Language code.

id
creator.id integer

Creator id.

name
creator.name string

Creator name.

id
lastUpdatedBy.id integer

Last updated by id.

name
lastUpdatedBy.name string

Last updated by name.

id
lastReviewedBy.id integer

Last reviewed by id.

name
lastReviewedBy.name string

Last reviewed by name.

id
libraryEntryOwner.id integer

Library entry owner id.

name
libraryEntryOwner.name string

Library entry owner name.

initials
libraryEntryOwner.initials string

Library entry owner initials.

Created Date
createdDate string

Created date.

Last Updated Date
lastUpdatedDate string

Last updated date.

Last Reviewed Date
lastReviewedDate string

Last reviewed date.

Attachment count
attachmentCount integer

Attachment count.

Status
status string

Status.

Tags
tags array of string

Tags

inlineImages
inlineImages array of object

inlineImages details.

Inline Images Id
inlineImages.id integer

Inline image id.

Inline Images Url
inlineImages.url string

Inline image url.

time
scores.time integer

Scores time.

usage
scores.usage integer

Scores usage.

freshness
scores.freshness integer

Scores freshness.

id
___location.stack.id integer

Stack id.

name
___location.stack.name string

Stack name.

id
___location.category.id integer

Category id.

name
___location.category.name string

Category name.

id
___location.subCategory.id integer

Subcategory id.

name
___location.subCategory.name string

Subcategory name.

Triggers

Create a new event subscription

Callback URL validation as described here will occur automatically as part of this request. Help with handling webhook callback requests can be found here

Create a new event subscription

Callback URL validation as described here will occur automatically as part of this request. Help with handling webhook callback requests can be found here

Parameters

Name Key Required Type Description
events
events True array of string

Events

Returns

Name Path Type Description
event
event SubscribableEvent

Definitions

IdentifyingUserData

Name Path Type Description
user Id
id integer

User Id

customer Id
customerId integer

Customer Id

firstName
firstName string

User's first name

lastName
lastName string

User's last name

email
email string

User's email

customerName
customerName string

Name of the company to which the User belongs

subdomain
subdomain string

User's Loopio customer subdomain

tier
tier string

The Service Tier for the User's Loopio instance

activeTimezone
activeTimezone string

The timezone Loopio associates with the User

SubscribableEvent

WebhookStatus

Status

Status

WebhookSubscription

Name Path Type Description
webhook subscription id
id integer

id

webhookUrl
webhookUrl uri

Webhook URL

events
events array of SubscribableEvent

events

status
status WebhookStatus

Status

creator Id
creator.id integer

id