If you are seeing an error in Zapier when sending eLeads into the system that states "Guest Users cannot be record owners" this is likely due to a change made to Guest Site User permissions by Salesforce back in 2021. Before this permission change, Guest Site users were allowed to own records in Salesforce.
Issue
When an eLead is created the system automatically tries to match to an existing Prospect. IF a matching Prospect record is found and it was created by a past eLead, you will want to check the Record Owner of the Prospect already in the system.
IF the matching Prospect has the Record Owner set as the Guest Site user, you will receive the following error: "Guest Users cannot be record owners."
Go to the Prospect record in improveit 360 and scroll down to System Information. Here you will see the Owner, and can Change the Owner of the record.
Resolution:
To resolve this issue, the Prospect record as well as any records downstream (Lead Source, Marketing Opportunity) which are owned by the Guest Site User will need to have the Owner changed, to any Active User in the system.
If you find that you have a large amount of records which need to be updated, we recommend using the Salesforce Data Loader to update them.
Use the Salesforce Data Loader to Update the Record Owner to any active User. You will need to do this only on the Prospects, Lead Sources and Marketing Opportunity records which were created by the eLead Guest Site User (before 2021, when they were allowed to own records). The past eLead records does not need to be updated.