AptlyStar

Intercom

Gestiona contactos, empresas, conversaciones, tickets y mensajes en Intercom

Intercom es una plataforma líder de comunicación con clientes que te permite gestionar y automatizar tus interacciones con contactos, empresas, conversaciones, tickets y mensajes, todo en un solo lugar. La integración de Intercom en Aptlystar permite a tus agentes gestionar programáticamente las relaciones con los clientes, las solicitudes de soporte y las conversaciones directamente desde tus flujos de trabajo automatizados.

Con las herramientas de Intercom, puedes:

  • Gestión de contactos: Crear, obtener, actualizar, listar, buscar y eliminar contactos—automatiza tus procesos de CRM y mantén actualizados los registros de tus clientes.
  • Gestión de empresas: Crear nuevas empresas, recuperar detalles de empresas y listar todas las empresas relacionadas con tus usuarios o clientes comerciales.
  • Manejo de conversaciones: Obtener, listar, responder y buscar conversaciones—permitiendo a los agentes seguir hilos de soporte en curso, proporcionar respuestas y automatizar acciones de seguimiento.
  • Gestión de tickets: Crear y recuperar tickets programáticamente, ayudándote a automatizar el servicio al cliente, el seguimiento de problemas de soporte y las escalaciones de flujo de trabajo.
  • Enviar mensajes: Activar mensajes a usuarios o leads para incorporación, soporte o marketing, todo desde dentro de tu automatización de flujo de trabajo.

Al integrar las herramientas de Intercom en Aptlystar, potencias tus flujos de trabajo para comunicarte directamente con tus usuarios, automatizar procesos de atención al cliente, gestionar leads y agilizar las comunicaciones a escala. Ya sea que necesites crear nuevos contactos, mantener sincronizados los datos de los clientes, gestionar tickets de soporte o enviar mensajes de engagement personalizados, las herramientas de Intercom proporcionan una forma integral de gestionar las interacciones con los clientes como parte de tus automatizaciones inteligentes.

Instrucciones de uso

Integra Intercom en el flujo de trabajo. Puede crear, obtener, actualizar, listar, buscar y eliminar contactos; crear, obtener y listar empresas; obtener, listar, responder y buscar conversaciones; crear y obtener tickets; y crear mensajes.

Herramientas

intercom_create_contact

Crear un nuevo contacto en Intercom con email, external_id o rol

Entrada

ParámetroTipoObligatorioDescripción
rolestringNoEl rol del contacto. Acepta 'user' o 'lead'. Por defecto es 'lead' si no se especifica.
emailstringNoLa dirección de correo electrónico del contacto
external_idstringNoUn identificador único para el contacto proporcionado por el cliente
phonestringNoEl número de teléfono del contacto
namestringNoEl nombre del contacto
avatarstringNoUna URL de imagen de avatar para el contacto
signed_up_atnumberNoLa hora en que el usuario se registró como marca de tiempo Unix
last_seen_atnumberNoLa hora en que el usuario fue visto por última vez como marca de tiempo Unix
owner_idstringNoEl id de un administrador al que se le ha asignado la propiedad de la cuenta del contacto
unsubscribed_from_emailsbooleanNoSi el contacto está dado de baja de los correos electrónicos
custom_attributesstringNoAtributos personalizados como objeto JSON (ej., {"attribute_name": "value"})
company_idstringNoID de empresa para asociar el contacto durante la creación

Salida

ParámetroTipoDescripción
contactobjectObjeto de contacto creado

intercom_get_contact

Obtener un solo contacto por ID desde Intercom

Entrada

ParámetroTipoObligatorioDescripción
contactIdstringSíID del contacto a recuperar

Salida

ParámetroTipoDescripción
contactobjectObjeto de contacto

intercom_update_contact

Actualizar un contacto existente en Intercom

Entrada

