Instead of creating Integration with Admin Role and Record of a specific user,
We prefer to keep one integration record for the same purpose with a custom role, and add permission as and when required instead of giving it max permissions from the beginning.