make sure we have an external_id if we're syncing.