Skip to main content

Common Room Operations Reference

Orkes Conductor integrates with Common Room to let you manage users, activities, tags, segments, and custom fields directly from your workflows. Once you configure the Common Room integration, you can use the following operations to check, retrieve, create, and update data in Common Room without leaving your workflow.

This page covers the parameters and expected output for each operation available in the Common Room integration.

Check API Token Status

Verify that your Common Room API token is valid and retrieve basic details about the associated community.

This operation has no input parameters.

Add or Edit User

Add a new contact or update an existing contact in the Common Room.

ParameterDescriptionTypeRequired/Optional
Destination Source IdThe Destination Source ID retrieved from Common Room.string. Required.
UserAn object containing the contact details: id, email, fullName, firstName, lastName, username, avatarUrl, bio, linkedin, github, twitter, discord, roleAtCompany, titleAtCompany, companyName, companyDomain, country, city, region, rawLocation, tags, and customFields.
The id field is mandatory.
  • To add a new user, use any unique identifier.
  • To edit an existing user, use the member ID from the Common Room member profile URL: https://app.commonroom.io/community/<COMMUNITY-ID>-<COMMUNITY-NAME>/member/<MEMBER-ID>-<member-name>.
objectRequired.

Get Activity Types

Retrieve the list of activity types available in your Common Room community.

This operation has no input parameters.

Add or Edit Activity

Add a new activity or update an existing activity in Common Room to track community interactions such as forum posts, GitHub contributions, and Slack messages.

ParameterDescriptionTypeRequired/Optional
Destination Source IdThe Destination Source ID retrieved from Common Room.string. Required.
ActivityAn object containing the activity details. It can include the following parameters:
ParameterDescription
activity.idThe unique identifier of the activity in the source system.
activity.activityTypeThe type of activity. Must be a valid activity type ID returned by the Get Activity Types operation.
activity.userAn object representing the user associated with the activity. Must contain an id field.
activity.timestampThe date and time the activity occurred, in ISO 8601 format.
activity.activityTitleAn object representing the title of the activity.
activity.contentAn object representing the content of the activity.
activity.urlThe URL associated with the activity, such as a link to the post or contribution.
activity.tagsA list of tags to associate with the activity.
activity.parentActivityAn object representing the parent activity, if this activity is a reply or sub-activity.
activity.subSourceAn object representing the sub-source of the activity within the integration source.
objectRequired.

Get Custom Fields

Retrieve the list of custom fields defined in your Common Room community.

ParameterDescriptionTypeRequired/Optional
Destination Source IdThe Destination Source ID retrieved from Common Room.stringOptional.

Get Segments

Retrieve the list of segments defined in your Common Room community.

This operation has no input parameters.

Get Segment Statuses

Retrieve the list of statuses available for a specific segment in your Common Room community.

ParameterDescriptionTypeRequired/Optional
Segment IdThe unique identifier of the segment. Use the id value returned by the Get Segments operation.integerRequired.

List Tags

Retrieve the list of tags defined in your Common Room community.

This operation has no input parameters.

Create Tag

Create a new tag in your Common Room community.

ParameterDescriptionTypeRequired/Optional
NameThe name of the tag.stringRequired.
Entity TypesThe entity types the tag applies to. Supported values:
  • member
  • activity
  • company
arrayRequired.
DescriptionThe description of the tag.stringOptional.

Update Tag

Update the name or description of an existing tag in your Common Room community.

ParameterDescriptionTypeRequired/Optional
Tag IdThe unique identifier of the tag to update. Use the id value returned by the Create Tag or List Tags operation.stringRequired.
NameThe updated name of the tag.stringRequired.
DescriptionThe updated description of the tag.stringOptional.

Delete Tag

Delete an existing tag from your Common Room community.

ParameterDescriptionTypeRequired/Optional
Tag IdThe unique identifier of the tag to delete. Use the id value returned by the Create Tag or List Tags operation.stringRequired.

Get Tag

Retrieve the details of a specific tag in your Common Room community.

ParameterDescriptionTypeRequired/Optional
Tag IdThe unique identifier of the tag to retrieve. Use the id value returned by the Create Tag or List Tags operation.stringRequired.