ParámetroTipoObligatorioDescripción
contactIdstringSíID del contacto a actualizar
rolestringNoEl rol del contacto. Acepta 'user' o 'lead'.
external_idstringNoUn identificador único para el contacto proporcionado por el cliente
emailstringNoLa dirección de correo electrónico del contacto
phonestringNoEl número de teléfono del contacto
namestringNoEl nombre del contacto
avatarstringNoUna URL de imagen de avatar para el contacto
signed_up_atnumberNoLa hora en que el usuario se registró como marca de tiempo Unix
last_seen_atnumberNoLa hora en que el usuario fue visto por última vez como marca de tiempo Unix
owner_idstringNoEl id de un administrador al que se le ha asignado la propiedad de la cuenta del contacto
unsubscribed_from_emailsbooleanNoSi el contacto está dado de baja de los correos electrónicos
custom_attributesstringNoAtributos personalizados como objeto JSON (ej., {"attribute_name": "value"})
company_idstringNoID de empresa para asociar el contacto

Salida

ParámetroTipoDescripción
contactobjectObjeto de contacto actualizado

intercom_list_contacts

Listar todos los contactos de Intercom con soporte de paginación

Entrada

ParámetroTipoObligatorioDescripción
per_pagenumberNoNúmero de resultados por página (máx: 150)
starting_afterstringNoCursor para paginación - ID para comenzar después

Salida

ParámetroTipoDescripción
contactsarrayArray de objetos de contacto

intercom_search_contacts

Buscar contactos en Intercom usando una consulta

Entrada

ParámetroTipoObligatorioDescripción
querystringSíConsulta de búsqueda (ej., {"field":"email","operator":"=","value":"user@example.com"})
per_pagenumberNoNúmero de resultados por página (máx: 150)
starting_afterstringNoCursor para paginación
sort_fieldstringNoCampo por el cual ordenar (ej., "name", "created_at", "last_seen_at")
sort_orderstringNoOrden de clasificación: "ascending" o "descending"

Salida

ParámetroTipoDescripción
contactsarrayArray de objetos de contacto coincidentes

intercom_delete_contact

Eliminar un contacto de Intercom por ID

Entrada

ParámetroTipoObligatorioDescripción
contactIdstringSíID del contacto a eliminar

Salida

ParámetroTipoDescripción
idstringID del contacto eliminado
deletedbooleanSi el contacto fue eliminado
metadataobjectMetadatos de la operación

intercom_create_company

Crear o actualizar una empresa en Intercom

Entrada

ParámetroTipoObligatorioDescripción
company_idstringSíTu identificador único para la empresa
namestringNoEl nombre de la empresa
websitestringNoEl sitio web de la empresa
planstringNoEl nombre del plan de la empresa
sizenumberNoEl número de empleados en la empresa
industrystringNoLa industria en la que opera la empresa
monthly_spendnumberNoCuántos ingresos genera la empresa para tu negocio. Nota: Este campo trunca decimales a números enteros (ej., 155.98 se convierte en 155)
custom_attributesstringNoAtributos personalizados como objeto JSON
remote_created_atnumberNoLa fecha en que creaste la empresa como marca de tiempo Unix

Salida

ParámetroTipoDescripción
companyobjectObjeto de empresa creado o actualizado

intercom_get_company

Recuperar una única empresa por ID desde Intercom

Entrada

ParámetroTipoObligatorioDescripción
companyIdstringSíID de la empresa a recuperar

Salida

ParámetroTipoDescripción
companyobjectObjeto de empresa

intercom_list_companies

Lista todas las empresas de Intercom con soporte de paginación. Nota: Este endpoint tiene un límite de 10,000 empresas que pueden ser devueltas usando paginación. Para conjuntos de datos mayores a 10,000 empresas, usa la API Scroll en su lugar.

Entrada

ParámetroTipoObligatorioDescripción
per_pagenumberNoNúmero de resultados por página
pagenumberNoNúmero de página
starting_afterstringNoCursor para paginación (preferido sobre paginación basada en páginas)

Salida

ParámetroTipoDescripción
companiesarrayArray de objetos de empresa

intercom_get_conversation

Recuperar una sola conversación por ID desde Intercom

Entrada

ParámetroTipoObligatorioDescripción
conversationIdstringSíID de la conversación a recuperar
display_asstringNoEstablecer en "plaintext" para recuperar mensajes en texto plano
include_translationsbooleanNoCuando es true, las partes de la conversación se traducirán al idioma detectado de la conversación

