We often get asked what happens with the data if a webhook wasn't received on our client's end. Is there a way to recover that data?
To answer this question, we must understand how our notification system or webhook works.
ROOK makes periodic requests to our data sources, and when it obtains data from a summary or event, it sends them to our client through the webhook that we have registered in our system. The events will be sent as soon as they are obtained, while the summaries will be sent through this means based on the schedule specified by the client. This is made possible thanks to our recent TimeZone feature.
Now, in the event that a summary is not obtained; recently, with the Time Zone feature, a function was added that consists of retrying to obtain the information of the summaries that were not obtained.
The retry logic works as follows:
During the first day that a summary was not obtained, it will be reattempted every hour for this first day.
In case no information is obtained on this first day, the logic will change to retry once a day for 30 days. After this period, no further attempts will be made to obtain data on this user.
However, in order to retrieve information about a user on a specific date, as the Webhooks system is not prepared for this activity, it is recommended that the client use our endpoints located in the ROOK API