Link when you need them. Refresh On Demand is available at an extra cost and must be enabled for your organization. Contact our Sales or Customer Success team to add it to your plan.
Request an update
In the Fintoc Dashboard, go to Links, open theยทยทยท menu for the Link, and select Refresh now. The button requests the latest movements. It appears only when your organization has access to this action and your role can edit the Link.
You can also create a Refresh Intent through the API. Use the API to request a historical refresh or to open the Widget when the bank requires multifactor authentication. The Dashboard button cannot complete a refresh that requires multifactor authentication.
Usage restrictions
- You cannot create a Refresh Intent while another refresh is in progress for the same
Link. - The API can reject a request when the
Linkโs accounts are up to date according to their refresh interval. - After a successful refresh, the API can reject another request if fewer than five minutes have passed since the previous Refresh Intent was created. A historical request can also be blocked if another historical refresh was created within the past 60 minutes.
- After a failed refresh, check the API response before retrying. A failure does not guarantee an immediate retry. If the bank rejects the credentials, you may need to reconnect the
Link.
Recommended usage
- Request a refresh when a person or business process needs updated data. Avoid scheduled jobs that refresh every
Linkat a fixed interval. - Use
only_lastfor routine updates. Requesthistoricalonly when you need earlier movements. - Wait for the refresh result before retrying. After a failure, use backoff and respect the APIโs waiting period. If the bank rejects the credentials, reconnect the
Link.
Receive the refresh result
The refresh is asynchronous whether you request it from the Dashboard or the API. It usually takes one to three minutes, depending on the bank and its connection. Fintoc does not guarantee a maximum duration. Fintoc notifies you through webhooks when each account in theLink finishes updating.
Set up your webhooks and subscribe to these events:
account.refresh_intent.succeeded: The account was updated. You can now retrieve its movements.account.refresh_intent.failed: Fintoc could not update the account.account.refresh_intent.rejected: The bank rejected the access credentials.