Salida

ParámetroTipoDescripción
conversationobjectObjeto de conversación

intercom_list_conversations

Listar todas las conversaciones de Intercom con soporte de paginación

Entrada

ParámetroTipoObligatorioDescripción
per_pagenumberNoNúmero de resultados por página (máx: 150)
starting_afterstringNoCursor para paginación
sortstringNoCampo por el que ordenar (p. ej., "waiting_since", "updated_at", "created_at")
orderstringNoOrden de clasificación: "asc" (ascendente) o "desc" (descendente)

Salida

ParámetroTipoDescripción
conversationsarrayArray de objetos de conversación

intercom_reply_conversation

Responder a una conversación como administrador en Intercom

Entrada

ParámetroTipoObligatorioDescripción
conversationIdstringSíID de la conversación a la que responder
message_typestringSíTipo de mensaje: "comment" o "note"
bodystringSíEl cuerpo de texto de la respuesta
admin_idstringNoEl ID del administrador que escribe la respuesta. Si no se proporciona, se usará un administrador predeterminado (Operator/Fin).
attachment_urlsstringNoLista de URLs de imágenes separadas por comas (máx 10)
created_atnumberNoMarca de tiempo Unix de cuándo se creó la respuesta. Si no se proporciona, se usa la hora actual.

Salida

ParámetroTipoDescripción
conversationobjectObjeto de conversación actualizado

intercom_search_conversations

Buscar conversaciones en Intercom usando una consulta

Entrada

ParámetroTipoObligatorioDescripción
querystringSíConsulta de búsqueda como objeto JSON
per_pagenumberNoNúmero de resultados por página (máx: 150)
starting_afterstringNoCursor para paginación
sort_fieldstringNoCampo por el que ordenar (p. ej., "created_at", "updated_at")
sort_orderstringNoOrden de clasificación: "ascending" o "descending"

Salida

ParámetroTipoDescripción
conversationsarrayArray de objetos de conversación coincidentes

intercom_create_ticket

Crear un nuevo ticket en Intercom

Entrada

ParámetroTipoObligatorioDescripción
ticket_type_idstringSíEl ID del tipo de ticket
contactsstringSíArray JSON de identificadores de contacto (p. ej., [{"id": "contact_id"}])
ticket_attributesstringSíObjeto JSON con atributos del ticket incluyendo default_title y default_description
company_idstringNoID de la empresa para asociar el ticket
created_atnumberNoMarca de tiempo Unix de cuándo se creó el ticket. Si no se proporciona, se utiliza la hora actual.
conversation_to_link_idstringNoID de una conversación existente para vincular a este ticket
disable_notificationsbooleanNoCuando es true, suprime las notificaciones cuando se crea el ticket

Salida

ParámetroTipoDescripción
ticketobjectObjeto de ticket creado

intercom_get_ticket

Recuperar un solo ticket por ID desde Intercom

Entrada

ParámetroTipoObligatorioDescripción
ticketIdstringSíID del ticket a recuperar

Salida

ParámetroTipoDescripción
ticketobjectObjeto de ticket

intercom_create_message

Crear y enviar un nuevo mensaje iniciado por el administrador en Intercom

Entrada

ParámetroTipoObligatorioDescripción
message_typestringSíTipo de mensaje: "inapp" para mensajes dentro de la aplicación o "email" para mensajes de correo electrónico
templatestringSíEstilo de plantilla del mensaje: "plain" para texto sin formato o "personal" para estilo personalizado
subjectstringNoEl asunto del mensaje (para tipo email)
bodystringSíEl cuerpo del mensaje
from_typestringSíTipo de remitente: "admin"
from_idstringSíEl ID del administrador que envía el mensaje
to_typestringSíTipo de destinatario: "contact"
to_idstringSíEl ID del contacto que recibe el mensaje
created_atnumberNoMarca de tiempo Unix de cuándo se creó el mensaje. Si no se proporciona, se utiliza la hora actual.

Salida

