Integración de formularios de contacto vía API

Puedes agregar automáticamente contactos al CRM de Cliengo recibidos de un formulario de contacto a través de nuestra API.

Este artículo requiere conocimientos de programación para realizarlo.

El primer paso es conseguir el APIKEY de nuestra cuenta. Puedes encontrarla en el menú Chatbot -> Integraciones -> API, en el caso de que no la tengas creada puedes agregarla desde la misma pantalla:

Una vez que tengas la APIKEY vas a tener que conectarnos a la API de Cliengo y hacer una llamada del tipo POST, creando un nuevo contacto con cada uno de los campos que necesites cargar.

 

Aquí te dejamos un ejemplo de como puedes hacerlo en Javascript:

var axios = require('axios')

const API_KEY = ''
const URL = `https://api.cliengo.com/1.0/contacts?api_key=${API_KEY}`


/*NOTA:
- es obligatorio utilizar la api_key de la cuenta

- la condición para que el registro se pueda procesar, es que se cumpla con los campos indispensables, tales como:
websiteId
email o phone
name

*/

var contact = {
"name": "Maria",
"age": 32,
"status": "new",
"message":"texto hablado",
"email": "suporte@cliengo.com",
"phone": "541142513680",
"websiteId": "5a33fa7ae4b008de67498f00",
"organizationName":"",
"nationality": "",
"referalUrl": "",
"referer": "",
"landingUrl": "",
"utm_source": "",
"utm_medium": "",
"utm_campaign": "",
"utm_content": "",
"utm_term": ""
}

axios.post(URL, contact)
.then(function (response) {
console.log('response creando contact: ', response)
})
.catch(function (error) {
console.log('error creando contact: ', error)
});

Importante

Para una mayor seguridad no recomendamos hacer esta integración desde el front de su web.

Sugerimos que la conexión de formularios se haga en un servidor para evitar la posibilidad de que sea vulnerado.

Te compartimos también nuestra documentación completa de Integraciones vía API:
developers.cliengo.com