Skip to content

Resolve merge review

POST/customer360/merge-reviews/{id}/resolve

Resolves a queued merge review with a decision. 'merged' combines the two profiles into the primary record; 'approved' flags it for automated merge; 'rejected' dismisses the review without merging. Optional notes are stored for audit purposes.

Request

Path parameters

NameTypeRequiredDescription
idintegerYes

ID of the merge review to resolve.

Example: 14

Request body

Content type application/json (required).

FieldTypeRequiredDescription
decisionstringYes

The resolution action. 'merged' triggers the physical merge of the two profiles; 'approved' marks for deferred merge; 'rejected' dismisses.

One of: "approved", "merged", "rejected"

notesstring, nullableNo

Optional notes explaining the resolution decision.

Max length: 2000

Example

{
  "decision": "merged",
  "notes": "Confirmed duplicate — same customer signed up twice with different emails."
}

Responses

302 Redirect to merge reviews list after resolution

404 Merge review not found

422 Validation error — decision must be approved, merged, or rejected

Example request

curl -X POST "https://{tenant}.faciotech.net/api/v1/customer360/merge-reviews/{id}/resolve" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{"decision": "merged", "notes": "Confirmed duplicate — same customer signed up twice with different emails."}'
Loading