Hello Andy,
I am not really an expert when it comes to the HiBob integration. But following the Bamboo blueprint I think you are on the right track as I believe its similar Architect flows and data actions.
Here's an example workflow for employee status sync:

Schedule Trigger setup:
{
"type": "scheduled",
"frequency": "15_minutes",
"enabled": true
}
HiBob Api Data action:
{
"name": "Get_Employee_Updates",
"endpoint": "https://api.hibob.com/v1/people",
"method": "GET",
"headers": {
"Authorization": "Bearer {{hibob_token}}",
"Accept": "application/json"
}
}
Status Check logic:
{
"conditions": [
{
"type": "new_hire",
"status": "ACTIVE",
"startDate": "${today}"
},
{
"type": "status_change",
"previousStatus": "*",
"newStatus": "*"
},
{
"type": "termination",
"status": "INACTIVE"
}
]
}
User Creation Data action example:
{
"name": "Create_Genesys_User",
"input": {
"email": "{{hibob.work_email}}",
"name": "{{hibob.first_name}} {{hibob.last_name}}",
"department": "{{hibob.department}}",
"title": "{{hibob.job_title}}",
"employeeId": "{{hibob.employee_id}}"
}
}
And finally error handling:
{
"errorFlow": {
"notification": {
"email": "admin@company.com",
"subject": "HiBob Integration Error",
"body": "Error processing employee {{employeeId}}: {{error_message}}"
},
"retry": {
"maxAttempts": 3,
"intervalMinutes": 5
}
}
}
This example work flow would run every 15 minutes to check for new employees in HiBob, monitor status changes, process terminations and sync role/permission updates.
Now this is just and example and the details would be very specific to your own environment.
I hope this helps a bit.
Cheers,
------------------------------
Cameron
Online Community Manager/Moderator
------------------------------