Primeros pasos

Bienvenido, aquí encontrarás información sobre cómo realizar los pasos iniciales para extender o integrar Upnify® CRM con tus sistemas internos, sitios web propios o de terceros.

Bienvenida

Te damos la más cordial bienvenida al API de Upnify!® A continuación mencionaremos todo lo que en nuestra opinión necesitas saber antes de iniciar.

Conocimientos previos

Para estar en capacidad de ejecutar una expansión o integración recomendamos tener conocimientos de:

  • Protocolo HTTP y servicios RESTful (Puedes ver nuestro tutorial aquí)
  • Conocimientos sobre el funcionamiento interno del sistema que se desea integrar.
  • Conocimiento en un lenguaje de programación de alto nivel, como puede ser: NodeJS, C#, Golang, Python, PHP, Java, Pearl o Ruby.
  • Experiencia con un cliente HTTP como PostMan o Insomnia.

Sobre el API Upnify!®

Nuestro API se encuentra alojado en Amazon AWS®, por lo que cumple los más exigentes requisitos de escalabildiad y disponiblidad. Adicionalmente, contamos con:

  • Múltiples instancias sirven todas y cada una de las peticiones del API.
  • Todo lo que puedes hacer en el front de Upnify!®, puedes hacerlo a través del API.
  • El API utiliza JSON como formato de intercambio de datos.
  • Requerirás un TOKEN de identificación para poder utilizar el API, el cual puedes obtener ya sea, utilizando el recurso /login y proporcionando el usuario/contraseña de algún usuario activo (no recomendado), o a través de una URL de integración.

Consideraciones generales

Al momento de desarrollar aplicaciones que interactuen con el API de Upnify®, considera lo siguiente:

  • Revisa los estándares del API. Esto puede ayudarte a entender como funcionan todas las peticiones y respuestas.
  • El API da servicio a todos nuestros usuarios, por lo que existe un límite de peticiones que puedes realizar: 100 por minuto. Si abusas de estas peticiones, recibirás un mensaje con código 429 y puedes llegar a invalidar tu token o bloquear tu IP.
  • Utiliza Web Hooks en lugar de sincronizar información. Un web hook es un método similar a un "call back" pero entre sistemas web, por lo que Upnify® te notificará cada vez que ocurran eventos como: nuevo prospecto, nuevo cliente o nueva venta, enviado todos los datos relacionados y evitando la necesidad de sincronizar información. Esta es la mejor manera de integrar información entre sistemas en tiempo real.
  • Revisa Integromat o Zapier, ambas soportadas por el API. Este tipo de aplicaciones te permite integrar Upnify® con miles de aplicaciones ya existentes, por ejemplo:
    • Enviar un cliente nuevo a una hoja de Google Sheets®
    • Notificar un prospecto nuevo a un grupo de Telegram®
    • Crear un cliente nuevo de una venta de Woo Comerce®