Follow these best practices when you need to establish a new integration in Salesforce. Adhere to the least privilege access principle and use the Salesforce Integration profile, permission sets, and permission set groups …
You can read it here: https://sfdc.blog/VgWnE
Source from admin(dot)salesforce(dot)com