Centralice todos sus leads automáticamente
Su sitio genera solicitudes de contacto. Su formulario funciona, los emails llegan… a algún lugar. ¿Pero luego?
Tiene que copiar-pegar la información en una hoja de cálculo. O peor, trata las solicitudes directamente desde su correo, sin seguimiento, sin historial, sin organización.
El 65% de los leads web se pierden por falta de tratamiento en las 24 horas. El problema no es el formulario, es lo que viene después.
Con la integración CRM formulario de Prospect Hub, cada envío llega directamente a su pipeline. Sin copiar-pegar, sin leads olvidados. En esta guía técnica, le muestro cómo conectar cualquier formulario web a su CRM de prospección — en unas pocas líneas de código.
Prerrequisito: obtener su clave API
Antes de modificar su formulario, debe recuperar su clave API leads personal.
Paso 1: Acceder a las integraciones
- Conéctese a su cuenta Prospect Hub
- Haga clic en Configuración en el menú
- Seleccione la pestaña Integraciones
Paso 2: Crear una clave API
En la página de integraciones, encontrará la sección Claves API.
- Haga clic en Crear una nueva clave
- Dele un nombre descriptivo (ej: “Formulario sitio principal”)
- Haga clic en Generar
Paso 3: Copiar la clave
Su clave aparece en formato pk_xxxxxxxxxxxxxxxxxxxxx. Siempre empieza por pk_ (de public key).
Importante: Esta clave permite únicamente crear leads. No da acceso a sus datos existentes. Puede usarla con total seguridad en código del lado del cliente.
Guarde esta clave a mano, la necesitará para los pasos siguientes.
Opción 1: Formulario HTML simple
Es el método más rápido. Un formulario clásico que envía directamente los datos a Prospect Hub.
Código completo del formulario
<form
action="https://prospect-hub.app/api/public/leads"
method="POST"
>
<!-- Clave API (obligatoria) -->
<input type="hidden" name="_api_key" value="pk_su_clave_aqui" />
<!-- Redirección después del envío -->
<input type="hidden" name="_redirect" value="https://susitio.com/gracias" />
<!-- Protección anti-spam (honeypot) -->
<input type="text" name="_gotcha" style="display:none" />
<!-- Campos del formulario -->
<div>
<label for="name">Nombre completo</label>
<input type="text" id="name" name="name" required />
</div>
<div>
<label for="email">Email</label>
<input type="email" id="email" name="email" required />
</div>
<div>
<label for="phone">Teléfono</label>
<input type="tel" id="phone" name="phone" />
</div>
<div>
<label for="message">Mensaje</label>
<textarea id="message" name="message" rows="4"></textarea>
</div>
<button type="submit">Enviar mi solicitud</button>
</form>
Campos soportados por la API leads
Aquí tiene todos los campos que Prospect Hub reconoce automáticamente:
| Nombre del campo | Tipo | Descripción |
|---|---|---|
name | texto | Nombre completo del contacto |
email | Dirección de email | |
phone | tel | Número de teléfono |
message | textarea | Mensaje o comentario |
address | texto | Dirección postal |
city | texto | Ciudad |
postalCode | texto | Código postal |
subject | texto | Asunto (almacenado en formData) |
Todos los campos son opcionales excepto name o email (al menos uno de los dos es necesario para identificar el lead).
Protección anti-spam integrada
El campo _gotcha es un honeypot invisible: los bots lo rellenan automáticamente, los humanos no lo ven. Pero es solo la primera línea de defensa. Prospect Hub aplica en realidad 9 capas de protección en cada envío, incluyendo un análisis IA del contenido para bloquear el spam que los honeypots no detectan.
Redirección después del envío
El campo _redirect define adónde será redirigido el usuario después de enviar el formulario. Cree una página de agradecimiento en su sitio para confirmar la recepción.
<input type="hidden" name="_redirect" value="https://susitio.com/gracias" />
Si no especifica redirección, el usuario verá un mensaje de confirmación genérico de Prospect Hub.
Opción 2: JavaScript con fetch API
Para una experiencia de usuario más fluida (sin recarga de página), use JavaScript.
Código completo con async/await
const form = document.getElementById('contact-form');
form.addEventListener('submit', async (e) => {
e.preventDefault();
const submitBtn = form.querySelector('button[type="submit"]');
const originalText = submitBtn.textContent;
// Feedback visual
submitBtn.disabled = true;
submitBtn.textContent = 'Enviando...';
// Recopilar los datos
const formData = new FormData(form);
// Añadir la clave API
formData.append('_api_key', 'pk_su_clave_aqui');
try {
const response = await fetch('https://prospect-hub.app/api/public/leads', {
method: 'POST',
body: formData
});
if (!response.ok) {
throw new Error('Error del servidor');
}
const result = await response.json();
// Éxito: mostrar confirmación
form.innerHTML = `
<div class="success-message">
<h3>¡Gracias por su mensaje!</h3>
<p>Le responderemos lo antes posible.</p>
</div>
`;
} catch (error) {
// Error: reactivar el formulario
submitBtn.disabled = false;
submitBtn.textContent = originalText;
alert('Ha ocurrido un error. Inténtelo de nuevo.');
console.error('Error formulario:', error);
}
});
Ventajas del método JavaScript
Este enfoque ofrece varios beneficios:
- Sin recarga: el usuario se queda en la misma página
- Feedback en tiempo real: botón desactivado durante el envío
- Gestión de errores: mensaje claro en caso de problema
- Analytics: posibilidad de rastrear las conversiones
Formato de respuesta de la API
En caso de éxito, la API leads devuelve:
{
"success": true,
"leadId": "lead_abc123xyz",
"message": "Lead creado con éxito"
}
En caso de error:
{
"success": false,
"error": "Clave API inválida"
}
Campos ocultos útiles
Más allá de la información de contacto, puede enriquecer sus leads con datos de tracking.
Fuente del lead (UTM)
Identifique de dónde vienen sus visitantes:
<input type="hidden" name="source" id="utm-source" />
<script>
// Recuperar el parámetro UTM de la URL
const urlParams = new URLSearchParams(window.location.search);
const utmSource = urlParams.get('utm_source') || 'sitio-web';
document.getElementById('utm-source').value = utmSource;
</script>
Página de origen
Saber en qué página se rellenó el formulario:
<input type="hidden" name="formData[page]" id="page-origin" />
<script>
document.getElementById('page-origin').value = window.location.pathname;
</script>
Esta información aparecerá en la ficha del lead, permitiéndole analizar qué páginas convierten mejor.
Probar su integración
Antes de poner en producción, valide que todo funciona.
Test en local
- Abra su formulario en un navegador
- Rellene todos los campos con datos de prueba
- Envíe el formulario
- Verifique en Prospect Hub que el lead aparece
Verificaciones a hacer
- El lead está bien creado en su lista
- Todos los campos están correctamente rellenados
- La redirección funciona (si se usa)
- El mensaje de confirmación se muestra (si JavaScript)
Herramientas de desarrollo
Use la pestaña Red de su navegador (F12) para ver la solicitud enviada. Debería ver:
- URL:
https://prospect-hub.app/api/public/leads - Método:
POST - Estado:
200o201
Resolución de problemas: errores comunes
Aquí tiene los problemas más frecuentes y sus soluciones.
Error “Clave API inválida”
Causa: La clave pk_xxx es incorrecta o expirada.
Solución: Verifique en Configuración > Integraciones que la clave esté activa. Cópiela de nuevo asegurándose de no tener espacios antes o después.
Error “CORS”
Causa: El navegador bloquea la solicitud cross-origin.
Solución: La API Prospect Hub acepta solicitudes de cualquier origen. Si ve este error, verifique que usa bien https:// (no http://) y que la URL es correcta.
Lead creado pero incompleto
Causa: Los nombres de los campos no corresponden.
Solución: Use exactamente los nombres listados en la tabla de campos soportados. Por ejemplo, name (no nombre), phone (no telefono).
Formulario que no se envía
Causa: Error JavaScript que bloquea la ejecución.
Solución: Abra la consola del navegador (F12 > Console) para ver los errores. Corríjalos antes de reintentar.
Conclusión: automatice su generación de leads
La integración CRM formulario con Prospect Hub transforma cada visita en oportunidad trazable:
- Obtenga su clave API en la configuración
- Añada el código a su formulario (HTML o JavaScript)
- Pruebe el envío
- Reciba sus leads automáticamente
Sin necesidad de vigilar un correo, de copiar-pegar en una hoja de cálculo, o de perder prospectos por falta de organización. Cada lead llega directamente a su pipeline, listo para ser contactado.
Descubra todas las funcionalidades de Prospect Hub para maximizar su prospección, o consulte nuestras tarifas simples para elegir la fórmula adaptada a su actividad.
¿Listo para conectar su formulario? Cree su cuenta gratuita y obtenga su clave API en segundos.
Para recordar:
- La API leads de Prospect Hub acepta solicitudes desde cualquier sitio
- La clave
pk_xxxes segura: solo permite crear leads - Dos métodos: HTML simple (redirección) o JavaScript (sin recarga)
- Los campos ocultos permiten rastrear la fuente y la página de origen
- Cada envío pasa por 9 capas de protección antispam, incluyendo IA
- Siempre pruebe su formulario de contacto CRM antes de la puesta en producción