FreshDesk

<< Click to Display Table of Contents >>

Navigation:  Connectors >

FreshDesk

Introducción

El conector de FreshDesk está disponible en el Connectors Xchange de Bizagi.

A través de este conector, podrá conectar sus procesos de Bizagi con los servicios de CRM de FreshDesk en la nube.

Para más información de las capacidades de este conector, visite nuestro Connectors Xchange.

 

note_pin

Este Conector se desarrolló de acuerdo con los contenidos del API o información sobre los mismos suministrada por FreshDesk. Bizagi no se hace responsable por errores derivados del llamado de los servicios del API, incongruencias en la documentación presentada por FreshDesk. Ni Bizagi ni sus filiales serán responsables de ofrecer cualquier tipo de garantía sobre los contenidos o errores derivados del llamado de los servicios del API. Bizagi y sus filiales no se harán responsables de las pérdidas, los costos o los daños en los que se incurra como consecuencia del acceso o el uso de los servicios del API de FreshDesk.

 

Antes de comenzar

Para probar y usar este conector, necesita:

1.Bizagi Studio previamente instalado.

2.Éste conector previamente instalado a traves de Connectors Xchange, tal como se describe en https://help.bizagi.com/platform/es/index.html?Connectors_Xchange.htm, o a través de el manual de instalación descrito en https://help.bizagi.com/platform/es/index.html?connectors_setup.htm

3.Una cuenta en https://developers.freshdesk.com/api/

 

Cómo obtener la clave API en FreshDesk

Para obtener la clave API de su cuenta de FreshDesk, inicie sesión con su cuenta de FreshDesk, diríjase a la opción de Configuración de Perfil y copie la clave API generada.

 

FreshDesk00

 

Configurar el conector

Para configurar el conector siga los pasos descritos en el capítulo de configuración en https://help.bizagi.com/platform/es/index.html?connectors_setup.htm.

Tenga en cuenta los siguientes parámetros de autenticación:

Authentication methodCustom

API_KEY: clave asociada a la cuenta de FreshDesk

Domain: dominio de la cuenta de FreshDesk

 

FreshDesk01

 

Usar el conector

Este conector permite el uso desde Bizagi de varios métodos disponibles para el uso de los servicios de FreshDesk.

Para configurar el conector, por favor visite el artículo https://help.bizagi.com/platform/es/index.html?Connectors_Studio.htm

Al usar el conector, tenga en cuenta que puede necesitar configurar entradas o salidas. Las siguientes imágenes muestran ejemplos de cómo mapear las entradas o salidas de un método.

 

FreshDesk02       FreshDesk_Output

 

Acciones disponibles

Create a Ticket

Esta acción le permite crear un ticket.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

email (Texto - Requerido): correo del contacto que realiza el ticket, si el mail no existe, freshdesk creará uno nuevo con la información del ticket.

subject (Texto - Requerido): tema del ticket.

description (Texto - Requerido): descripción del ticket.

status (Entero) : estado del ticket (open=2, pending=3, resolved=4, closed=5). Si no se especifica ningún estado, el ticket toma el valor, por defecto (2).

priority (Entero) : prioridad del ticket (low=1, medium=2, high=3, urgent=4) Si no se especifica ninguna prioridad, el ticket toma el valor, por defecto (1).

 

FreshDesk02

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

id (Entero): id del ticket creado.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#create_ticket.

 

View a Ticket

Esta acción le permite ver los detalles de un ticket.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

id (Entero - Requerido): id del ticket a consultar.

 

FreshDesk03

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

id (Entero): id del ticket.

requester_id (Entero): id del contacto creador.

subject (Texto): asunto del ticket.

description_text (Texto): descripción del ticket.

status (Entero): estado del ticket.

priority (Entero): prioridad del ticket.

created_at(Texto): fecha de creación.

responder_id (Entero): id de agente asignado.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#view_a_ticket.

 

List All Tickets

Esta acción retorna a manera de lista información de tickets permitiendo hacer búsquedas.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

requesterMail (Texto): mail del solicitante.

companyId (Texto): id de la compañía.

UpdatedSince (Texto): parametro utilizado para filtrar por fecha de actualización.

orderBy (Texto): parámetro utilizado para ordernar por: created_at, due_by, updated_at y status.

orderType (Texto): tipo de ordenamiento: ascendente o descendente.

 

FreshDesk04

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

output (Colección): listado de tickets con la siguiente información.

oid (Entero): id del ticket.

osubject (Texto): tema del ticket.

otype (Texto): tipo de solicitud.

ocreated_at (Fecha): fecha de creación.

odescription_text (Texto): descripción.

opriority (Entero): prioridad.

ostatus (Entero): estado actual del ticket.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#list_all_tickets.

 

Filter Tickets

Esta acción le permite filtrar los tickets por estado, prioridad o agente asignado.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

status (Entero): parámetro utilizado para filtrar por estado del ticket.

priority (Entero): parámetro utilizado para filtrar por prioridad.

