Да, в идеале вся интеграция выполняется с использованием стандартных протоколов связи, для чего требуется некоторое промежуточное программное обеспечение, связывающее эти стандарты. В идеале эти протоколы должны быть похожи на веб-сервис, как вы говорите, где API обеспечивает проверку всех данных, импортированных в вашу систему.
Самая базовая интеграция между системами означает передачу данных между системами. Вы можете либо выбрать API, к которому вы или другие пользователи предоставите промежуточное программное обеспечение для подключения. Или, в зависимости от характера приложений, в вашем случае CRM, возможно, стоит использовать этот же API для создания механизма импорта / экспорта, где пользователи могут просто экспортировать свои данные в xml, CSV, а также импортировать свои данные, создавая красивый Взаимодействие для сопоставления любого формата CSV с вашими собственными полями - приятное прикосновение и означает, что меньше технических пользователей могут выполнять неавтоматизированные задачи.