When is API integration needed? What are its benefits?