ParámetroTipoDescripción
messageobjectObjeto de mensaje creado

Notas

  • Categoría: tools
  • Tipo: intercom

Crea y envía un nuevo mensaje iniciado por el administrador en Intercom. Devuelve solo campos alineados con la API.

Entrada

ParámetroTipoObligatorioDescripción
message_typestringSíTipo de mensaje: "inapp" para mensajes dentro de la aplicación o "email" para mensajes de correo electrónico
templatestringSíEstilo de plantilla del mensaje: "plain" para texto plano o "personal" para estilo personalizado
subjectstringNoEl asunto del mensaje (para tipo email)
bodystringSíEl cuerpo del mensaje
from_typestringSíTipo de remitente: "admin"
from_idstringSíEl ID del administrador que envía el mensaje
to_typestringSíTipo de destinatario: "contact"
to_idstringSíEl ID del contacto que recibe el mensaje
created_atnumberNoMarca de tiempo Unix de cuándo se creó el mensaje. Si no se proporciona, se usa la hora actual.

Salida

ParámetroTipoDescripción
messageobjectObjeto de mensaje creado
↳ idstringIdentificador único del mensaje
↳ typestringTipo de objeto (message)
↳ created_atnumberMarca de tiempo Unix de cuándo se creó el mensaje
↳ bodystringCuerpo del mensaje
↳ message_typestringTipo del mensaje (in_app o email)
↳ conversation_idstringID de la conversación creada
↳ ownerobjectPropietario del mensaje
messageIdstringID del mensaje creado
successbooleanEstado de éxito de la operación

intercom_list_admins

Obtener una lista de todos los administradores del espacio de trabajo

Entrada

ParámetroTipoObligatorioDescripción

Salida

ParámetroTipoDescripción
adminsarrayArray de objetos de administrador
↳ idstringIdentificador único del administrador
↳ typestringTipo de objeto (admin)
↳ namestringNombre del administrador
↳ emailstringCorreo electrónico del administrador
↳ job_titlestringCargo del administrador
↳ away_mode_enabledbooleanSi el administrador está en modo ausente
↳ away_mode_reassignbooleanSi se deben reasignar conversaciones cuando está ausente
↳ has_inbox_seatbooleanSi el administrador tiene un asiento de bandeja de entrada de pago
↳ team_idsarrayLista de IDs de equipo a los que pertenece el administrador
↳ avatarobjectInformación del avatar
↳ email_verifiedbooleanSi el correo electrónico está verificado
typestringTipo de objeto (admin.list)

intercom_close_conversation

Cerrar una conversación en Intercom

Entrada

ParámetroTipoObligatorioDescripción
conversationIdstringSíEl ID de la conversación a cerrar
admin_idstringSíEl ID del administrador que realiza la acción
bodystringNoMensaje de cierre opcional para añadir a la conversación

Salida

ParámetroTipoDescripción
conversationobjectEl objeto de conversación cerrada
↳ idstringIdentificador único de la conversación
↳ typestringTipo de objeto (conversation)
↳ statestringEstado de la conversación (closed)
↳ openbooleanSi la conversación está abierta (false)
↳ readbooleanSi la conversación ha sido leída
↳ created_atnumberMarca de tiempo Unix de cuándo se creó la conversación
↳ updated_atnumberMarca de tiempo Unix de cuándo se actualizó la conversación por última vez
conversationIdstringID de la conversación cerrada
statestringEstado de la conversación (closed)

intercom_open_conversation

Abrir una conversación cerrada o pospuesta en Intercom

Entrada

ParámetroTipoObligatorioDescripción
conversationIdstringSíEl ID de la conversación a abrir
admin_idstringSíEl ID del administrador que realiza la acción

Salida

ParámetroTipoDescripción
conversationobjectEl objeto de conversación abierta
↳ idstringIdentificador único de la conversación
↳ typestringTipo de objeto (conversation)
↳ statestringEstado de la conversación (open)
↳ openbooleanSi la conversación está abierta (true)
↳ readbooleanSi la conversación ha sido leída
↳ created_atnumberMarca de tiempo Unix de cuándo se creó la conversación
↳ updated_atnumberMarca de tiempo Unix de cuándo se actualizó la conversación por última vez
conversationIdstringID de la conversación abierta
statestringEstado de la conversación (open)

