What's new
- Added
scripts/import-travio-practice-links.mjsfor importing GB identity-expansion output into the ID-only inbox Travio context contract. - The importer supports
--dry-run,--apply, JSONL/JSON-array input, and JSON reports.
Privacy & security
- The importer writes only numeric Travio practice IDs plus importer metadata.
- Rows containing rich Travio/customer payload fields are rejected instead of partially stored.
- Each apply validates that
(workspaceId, campaignId, contactId, campaignRecipientId)belongs to a real campaign recipient before writing. - Practice IDs are normalized, de-duplicated, capped, and non-numeric values are stripped.