Salesforce Lead Owner Assignment Wrong on Push to Integration

Your software
My Mautic version is: 4.4.10
My PHP version is: 8.0

Expected Behavior
When the “Update Contact Owner” box is checked on the Salesforce integration and the “Push to Integration” campaign action fires, creating a new lead in Salesforce, assign the owner based on the owner of the Mautic contact.

Actual Behavior
When the “Update Contact Owner” box is checked on the Salesforce integration and the “Push to Integration” campaign action fires, creating a new lead in Salesforce, the owner of the lead is the oauth user authenticating the plugin.

Questions

  • Is this the intended functionality of the plugin?
  • Does anyone know if anyone else is working on a new Salesforce plugin using the great base code that WebMecanik created with their Pipedrive sync plugin?

If this is simply an incomplete feature, I may have our dev team work on a PR, but if someone is working on a new Salesforce plugin, I’ll hold off.