Payment api is triggered multiple times

We are getting same metadata details for multiple transactions when payment api is called. Need help to understand why same api is triggered multiple times? For reference this is metadata id “r9aq9XxL7wjVVCEnhn5wmVFj8” for which api is triggered multiple times.