Tribal (Preview)

Tribal Edge modules, such as Tribal Admissions, provide staff and students the tools they need to succeed in the world of education. Connect to Tribal Edge modules using the Tribal Connector to manage information, create clearance checks for applications, and much more.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   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)
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)
Contact
Name Tribal Group
URL https://www.tribalgroup.com
Email servicedesk@tribalgroup.com
Connector Metadata
Publisher Tribal Group
Website https://www.tribalgroup.com
Privacy policy https://www.tribalgroup.com/privacy-policy
Categories Business Management

Tribal Edge modules, such as Tribal Admissions, provide staff and students the tools they need to succeed in the world of education. Use the Tribal connector to be notified of events and to query and manipulate entities within the Tribal Edge module.

Prerequisites

Before setting up the Tribal connector, you require the following:

  • An account that can view or edit data in the relevant Tribal Edge module, such as Admissions.
  • The tenant name for the institution. If you do not know the tenant name, contact Tribal support.
  • The geographical region of the institution, such as APAC or EMEA.

How to get credentials

To set up the Tribal Connector, you must have an account with the following permissions:

  • Permissions to perform actions in the relevant Tribal Edge module. For example, to retrieve details from Reference data, the account must have read permissions for Reference data.
  • Permission to subscribe to events.

Getting started with the Tribal connector

Events from Tribal Edge modules can be used to create automated flows in Power Automate. For example, to email a member of staff when an applicant's contact details are updated in Admissions. Automated flows are also used to perform actions within Tribal Edge modules. For example, to create a new clearance check type in Reference data.

Set up Power Automate to create an automated flow as follows:

  1. On Power Automate, search for the Tribal connector and then define the following:
Setting Details
Environment The institution environment used by the connector. For example, Development.
Region The region of the institution, such as EMEA or APAC.
Tribal tenant ID The tenant name for the institution, such as Caltech.
Service name The service name of the Tribal Edge module. For example, Admissions.
  1. Connect to the Tribal connector using the account details to create the connection.

Wait for the connection. Then, on connecting you can use the triggers and actions in automated flows.

Examples

The following examples use the Tribal connector and connectors for Microsoft Excel, Forms, and Teams.

  1. Flow to update person records in Excel. On updating a person's details in Admissions, a trigger starts an automated flow that retrieves the details of the change and then updates the person's details in Excel.
  2. Approval flow for clearance checks. Create a Microsoft Form for requesting a new clearance check types. On completing and submitting the form, an approval request is sent to the admissions supervisor. Then, on approval the clearance check type is added to Reference data.

Known issues and limitations

  • Some triggers only contain unique identifiers for the event and require an additional action to retrieve the details of the event. Note that the account used to start the Tribal connector must have permissions to view the data in the required Tribal Edge module.
  • Additional triggers, actions, and documentation will be published in future releases.

Common errors and remedies

  • Some actions may result in a permission error if you do not have permission to view the data in Tribal Admissions. If you cannot resolve the permission error, contact your institution administrator or Tribal Support.

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
Environment string Environment True
Region string Region True
Edge Tenant Id string Tenant Id for Tribal Edge True

Throttling Limits

Name Calls Renewal Period
API calls per connection10060 seconds

Actions

Create a child entity

Create a child entity

Create an entity

Create an entity

Delete a child entity

Delete a child entity

Delete an entity

Delete an entity

Read a child entity

Read a child entity

Read an entity

Read an entity

Read child entity collection

Read child entity collection

Read entity collection

Read entity collection

Update a child entity

Update a child entity

Update an entity

Update an entity

Upload a document to a child entity

Upload a document to a child entity

Upload a document to an entity

Upload a document to an entity

Create a child entity

Create a child entity

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Parent Entity
parentEntity True string

The parent entity the child is being created on

Parent Entity Id
parentId True string

The unique identifier for the parent entity the child is being created on

Child Entity
childEntity True string

The child entity being created

Correlation Id
x-correlation-id string

Correlation Id added in the x-correlation-id header

body
body True dynamic

Returns

The outputs of this operation are dynamic.

Create an entity

Create an entity

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Entity
entityType True string

The entity being created

Correlation Id
x-correlation-id string

Correlation Id added in the x-correlation-id header

body
body True dynamic

Returns

The outputs of this operation are dynamic.

Delete a child entity

Delete a child entity

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Parent Entity
parentEntity True string

The parent entity the child is being deleted

Parent Entity Id
parentId True string

The id of the parent entity

Child Entity
childEntity True string

The child entity being queried

Child Entity Id
childId True string

The id of the child entity

