Integrations List


GreenHouse to Workday
Connected Systems Greenhouse (Source) Workato (Middleware) Platypus (Middleware) Slack (Notifications) Denomas (Error Handling) Workday (Destination) Summary Sync newly hired employees from Greenhouse to Workday, taking care of any data mapping that needs to happen and sending out slack notifiactions on success or error. For in depth information on this integration please view the workato documentation and the greenhouse controller documentation. Sequence sequenceDiagram participant Greenhouse participant Workato participant Platypus participant Workday participant Slack participant Denomas Greenhouse ->> Workato :webhook Workato ->> Platypus :POST /greenhouse/new-hire critical Hire the Employee Platypus ->> Workday :Get Position Data Workday -->> Platypus :Workday Position Data Platypus ->> Workday :Get Current Greenhouse Workers Workday -->> Platypus :Current Workers in Greenhouse Report alt Worker Exists in Report alt Worker Is Not Active or a Future Hire Platypus ->> Workday :Get applicants Workday -->> Platypus :Applicant found by Id end Platypus ->> Workday :Get Greenhosue Pre Hire Workday -->> Platypus :Pre Hire found By Id end alt Not a Pre Hire Platypus ->> Workday :Get Former Workers Workday -->> Platypus :Former Worker Data end Platypus ->> Workday :Put Applicant Into System Workday -->> Platypus :Applicant Data and ID Platypus ->> Workday :Hire Employee Workday -->> Platypus :New Employee Id Platypus ->> Slack :Notification of a Successful Hire option An exception happens from Workday Platypus ->> Slack :Error Notification that something went wrong Platypus ->> Denomas :Create incident of a failure end Error Handling When an exception happens during the sync hiring process, a notification is sent to Slack on the #peopleops-alerts-private channel and to Denomas at the automated incidents project.
Rolly Automation
State and Ownership Current State: Up and working in Workato prod. Developer Code owner Business Owner @Karuna16 @Karuna16 @broncato Connected Systems Denomas (Source) Workato (Middleware) Denomas (Destination) Summary This automation runs every day creating weekly rollup issue in the projects listing out the epics from the groups mentioned in the rollupconf.yml in Rollup Bot Configuration project. The target projects where the rollup issues are created are also listed in the rollupconf.
Workday to Navex Global
State and Ownership Current State: Up and working in Workato prod. Developer Code owner Business Owner @Karuna16 @Karuna16 @ktesh Connected Systems Workday (Source) Workato (Middleware) Navex Global (Destination) Summary This integration synchronizes the employees in Workday to Navex Global to help with setting up trainings for the employees. Sequence sequenceDiagram participant Workday participant Workato participant Google Drive participant SFTP Server participant Navex Global loop Every day at 9:00 AM PST Workato ->>+ Workday: Get Employee List Workday -->>- Workato: Success Workato ->> Google Drive: Archive Employee List Note over Workato, Google Drive: Employees are mapped before archiving Workato ->>+ SFTP Server: Sync Employees to SFTP Server end loop Every day at 12:00 PM PST SFTP Server ->> Navex Global: Navex Syncs the Employee list end Data Model erDiagram "Workday Employee" ||--|| "Navex Employee" : "Maps to" There’s not too much data mapping that goes on inside of Workato to get the employees to match Navex’s system.
Zuora Billing to NetSuite
Links State and Ownership Current State: Up and working in Workato prod. Developer Code owner Business Owner @Karuna16 @Karuna16 @jesssalcido Summary This integration is used a the end of each month to synchronise Zuora Billing journal entries to Netsuite. Sequence sequenceDiagram participant Z as Zuora participant W as Workato participant P as GCP Pub/Sub participant N as Netsuite participant B as GCP BigQuery Z ->>+ W: New Journal Run (webhook) W ->> Z: Fetch Journal Entries Z -->> W: Return entries loop For Every Entry alt Entry is valid W ->> P: Add job else entry invalid W ->>- P: Add to DLQ end end W ->> P: Fetch job activate W P -->> W: Job Payload W ->> N: Fetch metadata accounts subsidiaries etc N -->> W: Data W ->> N: Create Journal Entry N -->> W: Journal Entry Id W ->> Z: Mark Journal Entry as Transferred Z -->> W: OK W ->> B: Record transfer deactivate W Error handling If journal entries are invalid, they are immediately put into the dead letter queue.
Last modified November 3, 2023: Update find and replace script (9507e5be)