Improve Salesforce Node to work with Person Accounts

It would help if there was a node for:

Creating and Updating Person Account records in Salesforce Nonprofit Cloud

My use case:

Salesforce Nonprofit Cloud relies on person accounts as opposed to the standard lead and contact model that Sales Cloud uses. It would be great to be able to automate basic create and update CRM activities with n8n and Nonprofit Cloud.

Any resources to support this?

Salesforce Account Object Reference: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_account.htm

Note the IsPersonAccount boolean and all the fields that become writable if it’s set to true.

Example calls to upsert a record: https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_upsert.htm

As I read it, this would be no different than a typical PATCH to an Account record aside from addressing the new fields that are enabled if IsPersonAccount=true.

Are you willing to work on this?

Yes! I’m no good in Typescript, but I’ll gladly volunteer to test.

This would be a valuable enhancement, especially for organizations using Salesforce Nonprofit Cloud, where Person Accounts are a core part of the data model. Native support for creating and updating Person Accounts in the Salesforce node would simplify automation workflows and reduce the need for custom HTTP requests or additional scripting.

It would also be helpful if the node supported Person Account-specific fields and handled the IsPersonAccount logic automatically, making the configuration more intuitive for users.

We’ve seen increasing demand for Person Account automation across nonprofit and customer-centric implementations. Salesforce Consulting Services can also provide useful insights into Person Account architecture, automation strategies, and implementation best practices.

I hope this enhancement is considered, as it would make Salesforce integrations in n8n much more seamless for many organizations.