Correlation Id
x-correlation-id string

Correlation id added in the x-correlation-id header

Delete an entity

Delete an entity

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Entity
entityType True string

The entity being deleted

Id
id True string

The id of the entity

Correlation Id
x-correlation-id string

Correlation Id added in the x-correlation-id header

Read a child entity

Read a child entity

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Parent Entity
parentEntity True string

The parent entity the child is being read

Parent Entity Id
parentId True string

The unique identifier for the parent entity the child is being created on

Child Entity
childEntity True string

The child entity being read

Child Entity Id
childId True string

The id of the child entity

Returns

The outputs of this operation are dynamic.

Read an entity

Read an entity

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Entity
entityType True string

The entity being read

Id
id True string

The id of the entity

Returns

The outputs of this operation are dynamic.

Read child entity collection

Read child entity collection

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Parent Entity
parentEntity True string

The parent entity the child is being read

Parent Entity Id
parentId True string

The unique identifier for the parent entity the child is being created on

Child Entities
childEntity True string

The child entities being read

Records to skip
skip True integer

The number of records to skip

Records to take
take True integer

The number of records to take

Filter
filter string

Filter the records using Open Data Protocol syntax

Returns

The outputs of this operation are dynamic.

Read entity collection

Read entity collection

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Entity
entityType True string

The entity being read

Records to skip
skip True integer

The number of records to skip

Records to take
take True integer

The number of records to take

Filter
filter string

Filter the records using Open Data Protocol syntax

Returns

The outputs of this operation are dynamic.

Update a child entity

Update a child entity

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Parent Entity
parentEntity True string

The parent entity which child is being updated

Parent Entity Id
parentId True string

The unique identifier for the parent entity the child is being updated on

Child Entity
childEntity True string

The parent entity being updated

Child Entity Id
childId True string

The id of the child entity

Correlation Id
x-correlation-id string

Correlation id added in the x-correlation-id header

If-Match
If-Match string

ETag added in the If-Match header

body
body True dynamic

Returns

The outputs of this operation are dynamic.

Update an entity

Update an entity

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Entity
entityType True string

The entity being updated

Id
id True string

The id of the entity

Correlation Id
x-correlation-id string

Correlation id added in the x-correlation-id header

If-Match
If-Match string

ETag added in the If-Match header

body
body True dynamic

Returns

The outputs of this operation are dynamic.

Upload a document to a child entity

Upload a document to a child entity

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Parent Entity
parentEntity True string

The parent entity of the child

Parent Entity Id
parentId True string

The unique identifier for the parent entity of the child

Child Entity
childEntity True string

The child entity being uploaded a document on

Child Entity Id
childId True string

The id of the child entity

Input file to perform the operation on.
file True file

Input file to perform the operation on.

The type of document being uploaded
documentTypeName string

The type of document being uploaded

Who created the document
createdBy string

Who created the document

Upload a document to an entity

Upload a document to an entity

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Entity
entityType True string

The entity being created

Id
id True string

The id of the entity

Input file to perform the operation on.
file True file

Input file to perform the operation on.

The type of document being uploaded
documentTypeName string

The type of document being uploaded

Who created the document
createdBy string

Who created the document

Triggers

When a long running operation is performed on an entity

When a long running operation is performed on an entity

When an entity is created

When an entity is created

When an entity is deleted

When an entity is deleted

When an entity is updated

When an entity is updated

When an event is triggered on an entity

When an event is triggered on an entity

When a long running operation is performed on an entity

When a long running operation is performed on an entity

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Entity
entityType True string

The entity

EventType
eventType True string

The event type

Property
key string

Filter entity further

Value
value string

Value

Returns

The outputs of this operation are dynamic.

When an entity is created

When an entity is created

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Entity
entityType True string

The entity being created

Entity
key string

Filter entity further

value
value string

value

Returns

The outputs of this operation are dynamic.

When an entity is deleted

When an entity is deleted

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Entity
entityType True string

The entity being deleted

Entity
key string

Filter entity further

value
value string

value

Returns

The outputs of this operation are dynamic.

When an entity is updated

When an entity is updated

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Entity
entityType True string

The entity being updated

Entity
key string

Filter entity further

value
value string

value

Returns

The outputs of this operation are dynamic.

When an event is triggered on an entity

When an event is triggered on an entity

Parameters

Name Key Required Type Description
Service
service True string

Service containing information

Entity Type
entityType True string

The entity being triggered

Event Type
eventType True string

The event type for the operation

Entity
key string

Filter entity further

value
value string

value

Returns

The outputs of this operation are dynamic.