Nuestra integración con Salesforce convierte tus formularios en una pieza fundamental del flujo de trabajo de tu equipo. En este artículo, encontrarás respuesta a algunas de las dudas más comunes sobre esta integración, así como información sobre sus limitaciones.
¿Tienes dudas sobre cómo configurar Salesforce, asociar campos o sincronizar tus formularios? Pulsa aquí si quieres ver un listado de preguntas frecuentes relacionadas con la configuración de la integración o aquí si tu duda está más bien relacionada con el establecimiento de asociaciones, la creación de registros o el proceso de sincronización. Si lo prefieres, también puedes hacer clic en uno de los enlaces que aparecen a continuación para ir directamente a ese apartado o pregunta.
Nota: comprueba que estás utilizando la versión más actualizada de nuestra integración con Salesforce para poder disfrutar de la mejor experiencia. Haz clic aquí para actualizar tu integración y utilizar la versión más reciente. Después, pulsa el botón «Use this integration (Usar esta integración)».
¿No encuentras lo que estás buscando? Haz clic en el botón «Contáctanos» (que verás en la parte inferior de esta página) para hablar con nuestro equipo de Atención al cliente.
Resolución de problemas y otras dudas
¿Hay alguna guía en la que se explique cómo configurar la integración con Salesforce?
Sí, puedes consultar nuestra guía detallada, en la que te lo explicamos todo paso a paso, aquí.
¿Puedo modificar la frecuencia con la que se sincroniza la integración?
Sí, puedes cambiar este parámetro en los ajustes de configuración de la aplicación de Typeform en Salesforce. Para ello, abre la aplicación de Typeform y vete a «Typeform Admin (Administrar aplicación de Typeform)». Allí podrás configurar la frecuencia de sincronización en los campos del apartado «Retrieve Forms (Actualizar formularios)» o bien pulsar directamente el botón «Run Now (Ejecutar ahora)» para sincronizar tus datos manualmente.
Puedes optar por actualizar tus formularios cada 5 minutos, cada 15 minutos, cada 30 minutos, cada hora o bien una vez al día.
¿Cómo de recientes son las respuestas con las que se sincroniza la opción «Check for Existing (Comprobar existentes)»?
La opción «Check for Existing (Comprobar existentes)» coteja los datos disponibles en la plataforma con todas las respuestas recibidas por la integración. Para ver la fecha y la hora en las que se recibió la respuesta más reciente, tendrás que abrir la aplicación de Typeform en Salesforce, hacer clic en «Typeform Forms (Formularios de Typeform)» y consultar el campo «Most Recent Response (Respuesta más reciente)» del formulario en cuestión que quieras consultar. Eso significa que cualquier respuesta a tu typeform que se haya enviado después de esa hora aún no ha sido recibida por la integración, por lo que la opción «Check for Existing (Comprobar existentes)» no podrá cotejar aún esos datos.
¿Puedo utilizar esta integración con Marketing Cloud de Salesforce?
Esta integración es compatible con Salesforce y Salesforce Essentials, pero, por el momento, no puede utilizarse con Marketing Cloud (aunque si utilizas Marketing Cloud, Integrately dispone de una automatización que conecta Marketing Cloud con Typeform).
¿Por qué mi aplicación de Typeform aparece como «suspended (suspedida)» en Salesforce?
Es posible que sea porque hayas contratado un plan de Typeform de nivel inferior que no permite utilizar la integración con Salesforce. En este caso, tendrás que volver a contratar un plan superior si quieres reactivar la integración. Vete al apartado «Plan y facturación» (que encontrarás en el menú de configuración de tu organización) para comprobarlo.
Si esto que te sugerimos no soluciona el problema, ponte en contacto con nuestro equipo de Atención al cliente mediante el botón que encontrarás en la parte inferior de esta página. No te olvides de indicar en tu mensaje cuál es la dirección de correo electrónico que está asociada a tu cuenta de Typeform, así como el Id. de tu organización de Salesforce.
¿Por qué me aparece el error «401 – Unauthorized» o «API Callout Error: 401 – null»?
Esto puede ocurrir cuando cambia la titularidad de tu cuenta de Typeform o de tu cuenta de Salesforce. Para resolver este problema, tendrás que eliminar la integración desde Salesforce (pulsando el botón «Remove connection (Eliminar conexión)», que encontrarás dentro de «Typeform Admin (Administrar aplicación de Typeform)») y volver a configurarla siguiendo las instrucciones que te detallamos aquí.
Si esto no funciona, puedes probar a hacer lo siguiente:
1. Revoca las autorizaciones que has concedido a Salesforce desde Typeform:
Para ello, accede a la cuenta de Typeform que tengas asociada a Salesforce. Pulsa en la imagen de tu avatar (que encontrarás en la esquina superior derecha de tu área de trabajo) y, en el apartado «Cuenta» del menú, selecciona la opción «Tus opciones». Después, selecciona la opción «Autorizaciones» en el panel de la izquierda y haz clic en el botón «Revocar» que aparece al lado de Salesforce.
2. Elimina la conexión con Typeform desde Salesforce:
Para ello, accede a tu cuenta de Salesforce y vete al apartado «Typeform Admin (Administrar aplicación de Typeform)». Allí, pincha en el apartado «Connect (Conectar)» que encontrarás en el panel de la izquierda y haz clic en «Remove connection (Eliminar conexión)» (dentro del apartado «Your connection (Tu conexión)»):
3. Borra las cookies y el contenido almacenado en la caché de tu navegador y cierra todas las sesiones que tengas abiertas. Aquí puedes encontrar instrucciones específicas para borrar las cookies y la caché en distintos exploradores web (en inglés).
4. Abre otra vez el navegador y entra en Salesforce para volver a conectar tu cuenta con Typeform (tal y como se explica aquí).
5. Prueba a actualizar las respuestas y comprueba si aparece algún error 401.
¿Por qué me aparece el error «List index out of bounds»?
Este problema ha quedado resuelto en las versiones más recientes de la integración con Salesforce, por lo que si actualizas tu integración Typeform-Salesforce y empiezas a utilizar la versión más reciente de la misma no deberías encontrarte ya con este error.
¿Por qué me aparece el error «Search term exceeded max length» o «First error: Apex heap size too large»?
Un método que, a menudo, permite solucionar este problema es reducir el tamaño de los lotes en los ajustes de configuración de la API de Typeform en Salesforce.
Para ello, antes de nada, asegúrate de que tienes instalada la versión más reciente de la integración con Salesforce y de que cuentas con permisos de administrador en tu entorno de Salesforce.
Ahora, desde tu cuenta de Salesforce, vete a «Setup (Configuración)» y, después, a «Custom Settings (Configuración personalizada)». Haz clic en la opción «Manage (Gestionar)» (que aparece al lado de «Typeform API Settings (Configuración de la API de Typeform)», introduce cifras más bajas en los campos «Form Page Size (Tamaño de página del formulario)» y «Response Page Size (Tamaño de página de la respuesta)» y guarda los cambios realizados.
En este vídeo creado por el equipo de Atención al cliente de Typeform puedes ver todo el proceso.
¿Por qué me aparece el error «Apex CPU time limit»?
Para solucionar este problema, basta con que actualices la integración con Salesforce a la versión 1.25.
Una vez actualizada, accede a tu cuenta de Salesforce, vete a «Setup (Configuración)» -> «Custom Settings (Configuración personalizada)» y haz clic en la opción «Manage (Gestionar)» (que aparece al lado de «Typeform API Settings (Configuración de la API de Typeform)»). Ahora, pulsa en el botón «Edit (Modificar)» para indicar un valor por defecto más bajo en el campo «No of Callouts Per Batch (N. º de llamadas por lote)».
Puedes empezar por reducir el valor del campo a 40 y, si el problema no se resuelve, puedes ir reduciéndolo progresivamente de 5 en 5 hasta que deje de aparecer el mensaje de error.
¿Por qué me aparece el error «Error: "[Custom Object/Lookup Field]: id value of incorrect type: [XXXXXXXXXXXXX]"»?
Esto puede ocurrir cuando la relación de búsqueda de un objeto personalizado está mal configurada. Por ello, asegúrate de que seleccionas la opción «Typeform Form Mapping (Asociación a formulario de Typeform)» en los ajustes de configuración de la relación, tal y como se indica en el paso 3 de nuestra guía sobre cómo crear objetos personalizados en Salesforce.
¿Por qué me aparece el error «Error: "Insert failed. First exception on row 0; first error: STORAGE_LIMIT_EXCEEDED, storage limit exceeded: []"»?
Este error se produce cuando se supera el límite de almacenamiento de Salesforce. Aparecerá en pantalla un mensaje similar a este:
Para liberar espacio:
1. Abre el menú «Setup (Configuración)» de Salesforce.
2. Utiliza el cuadro de búsqueda rápida para encontrar el apartado «Company Information (Información de la compañía)».
3. Haz clic en la opción «View (Ver)» que aparece al lado de «Used Data Space (Espacio de datos usado)» para consultar qué datos en concreto son los que están ocupando tu espacio de almacenamiento en Salesforce.
Si el problema de almacenamiento se debe a que hay demasiados errores con la integración con Typeform, puedes seguir los pasos que te sugerimos en el siguiente apartado para eliminarlos.
¿Por qué me aparece el error «Error: "Exception: Invalid conversion from runtime type String to Decimal"»?
Por el momento, la integración con Salesforce no permite crear asociaciones con las preguntas de Typeform de tipo «subida de archivo» o «pago». En concreto, este mensaje de error aparece cuando se intenta asignar un campo de Salesforce a una pregunta de tipo «pago» o bien cuando se ha indicado algún valor en el campo «pago»/«precio» en alguna de las respuestas recibidas en el formulario.
Para evitar este problema, puedes dividir tu formulario en dos y crear un nuevo typeform en el que solo incluyas la pregunta de tipo «pago». Puedes obtener más información sobre cómo pasar información de un formulario a otro aquí. Ten en cuenta que si optas por esta opción, solo podrás integrar con Salesforce el primer formulario y no el segundo.
Por otro lado, en lugar de añadir una pregunta de tipo «pago» a tu typeform, también podrías utilizar la función «Redirección a URL» o bien una pantalla final para dirigir a los usuarios a una página de destino de Stripe personalizada cuando estos terminen de responder todas tus preguntas.
¿Hay alguna manera de volver a sincronizar únicamente las respuestas que han dado error?
Por el momento no es posible volver a sincronizar únicamente las respuestas que han dado error, pero si seleccionaste la opción «Check for existing (Comprobar existentes)» al configurar la asociación, puedes volver a ejecutar el proceso de sincronización de respuestas. Para ello solo tienes que modificar la fecha de la respuesta más reciente («Most Recent Response Date») e indicar una fecha anterior o bien dejarla en blanco. De esta forma, la próxima vez que el sistema se sincronice (o en el momento en el que pulses el botón «Run now (Ejecutar ahora)» manualmente), el sistema se actualizará con todas las respuestas recibidas en la fecha indicada.
¿Puedo eliminar todos los errores de Typeform en bloque?
Sí. Y, además, es muy fácil hacerlo si usas la versión 1.17 o superior de nuestra integración con Salesforce (aquí puedes consultar lo que tienes que hacer para saber cuál es la versión que estás usando). Abre la aplicación de Typeform en Salesforce y haz clic en la pestaña «Typeform Errors (Errores de Typeform)». Si ahora pulsas el botón «Delete All (Eliminar todos)» (que encontrarás en la esquina superior derecha de la página) podrás eliminar todos los errores de una vez.
Si estás usando una versión anterior a la 1.17, puedes añadir este botón a tu página de errores de Typeform manualmente. Para ello, tendrás que hacer lo siguiente: vete al área de configuración de tu cuenta de Salesforce y abre el menú «Object Manager (Gestor de objetos)». Ahora, selecciona la opción «List View Button Layout (Formato de botón de Vista de lista)» en el menú lateral de la izquierda. Añade el botón «Delete All (Eliminar todos)» a la columna «Selected Buttons (Botones seleccionados)» y, después, pulsa el botón «Save (Guardar)».
¿Cómo puedo eliminar la aplicación de Typeform en Salesforce?
Para eliminar la integración en Salesforce, lo primero que tienes que hacer es eliminar todos los formularios que hayas asociado a tu cuenta a través de la integración. Para ello, abre la aplicación de Typeform en Salesforce, haz clic en la pestaña «Typeform Forms (Formularios de Typeform)» y selecciona la opción «Forms with Active Mappings (Formularios con asociaciones activas)» en el menú desplegable de Vistas de lista.
Pulsa sobre cada uno de los formularios de la lista y elimina todas las asociaciones que aparezcan en el apartado «Typeform Form Mappings (Asociaciones del formulario de Typeform)».
Una vez hayas eliminado estas asociaciones, sigue estas instrucciones para eliminar la aplicación.
¿Es compatible la integración con el tipo de licencia «solo de API»?
Salesforce publicó un nuevo tipo de licencia «solo de API» en marzo de 2023 que permite conceder acceso a los usuarios de integración únicamente a la API. Lamentablemente, a día de hoy, la integración de Typeform no es compatible con este tipo de licencia.
¿Puedo cambiar el propietario de un objeto Candidato (u otros objetos) creado(s) por medio de la integración Typeform-Salesforce?
No, lamentablemente, no es posible. El propietario de un objeto Candidato (o de cualquier otro objeto) se obtiene automáticamente de la cuenta de Typeform desde la que se ha configurado la integración.
Actuales limitaciones
Correos electrónicos de Pardot y campos ocultos
Actualmente, Pardot no puede incluir campos ocultos cuando genera una dirección URL. Esto significa que los campos ocultos de Typeform asociados a Salesforce no son compatibles con Pardot. Al tratarse de una limitación inherente a Pardot, lamentablemente, nuestro equipo no puede hacer nada al respecto.