intercom_snooze_conversation

Posponer una conversación para reabrirla en un momento futuro

Entrada

ParámetroTipoObligatorioDescripción
conversationIdstringSíEl ID de la conversación a posponer
admin_idstringSíEl ID del administrador que realiza la acción
snoozed_untilnumberSíMarca de tiempo Unix para cuando la conversación debe reabrirse

Salida

ParámetroTipoDescripción
conversationobjectEl objeto de conversación pospuesta
↳ idstringIdentificador único de la conversación
↳ typestringTipo de objeto (conversation)
↳ statestringEstado de la conversación (snoozed)
↳ openbooleanSi la conversación está abierta
↳ snoozed_untilnumberMarca de tiempo Unix cuando la conversación se reabrirá
↳ created_atnumberMarca de tiempo Unix cuando se creó la conversación
↳ updated_atnumberMarca de tiempo Unix cuando se actualizó la conversación por última vez
conversationIdstringID de la conversación pospuesta
statestringEstado de la conversación (snoozed)
snoozed_untilnumberMarca de tiempo Unix cuando la conversación se reabrirá

intercom_assign_conversation

Asignar una conversación a un administrador o equipo en Intercom

Entrada

ParámetroTipoObligatorioDescripción
conversationIdstringSíEl ID de la conversación a asignar
admin_idstringSíEl ID del administrador que realiza la asignación
assignee_idstringSíEl ID del administrador o equipo al que asignar la conversación. Establecer en "0" para desasignar.
bodystringNoMensaje opcional para agregar al asignar (ej., "Pasando al equipo de soporte")

Salida

ParámetroTipoDescripción
conversationobjectObjeto de conversación asignada
↳ idstringIdentificador único de la conversación
↳ typestringTipo de objeto (conversation)
↳ statestringEstado de la conversación
↳ openbooleanSi la conversación está abierta
↳ admin_assignee_idnumberID del administrador asignado
↳ team_assignee_idstringID del equipo asignado
↳ created_atnumberMarca de tiempo Unix de cuándo se creó la conversación
↳ updated_atnumberMarca de tiempo Unix de cuándo se actualizó la conversación por última vez
conversationIdstringID de la conversación asignada
admin_assignee_idnumberID del administrador asignado
team_assignee_idstringID del equipo asignado

intercom_list_tags

Obtener una lista de todas las etiquetas en el espacio de trabajo

Entrada

ParámetroTipoObligatorioDescripción

Salida

ParámetroTipoDescripción
tagsarrayArray de objetos de etiqueta
↳ idstringIdentificador único de la etiqueta
↳ typestringTipo de objeto (tag)
↳ namestringNombre de la etiqueta
typestringTipo de objeto (list)

intercom_create_tag

Crear una nueva etiqueta o actualizar el nombre de una etiqueta existente

Entrada

ParámetroTipoObligatorioDescripción
namestringSíEl nombre de la etiqueta. Creará una nueva etiqueta si no se encuentra, o actualizará el nombre si se proporciona el id.
idstringNoEl ID de una etiqueta existente para actualizar. Omitir para crear una nueva etiqueta.

Salida

ParámetroTipoDescripción
idstringIdentificador único de la etiqueta
namestringNombre de la etiqueta
typestringTipo de objeto (tag)

intercom_tag_contact

Añadir una etiqueta a un contacto específico

Entrada

ParámetroTipoObligatorioDescripción
contactIdstringSíEl ID del contacto a etiquetar
tagIdstringSíEl ID de la etiqueta a aplicar

Salida

ParámetroTipoDescripción
idstringIdentificador único de la etiqueta
namestringNombre de la etiqueta
typestringTipo de objeto (tag)

intercom_untag_contact

Eliminar una etiqueta de un contacto específico

Entrada

ParámetroTipoObligatorioDescripción
contactIdstringSíEl ID del contacto del que eliminar la etiqueta
tagIdstringSíEl ID de la etiqueta a eliminar

