Problem
I am getting the following error in Magento:
Salesforce integration: INVALID_OPERATION_WITH_EXPIRED_PASSWORD: The users password has expired, you must call SetPassword before attempting any other API operations
What does this mean?
Password has expired for the integration user and MUST be reset. Salesforce automatically forces you to reset your password every 30 days unless you tell it NOT to.
NOTE: When password on the account changes, Salesforce also generates a new security token and both would have to be updated in Magento
Solution #1
- In Magento Admin panel, navigate to: Salesforce > Integration Setup > API Configuration page
- Change "Enable PowerSync" to No
- Go to Salesforce and log into your Organization
- Navigate to Setup > Administer > Manage Users > Users
- Either "Change Password" or "Reset Password" for the user at question
- Complete password change flow
- At this point you should have a new password and an email from Salesforce with your new security token
- Go back to Magento Admin Panel to the same page described under STEP 1
- Update "API Password" field with the new password
- Update "Token" with the new security token
- Change "Enable PowerSync" to Yes
- Click on "Save Configuration"
Related Problems
-
-
Salesforce Password keeps expiring (Integration with Salesforce)