agent_id (Entero): parámetro utilizado para filtrar por agente asignado.

 

Si no se especifica ningún filtro, por defecto traerá los tickets abiertos.

 

FreshDesk05

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

total (Entero): total de registros filtrados.

results (Objeto): resultados de la búsqueda.

oid (Entero): id del ticket.

ostatus (Entero): estado del ticket.

opriority (Entero): prioridad del ticket.

oagent_id (Entero): id del agente asignado al ticket.

orequester_id (Entero): id del contacto creador del ticket.

osubject (Texto): tema del ticket.

odescription_text (Texto): descripción del ticket.

ocreated_at (Fecha): fecha de creación.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#filter_tickets.

 

Update a Ticket

Esta acción le permite actualizar la información de un ticket.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

id (Entero - Requerido): id del ticket a actualizar.

status (Entero): nuevo estado para el ticket.

priority (Entero): nueva prioridad.

agentId (Entero): agente asignado al ticket.

subject (Texto): asunto del ticket.

 

FreshDesk06

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

statusCode (Texto): código de estado de la petición.

statusMessage (Texto): mensaje de estado de la petición.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#update_ticket.

 

Delete a Ticket

Esta acción le permite eliminar un ticket.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

id (Entero - Requerido): id del ticket a borrar.

 

FreshDesk07

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

statusCode (Texto): código de estado de la petición.

statusMessage (Texto): mensaje de estado de la petición.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#delete_a_ticket.

 

Restore a Ticket

Esta acción le permite restaurar un ticket borrado.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

id (Entero - Requerido): id del ticket a restaurar.

 

FreshDesk08

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

statusCode (Texto): código de estado de la petición.

statusMessage (Texto): mensaje de estado de la petición.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#restore_a_ticket.

 

List All Conversations of a Ticket

Esta acción lista todas las conversaciones de un ticket.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

id (Entero - Requerido): id del ticket a consultar.

 

FreshDesk09

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

output (Colección): lista con la información de todos los mensajes de un ticket.

obody_text (Texto): cuerpo del mensaje.

ocreated_at (Fecha): fecha de creación.

ofrom_email (Texto): correo electrónico del remitente del mensaje.

oto_emails (Texto): listado de correos electrónicos a quienes se envió el mensaje.

oprivate (boolean): indica si el mensaje es o no privado.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#list_all_ticket_fields.

 

Create Company

Esta acción le permite crear una compañía.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

name (Texto - Requerido): nombre de la empresa.

description (Texto): descripción de la empresa.

renewal_date (Fecha): fecha de renovación (formato AAAA-MM-DD)

industry (Texto): industria a la que pertenece

note (Texto): notas adicionales

domains (Texto): dominios de correo de la empresa separados por comas. Los contactos que tengan correo con los dominios especificados automáticamente serán asociados a la compañía. Para ambientes gratuitos de FreshDesk (versión SPROUT) los campos renewal_date e industry, no están disponibles, por lo tanto si el conector se usa para crear compañías que involucren estos campos, arrojará error.

 

FreshDesk10

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

id (Entero): id resultante de la creación

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#create_company.

 

Update Company

Esta acción le permite actualizar los datos de una compañía.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

id (Entero - Requerido): id de la compañía a actualizar.

name (Texto - Requerido): nombre de la empresa.

description (Texto): descripción de la empresa.

renewal_date (Fecha): fecha de renovación (formato AAAA-MM-DD).

industry (Texto): industria a la que pertenece.

note (Texto): notas adicionales.

domains (Texto): dominios de correo de la empresa separados por comas. Los contactos que tengan correo con los dominios especificados automáticamente serán asociados a la compañía. Para ambientes gratuitos de FreshDesk (versión SPROUT) los campos renewal_date e industry, no están disponibles, por lo tanto si el conector se usa para crear compañías que involucren estos campos, arrojará error.

 

FreshDesk11

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

statusCode (Texto): código de estado de la petición.

statusMessage (Texto): mensaje de estado de la petición.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#update_company.

 

Delete Company

Esta acción le permite borrar una compañía.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

id (Entero - Requerido): id de la compañía a eliminar.

 

FreshDesk12

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

statusCode (Texto): código de estado de la petición.

statusMessage (Texto): mensaje de estado de la petición.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#delete_company.

 

View a Company

Esta acción le permite ver los detalles de una compañía.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

id (Entero - Requerido): id de la compañía a consultar.

 

FreshDesk13

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

id (Entero): id de la compañía a actualizar.

name (Texto): nombre de la empresa.

description (Texto): descripción de la empresa.

renewal_date (Fecha): fecha de renovación (formato AAAA-MM-DD).

industry (Texto): industria a la que pertenece.

note (Texto): notas adicionales.

domains (Texto): dominios de correo de la empresa separados por comas.  

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#view_company.

 

List All Companies

Esta acción lista todas las compañías disponibles.

 

Para esta acción no necesita configurar ninguna entrada.

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

output (colección): lista de todas las compañías disponibles.

