Continuous access to payroll data & functionality is achieved through a concept we refer to as Linked Accounts. Once enabled, a user’s payroll account is linked to Atomic, allowing you to interface with it and receive ongoing updates to data.
- 💼 Monitoring for adjustments to employment & income.
- 💸 Monitoring for changes to a user’s direct deposit distribution.
- 🗓 Retrieving new paystubs & timesheets.
- 🔒 Monitoring for adjustments to a user’s identity information.
Atomic will periodically refresh a user’s payroll data and proactively push updates to your designated webhook endpoint.
|A deposit switch that was previously added has now been removed.|
|Statement(s) were synced.|
|Statement(s) were added.|
|Income data was synced.|
|Income data was updated.|
|Timesheet(s) were synced.|
|Timesheet(s) were added.|
|Employment data was synced.|
|Employment data was updated.|
|Identity data was synced.|
|Identity data was updated.|
|Tax data was synced.|
|Tax data object(s) were added.|
|Deposit account(s) were synced.|
|Deposit account(s) were added.|
|Deposit account(s) were updated.|
|Deposit account(s) were removed.|
|A linked account has been connected.|
|A linked account has become disconnected.|
| Earn data user's object(s). Contains |
|The workflow for the user either has completed or failed - includes a failure reason.|
Data can also be refreshed, and retrieved on-demand. Data can be pulled using the following steps:
Use our List Linked Accounts endpoint to locate an account for which you’d like to pull data.
linkedAccountIdto our task creation endpoint to issue a refresh of the associated data.
Once you receive a
task-status-updatedevent indicating that the task status is
completed, use our API endpoints to retrieve the latest data, or subscribe to our employment data webhook events.
All endpoints require an
identifier parameter and can optionally be filtered by
Occasionally, an account’s connection may be interrupted due to timeout restrictions, changes to credentials, or system updates. When an interruption is encountered, you’ll receive a
Our Transact SDK can be used to reconnect an account that has encountered an interruption. By implementing the
linkedAccount parameter of our SDK, the user can access the authentication flow directly, which will often not require the user to re-enter their credentials.