At 3:40, when setting up the integration user with the Salesforce Integration license, do not select a role (keep the default to None). This ensures record access is limited to just the user's profile and permission set(s). Selecting a role potentially opens up access to records the API should not see.
This is such a great video!! I was under a lot of pressure to finish an integration that was giving us so many headaches... Thank you very much for this!! I've already subsribed to your channel. I didn't understand quite well all the developer part.. the Connected App, the OAuth configuraitons, the keys and that.. are they really necessary to have a successful integration? I haven't tried yet cause I need to fix all what I did wrong, but can you explain briefly if that part is required?? Thank youuuuuu
For the Permission Set, I found that I had to actually select a License of 'Salesforce API Integration' to get this to work. Otherwise I received an error when trying to assign the PermSet to the User