Salida

ParámetroTipoDescripción
idstringIdentificador único de la etiqueta que fue eliminada
namestringNombre de la etiqueta que fue eliminada
typestringTipo de objeto (tag)

intercom_tag_conversation

Añadir una etiqueta a una conversación específica

Entrada

ParámetroTipoObligatorioDescripción
conversationIdstringSíEl ID de la conversación a etiquetar
tagIdstringSíEl ID de la etiqueta a aplicar
admin_idstringSíEl ID del administrador que aplica la etiqueta

Salida

ParámetroTipoDescripción
idstringIdentificador único de la etiqueta
namestringNombre de la etiqueta
typestringTipo de objeto (tag)

intercom_create_note

Añadir una nota a un contacto específico

Entrada

ParámetroTipoObligatorioDescripción
contactIdstringSíEl ID del contacto al que añadir la nota
bodystringSíEl contenido de texto de la nota
admin_idstringNoEl ID del administrador que crea la nota

Salida

ParámetroTipoDescripción
idstringIdentificador único de la nota
bodystringEl contenido de texto de la nota
created_atnumberMarca de tiempo Unix de cuándo se creó la nota
typestringTipo de objeto (note)
authorobjectEl administrador que creó la nota
↳ typestringTipo de autor (admin)
↳ idstringID del autor
↳ namestringNombre del autor
↳ emailstringEmail del autor
contactobjectEl contacto para el que se creó la nota
↳ typestringTipo de contacto
↳ idstringID del contacto

intercom_create_event

Rastrear un evento personalizado para un contacto en Intercom

Input

ParámetroTipoObligatorioDescripción
event_namestringSíEl nombre del evento (ej., "order-completed"). Usa formato verbo-sustantivo en pasado para mejor legibilidad.
created_atnumberNoMarca de tiempo Unix de cuándo ocurrió el evento. Muy recomendado para unicidad.
user_idstringNoTu identificador para el usuario (external_id)
emailstringNoDirección de correo electrónico del usuario. Usa solo si tu app usa email para identificar usuarios de forma única.
idstringNoEl ID de contacto de Intercom
metadatastringNoObjeto JSON con hasta 10 pares clave-valor de metadatos sobre el evento (ej., {"order_value": 99.99})

Salida

ParámetroTipoDescripción
acceptedbooleanSi el evento fue aceptado (202 Aceptado)

intercom_attach_contact_to_company

Asociar un contacto a una empresa en Intercom

Entrada

ParámetroTipoObligatorioDescripción
contactIdstringSíEl ID del contacto a asociar a la empresa
companyIdstringSíEl ID de la empresa a la que asociar el contacto

Salida

ParámetroTipoDescripción
companyobjectEl objeto de empresa al que se asoció el contacto
↳ idstringIdentificador único de la empresa
↳ typestringTipo de objeto (company)
↳ company_idstringEl company_id que definiste
↳ namestringNombre de la empresa
↳ created_atnumberMarca de tiempo Unix de cuándo se creó la empresa
↳ updated_atnumberMarca de tiempo Unix de cuándo se actualizó la empresa
↳ user_countnumberNúmero de usuarios en la empresa
↳ session_countnumberNúmero de sesiones
↳ monthly_spendnumberCantidad de gasto mensual
↳ planobjectDetalles del plan de la empresa
companyIdstringID de la empresa
namestringNombre de la empresa

intercom_detach_contact_from_company

Eliminar un contacto de una empresa en Intercom

Entrada

ParámetroTipoObligatorioDescripción
contactIdstringSíEl ID del contacto a desasociar de la empresa
companyIdstringSíEl ID de la empresa de la cual desasociar el contacto

Salida

ParámetroTipoDescripción
companyobjectEl objeto de empresa del cual se desasoció el contacto
↳ idstringIdentificador único de la empresa
↳ typestringTipo de objeto (company)
↳ company_idstringEl company_id que definiste
↳ namestringNombre de la empresa
companyIdstringID de la empresa
namestringNombre de la empresa

On this page