Sirva Relocating Employee (Preview)
Connect to Sirva Relocation's employee portal platform to retrieve information about your past and present relocations. This connector requires an active account with Sirva Relocation for our employee portal (https://ee.sirva.com).
This connector grants access to move information and allows you to fetch contact information and availability of your personal counselor. You may also fetch your benefit package and related allowances for review and ask questions about your policy.
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 | Sirva Relocation Support |
| URL | https://support.sirva.com |
| sirvacsc@sirva.com |
| Connector Metadata | |
|---|---|
| Publisher | Sirva Relocation |
| Website | https://www.sirva.com |
| Privacy policy | https://www.sirva.com/support/privacy-policy |
| Categories | Productivity |
Sirva Relocating Employee Connector
Sirva Connect+ Transferee provides a connector that allows you to fetch information about your current, past, and present moves with Sirva.
Prerequisites
You will need the following to proceed:
- An active account with Sirva Relocation
If you have access to the platform, you will receive an email with login credentials from Sirva.
Publisher: Sirva Relocation
Supported Operations
The connector supports the following operations:
Get Relocations: Lists relocations you have access toGet Relocation Package: Retrieves a benefit package for a specific relocationGet Counselor Contact Information: Retrieves counselor contact information for a relocation, including URLs to book meetingsAsk the Sirva bot a question about a topic: Asks the Sirva bot a question about your move
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
| Ask the Sirva bot a question about a topic |
Sends question text to the Sirva answer bot about the selected topic and returns with a response |
| Get Counselor Contact Information |
Gets the counselor assigned to a specific move and their contact information. |
| Retreive the benefit package associated with a move |
Retrieve the benefit package associate with a specific relocation, including potential allowances |
| Retrieve a list of moves associated with the logged in user |
Retrieve a list of moves associated with the logged in user, including past and present moves. |
Ask the Sirva bot a question about a topic
Sends question text to the Sirva answer bot about the selected topic and returns with a response
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
RelocationId
|
RelocationId | True | string |
The unique identifier of the move. |
|
Question to ask the bot
|
Query | True | string |
Question to ask the bot |
|
The topic the question is about
|
Topic | True | string |
The topic the question is about |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
answer
|
answer | string |
The answer to the posed question. |
Get Counselor Contact Information
Gets the counselor assigned to a specific move and their contact information.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Indicates if the counselor picture should be retrieved
|
IncludePicture | True | boolean |
Indicates if the picture should be fetched and included in the response |
|
The unique identifier of the move
|
RelocationId | True | string |
The unique identifier of the move to return the counselor for |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
name
|
name | string |
The name of the counselor. |
|
initials
|
initials | string |
The initials of the counselor. |
|
email
|
string |
The email address of the counselor. |
|
|
phone
|
phone | string |
The phone number of the counselor. |
|
availability
|
availability | string |
The availability of the counselor. |
|
image
|
image | string |
A base64 JPEG of the counselor. Not included if include picture is set to false. |
|
bookingUrl
|
bookingUrl | string |
A URL to Microsoft Booking that can be used to schedule a call with the counselor. |
|
userTime
|
userTime | string |
The time in the timezone that the counselor is in with offset information. |
|
contUID
|
contUID | integer |
The core system identifier for the counselor. |
|
outOfOffice
|
outOfOffice | boolean |
Indicates if the counselor is out of office. |
|
outOfOfficeMessage
|
outOfOfficeMessage | string |
The out of office message if set. |
|
startTime
|
startTime | string |
The time the counselor starts their work day. |
|
endTime
|
endTime | string |
The time the counselor ends their work day. |
Retreive the benefit package associated with a move
Retrieve the benefit package associate with a specific relocation, including potential allowances
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
The unique identifer of the relocation
|
RelocationId | True | string |
The unique identifier of the move to pull the package for |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
isStarted
|
isStarted | boolean |
Indicates if the package has been started to be prepared. |
|
isComplete
|
isComplete | boolean |
Indicates if the package has been completed. |
|
isAccepted
|
isAccepted | boolean |
Indicates if the package has been accepted. |
|
readyForNeedsAnalysis
|
readyForNeedsAnalysis | boolean |
Indicates if the package is ready for the needs analysis task to be issued. |
|
allowances
|
allowances | array of object |
An array of available and selected allowances that the relocating employee is eligible for. |
|
uuid
|
allowances.uuid | string |
The unique identifier of the allowance. |
|
name
|
allowances.name | string |
Information about what the allowance is for. |
|
amountIdentifiedAtConsultation
|
allowances.amountIdentifiedAtConsultation | boolean |
Indicates if the amount of the allowance is identified by the cousnselor during the initial benefit call. |
|
|
allowances.amount | float |
The amount of the allowance if identified. |
|
currency
|
allowances.currency | string |
The ISO code of the currency that the allowance is to be paid in. |
|
currencyId
|
allowances.currencyId | string |
The internal ID of the currency. |
|
categoryType
|
allowances.categoryType | string |
The category the allowance is associated with. |
|
categoryTypeId
|
allowances.categoryTypeId | string |
The internal identifier of the category. |
|
occurrenceType
|
allowances.occurrenceType | string |
The frequency the allowance is paid on. |
|
occurrenceTypeId
|
allowances.occurrenceTypeId | string |
The internal identifier for the frequency. |
|
paidByType
|
allowances.paidByType | string |
The organization paying the allowance to the relocating employee. |
|
paidByTypeId
|
allowances.paidByTypeId | string |
The internal identifier for the paid by type. |
|
isSelected
|
allowances.isSelected | boolean |
Indicates if the allowance has been included in the benefit package. |
|
userId
|
allowances.paymentRequest.requestedBy.userId | string |
The user id associated with the payment request. |
|
email
|
allowances.paymentRequest.requestedBy.email | string |
The email address of the user requesting payment. |
|
first
|
allowances.paymentRequest.requestedBy.first | string |
The first name of the user requesting payment. |
|
last
|
allowances.paymentRequest.requestedBy.last | string |
The last name of the user requesting payment. |
|
requestedDate
|
allowances.paymentRequest.requestedDate | string |
The date requested to pay the allowance by. |
|
remittanceMethod
|
allowances.paymentRequest.remittanceMethod | string |
The remittance method for paying the allowance. |
|
remittanceAccount
|
allowances.paymentRequest.remittanceAccount | string |
The bank account for the payment to be made to. |
|
services
|
services | array of object |
A list of services with benefits and components that are available to the relocating employee. |
|
isInPackage
|
services.isInPackage | boolean |
Indicates if the service is included in the package. If a service is not included, a user may request it but it may not be covered by the organization providing the move. |
|
uuid
|
services.uuid | string |
The unique identifier of the service. |
|
name
|
services.name | string |
The name of the service. |
|
categoryType
|
services.categoryType | string |
The category the service falls under. |
|
categoryTypeId
|
services.categoryTypeId | string |
The unique identifier of the category type. |
|
shortDescription
|
services.shortDescription | string |
A short description of the benefits provided by the service. |
|
longDescription
|
services.longDescription | string |
A longer, more detailed description of the benefits provided by the service. |
|
providerType
|
services.providerType | string |
The provider of the service. |
|
providerTypeId
|
services.providerTypeId | string |
The unique identifier of the provider. |
|
core
|
services.core | boolean |
Indicates if this service is considered core, or not optional. |
|
cashOutOption
|
services.cashOutOption | boolean |
Indicates if the service supports exchanging the benefit for a cash amount. |
|
cashOutPercentage
|
services.cashOutPercentage | integer |
Defines the percentage of the estimated value of the service that is received if cashed out. |
|
outOfPocket
|
services.outOfPocket | boolean |
Indicates if the service is being paid for out of pocket by the relocating employee. |
|
sequence
|
services.sequence | integer |
A sorting sequence that puts the services in a more logical order based on when they start. |
|
iconUrl
|
services.iconUrl | string |
A URL to the Sirva CDN for an icon that represents the service. |
|
isIncluded
|
services.isIncluded | boolean |
Indicates if the service is currently included in the package. |
|
masterServiceId
|
services.masterServiceId | string |
A roll up identifier that ties variations of services together under a single parent. |
|
isTravelService
|
services.isTravelService | boolean |
Indicates if this is a travel service. |
|
useRemittance
|
services.useRemittance | boolean |
Indicates if the default remittance account should be used. |
|
cashOutAmount
|
services.cashOutAmount | float |
Defines a flat value for the service if the percentage is not defined. |
|
benefits
|
services.benefits | array of object |
A list of benefits associated with this service. |
|
uuid
|
services.benefits.uuid | string |
The unique identifier of the benefit. |
|
name
|
services.benefits.name | string |
The name of the benefit. |
|
outOfPocket
|
services.benefits.outOfPocket | boolean |
If the benefit is being paid for out of pocket by the relocating employee. |
|
cashoutOption
|
services.benefits.cashoutOption | boolean |
If the benefit supports a cash out option. |
|
cashoutPercentage
|
services.benefits.cashoutPercentage | integer |
Defines the percentage of the estimated value of the benefit that is received if cashed out. |
|
cashoutAmount
|
services.benefits.cashoutAmount | float |
Defines a flat cashout amount for the benefit if a percentage is not available. |
|
isIncluded
|
services.benefits.isIncluded | boolean |
Defines if the benefit is included in the package. |
|
amountOptions
|
services.benefits.amountOptions | array of object |
A list of different costing options for the benefit with different configurations and values. |
|
uuid
|
services.benefits.amountOptions.uuid | string |
The unique identifier of the costing option for the benefit. |
|
unitType
|
services.benefits.amountOptions.unitType | string |
The unit of measure. |
|
unitTypeId
|
services.benefits.amountOptions.unitTypeId | string |
The unique identifier for the unit of measure. |
|
condition
|
services.benefits.amountOptions.condition | string |
Defines any conditions on the how this option is used. |
|
conditionId
|
services.benefits.amountOptions.conditionId | string |
The unique identifier of the condition. |
|
quantity
|
services.benefits.amountOptions.quantity | float |
The total amount granted by the option. |
|
cost
|
services.benefits.amountOptions.cost | float |
The cost of this option. |
|
actualCashOut
|
services.benefits.amountOptions.actualCashOut | float |
The actual cash out value of this option. |
|
recommended
|
services.benefits.amountOptions.recommended | boolean |
Indicates this particular option is recommended by Sirva. |
|
isSelected
|
services.benefits.amountOptions.isSelected | boolean |
Indicates if this option is the selected option or not. |
|
createdDate
|
services.benefits.amountOptions.createdDate | string |
The create date of the option. |
|
comment
|
services.benefits.amountOptions.comment | string |
Additional comments about the option. |
|
components
|
services.benefits.components | array of object |
A list of components associated with this item. |
|
uuid
|
services.benefits.components.uuid | string |
The unique identifier of the component. |
|
name
|
services.benefits.components.name | string |
The name of the component. |
|
componentType
|
services.benefits.components.componentType | string |
The type of the component. |
|
componentTypeId
|
services.benefits.components.componentTypeId | string |
The unique identifier of the component. |
|
options
|
services.benefits.components.options | array of object |
Options associated with the component. |
|
uuid
|
services.benefits.components.options.uuid | string |
The unique identifier of the component. |
|
value
|
services.benefits.components.options.value | string |
An item associated with the component. |
|
recommended
|
services.benefits.components.options.recommended | boolean |
If the component is recommended by Sirva |
|
sequence
|
services.benefits.components.options.sequence | integer |
A sorting sequence for the components. |
|
requestType
|
services.serviceRequest.requestType | string |
The type of request. |
|
requestedDate
|
services.serviceRequest.requestedDate | string |
The date the request was made. |
|
userId
|
services.serviceRequest.requestedBy.userId | string |
The ID of the user making the request. |
|
email
|
services.serviceRequest.requestedBy.email | string |
The email address of the user making the request. |
|
first
|
services.serviceRequest.requestedBy.first | string |
The first name of the user making the request. |
|
last
|
services.serviceRequest.requestedBy.last | string |
The last neame of the user making the request. |
|
servicesAvailable
|
servicesAvailable | array of |
A list of available services. |
|
uuid
|
policy.uuid | string |
The unique identifier of the policy. |
|
name
|
policy.name | string |
The name associated with the policy. |
|
client
|
policy.client | string |
The client associated with the policy. |
|
clientId
|
policy.clientId | string |
The unique identifier of the client associated with the policy. |
|
currency
|
policy.currency | string |
The default currency of the policy. |
|
currencyId
|
policy.currencyId | string |
The identifier associated with the currency. |
|
version
|
policy.version | integer |
The version of the policy. |
|
flexAmountCap
|
policy.flexAmountCap | integer |
If defined, represents a logical cap on the amount of non-core services that can be included in the policy. |
|
effectiveDate
|
policy.effectiveDate | string |
The date this policy went into effect. |
|
statusTypeId
|
policy.statusTypeId | string |
The identifier associated with the status of the policy. |
|
statusType
|
policy.statusType | string |
The status of the policy. |
|
policyTypeId
|
policy.policyTypeId | string |
The identifier associated with the type of the policy. |
|
policyType
|
policy.policyType | string |
The type of the policy. |
|
preDecision
|
policy.preDecision | boolean |
If the policy is a pre-decision policy, used to make a determination if the move will be accepted. |
|
completedDate
|
status.completedDate | string |
The date the package was completed by Sirva. |
|
userId
|
status.completedBy.userId | string |
The user identifier of the person completing the package. |
|
email
|
status.completedBy.email | string |
The email address of the user completing the package. |
|
first
|
status.completedBy.first | string |
The first name of the person completing the package. |
|
last
|
status.completedBy.last | string |
The last name of the person completing the package. |
|
userId
|
status.modifiedBy.userId | string |
The user id of the last person to modify the package. |
|
email
|
status.modifiedBy.email | string |
The email address of the user that modified the package. |
|
first
|
status.modifiedBy.first | string |
The first name of the user that modified the package. |
|
last
|
status.modifiedBy.last | string |
The last name of the user that modified the package. |
|
modifiedDate
|
status.modifiedDate | string |
The date the package was last modified. |
|
isReadyForESC
|
isReadyForESC | boolean |
If the package is ready modification in self-service scenarios. |
|
packageOwnerShip
|
packageOwnerShip | string |
Defines who has permissions to modify the package. |
Retrieve a list of moves associated with the logged in user
Retrieve a list of moves associated with the logged in user, including past and present moves.
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
relocations
|
relocations | array of object |
A list of relocations that the authenticated user has access to. Past and future moves are included if known. |
|
relocationId
|
relocations.relocationId | string |
The unique identifier of the move. |
|
firstName
|
relocations.firstName | string |
The first name of the logged in user. |
|
lastName
|
relocations.lastName | string |
The first name of the logged in user. |
|
transfereeFirstName
|
relocations.transfereeFirstName | string |
The first name of the person relocating. |
|
transfereeLastName
|
relocations.transfereeLastName | string |
The last name of the person relocating. |
|
userAccountId
|
relocations.userAccountId | string |
The account ID of the logged in user. |
|
departureCountry
|
relocations.departureCountry | string |
The departure country for the relocation. |
|
departureCountryCode
|
relocations.departureCountryCode | string |
The ISO country code of the departure location of the relocation. |
|
departureState
|
relocations.departureState | string |
The state or provice of the departure location. |
|
departureCity
|
relocations.departureCity | string |
The city of the departure location. |
|
destinationCountry
|
relocations.destinationCountry | string |
The country being relocated to. |
|
destinationCountryCode
|
relocations.destinationCountryCode | string |
The ISO code of the country being relocated to. |
|
destinationState
|
relocations.destinationState | string |
The destination state being relocated to. |
|
destinationCity
|
relocations.destinationCity | string |
The destination work city being relocated to. |
|
system
|
relocations.system | string |
The origin system of this move. |
|
delegate
|
relocations.delegate | boolean |
Indicates if the user has delegated access to this relocation. |
|
access
|
relocations.access | string |
Indicates the level of access. |
|
sourceSystemId
|
relocations.sourceSystemId | integer |
The operating platform ID, useful for support. |
|
estimatedStartDate
|
relocations.estimatedStartDate | string |
The estimated start date of the relocation. |
|
clientName
|
relocations.clientName | string |
The name of the client associated with the relocation. |
|
clientId
|
relocations.clientId | string |
The ID of the client associated with the relocation. |
|
email
|
relocations.email | string |
The email associated with the relocation. |
|
preferredLanguage
|
relocations.preferredLanguage | string |
The preferred language of the person being relocated. |
|
programName
|
relocations.programName | string |
The program the relocation is under which defines benefits. |
|
isExpenseReceiptUploadRequired
|
relocations.isExpenseReceiptUploadRequired | boolean |
If receipt uploads are required for expense reports on this relocation. |
|
isMyDocumentsAccessEnabled
|
relocations.isMyDocumentsAccessEnabled | boolean |
If document access is allowed for this relocation. |
|
status
|
relocations.status | string |
The status of the relocation. ACTIVE, CANCEL, CLOSED, or ONHOLD. |
|
estimatedEndDate
|
relocations.estimatedEndDate | string |
The estimated end date of the relocation. If the relocation is permanent, this will not be set. |
|
isGovernmentClient
|
relocations.isGovernmentClient | boolean |
Indicates if the relocation is associated with a government entity. |
|
displayName
|
relocations.displayName | string |
A display value for the move combinding the destination and departure elements. |
|
isDPSClient
|
relocations.isDPSClient | boolean |
Indicates if the relocation is using the digital policy platform. |
|
orgUid
|
relocations.orgUid | integer |
The organization ID associated with this move. Useful for support. |
|
isTransitionFile
|
isTransitionFile | boolean |
Indicates if this file was already underway with another agency before being moved to Sirva. |
|
isExpenseBudgetEnabled
|
isExpenseBudgetEnabled | boolean |
Indicates if the relocation is subject to specific expense budgets. |
|
preferredLanguage
|
preferredLanguage | string |
The preferred language of the logged in user. |