Salesforce Server-to-Server integration without any user involved
I am working on a integration with Salesforce using REST APIs and, as part of the project, I need to send updates to Salesforce and these updates are not user triggered, they are system triggered. Because of that, what I expect to see on Salesforce Field History is not a user name but the name of our Connected App (the app that made the update). What I see today is the user name because the way the integration was made initially using OAuth Authorization Code flow. To change that part of the project, I followed the link (OAuth 2.0 JWT Bearer Flow for Server-to-Server Integration): https://help.salesforce.com/articleView?id=sf.remoteaccess_oauth_flows.htm&type=5. Making that, I was expeting to generate a token for a System, not for a User, but that's not what happened: when I used the token generate from the JWT Bearer Flow and ran the update, the Field History still shows the user name. What could I do then? Which are the options in Salesforce to achieve the behavior I'm expecting? The most important, in my opinion, is to have a Token for our system, not for a user. Thanks!