Apologies, I missed adding the API details in the original response. See below. Also, I can't think of a way to do this via data loader batch processing. You can still develop a batch process through RI,H though.
curl --location --request PUT 'https://dev.reltio.com/reltio/api/<<tenantID>>/entities/<<entityID>>/type' \
--header 'Authorization: Bearer xxx' \
--header 'Content-Type: application/json' \
--data '{
"value": "configuration/entityTypes/Individual"
}'
------------------------------
Thanks,
Snehil Kamal
Senior Staff Forward Deployed Engineer
Reltio
Bangalore
------------------------------
Original Message:
Sent: 01-28-2026 08:57
From: Rushyendar Akula
Subject: Guidance on handling Person ↔ Organization conversion with static crosswalk
Hi Snehil,
Thank you for your response? Whats the API to use?
Currently we have only batch integration enabled? is there a way this can be done without API call?
Regards,
Rushy A
------------------------------
Rushyendar Akula
Concord NC
Original Message:
Sent: 01-28-2026 01:49
From: Snehil Kamal
Subject: Guidance on handling Person ↔ Organization conversion with static crosswalk
Hi Rushy,
If you know the trigger when an entity converts from a person to organization (or vice versa), you can use the API below to change the type:
------------------------------
Thanks,
Snehil Kamal
Senior Staff Forward Deployed Engineer
Reltio
Bangalore
Original Message:
Sent: 01-27-2026 23:11
From: Rushyendar Akula
Subject: Guidance on handling Person ↔ Organization conversion with static crosswalk
Hello Reltio Community,
I'm looking for guidance on a crosswalk conflict scenario we're encountering and would appreciate input on the recommended product-level approach.
Scenario
In the source system, a customer record is initially created as a Person with a static source key (for example, 123). At a later point, that same record is converted to an Organization, while retaining the same source key.
At any given time, only one record exists in the source - it is updated in place rather than creating a new record.
The crosswalk source and source key therefore remain unchanged across the conversion.
Observed behavior in Reltio
When the record is converted from Person to Organization in the source and we attempt to load the Organization into Reltio, the load is rejected because the crosswalk already exists under the Person entity.
We attempted to soft delete the Person entity and then load the Organization, but the load still fails with the same crosswalk conflict.
The only approach that has worked so far is to hard delete the Person entity first and then load the Organization, after which the Organization is created successfully with the same crosswalk.
Questions
Is there a recommended or supported way in Reltio to handle Person ↔ Organization conversions with a static crosswalk without requiring a hard delete of the existing entity?
Using the Reltio Data Loader, is it correct that hard deletes are not supported?
We are automating our loads using Reltio Integration Hub (RIH). If hard delete is the only viable approach, we are considering performing the delete using the Delete API prior to loading the converted record.
We're trying to align our implementation with recommended product patterns, so any guidance or insights would be greatly appreciated.
Thank you,
Rushy
-------------------------------------------