01 · Direction Which way does data move, and is it one-way or bidirectional? Bidirectional needs a conflict rule; most connections do not need to be bidirectional at all.
02 · Field ownership For every field, which system is authoritative. Without this, two systems overwrite each other and the last write wins regardless of which was correct.
03 · Matching key What identifies an existing record. Email address is the common default and a poor one — shared inboxes and address changes both break it.
04 · Duplicate behaviour Create, update, or flag for review when a match is found. And what happens when two records match.
05 · Required data Which fields must be present for the write to be valid, and what happens to a payload that is missing one — rejected, queued, or written partially.
06 · Failure behaviour Retry count and interval, whether retries are safe to repeat, and where a payload goes when retries are exhausted. A failure queue is not optional.
07 · Notification Who is told, through what channel, and within what time. An alert to a mailbox nobody owns is the same as no alert.
08 · Reconciliation The standing check that compares what was submitted against what was created. This is what turns a silent failure into a visible one.