Sollen Artikelpreise, Umsatzahlen oder andere Daten aus dem Warenwirtschaftssystem auch von Kassensystem, Online-Shop, Zeiterfassung, Business Intelligence Tool etc. genutzt werden, ermöglicht eine Programmierschnittstelle die automatisierte Kommunikation zwischen den Software-Programmen. Diese Schnittstellen, im Englischen Application Programming Interface (API) genannt, definieren genau, wie eine Software Daten von einem anderen Programm anfordern oder Daten an das externe Programm liefern kann.
