Merge two duplicate entities
Merge two duplicate entities after duplicate review. The survivor keeps its id, the loser is removed, relationships move to the survivor, optional survivor fields may be patched, and a slug redirect is created by default. Known duplicate fundraise and same-month latest-valuation collisions are resolved before foreign-key repointing. Requires write and delete authority.
Authentication
User bearer token: Supabase or Clerk session JWT, Clerk OAuth access token, or Clerk personal API key
Admin API key for system-to-system write operations
Query parameters
Provider name for provider-native IDs or slugs.
Provider-native source ID.
Provider-native source slug.
Actor type; inferred as agent when agentChassis and agentModel are supplied, or as employee from an authenticated user JWT session.
Agent chassis token for agent-authored writes.
Agent model id for agent-authored writes.
Request
How to remove the loser after relationships move; default is hard.
Response
How to remove the loser after relationships move; default is hard.
Number of child-table rows updated or deleted while consolidating the loser into the survivor (server stamped).
Public URL of the loser before deletion (server stamped).
First redirect row id created during merge, when [createSlugRedirect] is true.
Public URL of the survivor (server stamped).