Processing of documents such as PDF files from payroll providers can take time if account has a lot of data.
Endpoints to retrieve employment and income verification will return data that's instantly available after login but to get all data the best practice is to subscribe to Webhooks or poll API endpoints periodically so you can track the status of each Task and pull all available data.
Below you can see median times for availability of data by stage.
- login ~5-15 sec
- base parse ~ 30-60 sec
- full parse ~ 1-5 min
Each task has a hard limit of 20 minutes to complete.
Task changes status over time and can fall into one of the error states at each point of the execution:
- login: we're authenticating on behalf of the user with a payroll provider. Usually it takes less than 10 seconds to complete.
- mfa: payroll provider requested additional multi-factor authentication from the user and it can take any time between 10 to 30 seconds depending on how fast the user provides the information.
- base_parse: we collect all basic information about identity, employment and list of paystubs with pay dates. Average time to complete is around 30 seconds.
- full_parse: we download paystubs, parse income and W2s. Average time to complete is under 45 seconds, but can take as much as 5 minutes. Data is processed in the background when the Bridge is closed after successful authentication.