oid (Entero): id de la compañía a actualizar.

oname (Texto): nombre de la empresa.

odescription (Texto): descripción de la empresa.

orenewal_date (Fecha): fecha de renovación (formato AAAA-MM-DD).

oindustry (Texto): industria a la que pertenece.

onote (Texto): notas adicionales.

odomains (Texto): dominios de correo de la empresa separados por comas.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#list_all_companies.

 

View an Agent

Esta acción le permite ver los detalles de un agente.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

id (Entero - Requerido): id del agente a consultar.

 

FreshDesk14

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

id (Entero): id del agente

available (booleano): disponibilidad del agente

created_at (Fecha): fecha de creación

contact (Objeto): información de contacto del agente

oemail (Texto): correo electrónico del agente

ojob_title (Texto): cargo del agente

oname (Texto): nombre del agente

ophone (Texto): teléfono del agente

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#view_agent.

 

List All Agents

Esta acción retorna un listado de los agentes, permite buscar por correo de agente.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

email (Texto): parámetro para filtrar agentes por correo electrónico. Si el correo electrónico ingresado no tiene coincidencias, la acción retornará una lista vacía.

 

FreshDesk15

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

Output (Colección): lista de todos los agentes que cumplan con el filtro en caso de haberlo definido.

oid (Entero): id del agente

oavailable (Booleano): disponibilidad del agente

ocreated_at (Fecha): fecha de creación

ocontact (Objeto): información de contacto del agente

email (Texto): correo electrónico del agente

job_title (Texto): cargo del agente

name (Texto): nombre del agente

phone (Texto): teléfono del agente

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#list_all_agents.

 

View a Contact

Esta acción le permite ver los detalles de un contacto.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

id (Entero - Requerido): id del contacto a consultar.

 

FreshDesk16

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

id (Entero): id del contacto.

created_at (Fecha): fecha de creación del contacto.

email (Texto): email del contacto.

job_title (Texto): cargo del contacto.

name (Texto): nombre del contacto.

x_id (Texto): cuenta x del contacto.

description (Texto): descripción del contacto.

updated_at (Fecha): fecha de actualización del contacto.

language (Texto): idioma.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#view_contact.

 

Update a Contact

Esta acción le permite actualizar la información de un contacto.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

id (Entero - Requerido): id del contacto.

email (Texto): correo del contacto.

job_title (Texto): cargo del contacto.

name (Texto): nombre del contacto.

description (Texto): descripción del contacto.

x_id (Entero): cuenta de x del contacto.

language (Texto): idioma.

 

FreshDesk17

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

statusCode (Texto): código de estado de la petición.

statusMessage (Texto): mensaje de estado de la petición.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#update_contact.

 

List All Contacts

Esta acción lista los contactos, permite bucar por mail.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

email (Texto): parámetro para filtrar contactos por correo

 

FreshDesk18

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

Output (Colección): lista de todos los contactos encontrados

oid (Entero): Id del contacto.

oaddress (Texto): Dirección del contacto.

oemail (Texto): Email de contacto.

oactive (Booleano): Indica si está activo o no.

omobile (Texto): Teléfono móvil.

olanguage (Texto): Idioma.

oname (Texto): Nombre del contacto.

ox_id (Entero): Cuenta de x.

ocreated_at (Fecha): Fecha de creación.

ojob_title (Texto): Cargo.

odescription (Texto): Descripción del contacto.

oupdated_at (Fecha): Fecha de actualización.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#list_all_contacts.

 

Create a Reply

Esta acción crea una respuesta a un ticket.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

ticket_id (Entero - Requerido): id del ticket al cual se va a responder.

body (Texto - Requerido): mensaje de respuesta.

user_id (Entero): id del agente quien envía la respuesta, sino se define ningún agente, se toma como el usuario que se usó para generar la clave API. El rol del agente debe tener los privilegios para agregar notas a los tickets, además de estar activado.

 

FreshDesk19

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

id (Entero): id de la respuesta creada.

body_text (Texto): texto de la respuesta.

from_email (Texto): correo de quien hizo la respuesta.

ticket_id (Entero): id del ticket al cual se asoció la respuesta.

created_at (Fecha): fecha de creación.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#reply_ticket.

 

Create a Note to a Ticket

Esta acción crea una nota a un ticket.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

ticket_id (Entero - Requerido): id del ticket al cual se va a crear la nota.

body (Texto - Requerido): mensaje.

user_id (Entero): id del agente quien coloca la nota.

private (booleano): indica si es privada o no (si es privada los clientes no pueden ver esta nota, solo los agentes pueden verla).

 

FreshDesk20

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

id (Entero): id de la nota.

body_text (Texto): texto de la nota.

ticket_id (Entero): id del ticket al cual se asoció la nota.

created_at (Fecha): fecha de creación.

 

Para más información acerca del uso de este método, consulte la documentación oficial de FreshDesk en https://developers.freshdesk.com/api/#add_note_to_a_ticket.

 


Last Updated 8/2/2024 4:33:15 PM