¿Qué tan vital es tener una API como parte de su software en el mercado actual de SaaS?

Debo advertir esta respuesta diciendo que trabajo en 3scale (http://www.3scale.net), así que tengo un sesgo incorporado.

Sin embargo, creo que lo siguiente es cierto: ahora es mucho lo que está en juego. Una compañía SAAS esencialmente está pidiendo a sus clientes que le confíen sus datos y también los integren en su flujo de trabajo para algo clave (ventas, recursos humanos, marketing, contabilidad).

No tener una API significa que no hay una manera fácil de generar sincronización entre la plataforma SAAS y cualquier otro sistema interno que tenga el cliente. Este es un gran no-no para muchos clientes potenciales, ya que quieren poder ingresar y sacar datos. También les da seguridad si la compañía SAAS alguna vez deja de funcionar o falla.

En segundo lugar, sin una API, la única opción que tienen esos clientes es la entrada manual de datos humanos y el uso del producto a través de la web, lo que supone una gran carga de tiempo. Puede ser mucho más eficiente tener las funciones de ese servicio SAAS simplemente integradas en otro flujo de trabajo en lugar de seguir manualmente un flujo web.

Por último, es muy beneficioso para la empresa SAAS: 1) el hecho de tenerlo aumenta la confianza de compra (las personas se sienten más seguras porque pueden acceder a sus datos, incluso si no lo hacen), 2) aumenta la adherencia: las personas que se han integrado son es menos probable que se vaya, 3) puede aumentar la venta, hacer que el acceso a la API forme parte de niveles más altos, 4) [más avanzado] abre la puerta a terceros.

Por último, una empresa SAAS necesita una API si alguna vez quiere lanzar aplicaciones móviles. Probablemente deberías estar planeando esto desde el día 1.