API de captura de leads

Crea y gestiona formularios de captura de leads, recoge envíos de visitantes de tus publicaciones y exporta datos de leads como CSV.

On this page

API de captura de leads

La API de captura de leads te permite crear formularios que aparecen dentro de tus publicaciones de flipbooks para recoger información de los visitantes. Puedes configurar campos de formulario, condiciones de activación y estilos. Los leads capturados se almacenan y están disponibles para listar, buscar y exportar como CSV.

URL base: https://api.zenflip.io/v1/leads

Capturar un lead (público)

Envía un lead desde el visor de publicaciones. Este es un endpoint público --- no se requiere autenticación. Es llamado por el visor incrustado cuando un lector completa un formulario de captura de leads.

Límite de tasa: 10 envíos por minuto por dirección IP.

Parámetros de ruta

Parámetro

Tipo

Descripción

pubId

string

UUID de la publicación

Cuerpo de la solicitud

Campo

Tipo

Requerido

Descripción

email

string

Dirección de email del lead

name

string

No

Nombre completo

company

string

No

Nombre de la empresa u organización

phone

string

No

Número de teléfono

customFields

object

No

Pares clave-valor para campos personalizados del formulario

sourcePage

integer

No

Número de página donde se activó el formulario

triggerType

string

No

Cómo apareció el formulario: page, exit, timer, scroll

Ejemplo de solicitud

Ejemplo de respuesta

Listar leads

Recupera una lista paginada de todos los leads capturados para tu organización.

Parámetros de consulta

Parámetro

Tipo

Requerido

Descripción

pubId

string

No

Filtrar por ID de publicación

page

integer

No

Número de página (por defecto: 1)

limit

integer

No

Elementos por página (por defecto: 20)

search

string

No

Buscar por email o nombre

Ejemplo de solicitud

Ejemplo de respuesta

Exportar leads como CSV

Exporta todos los leads de tu organización (o de una publicación específica) como un archivo CSV.

Parámetros de consulta

Parámetro

Tipo

Requerido

Descripción

pubId

string

No

Filtrar por ID de publicación

Ejemplo de solicitud

Ejemplo de respuesta

Formularios de captura de leads

Los formularios de captura de leads definen los campos, condiciones de activación y estilos de los formularios mostrados a los visitantes dentro de tus publicaciones.

Listar formularios de una publicación

Ejemplo de solicitud

Ejemplo de respuesta

Crear un formulario de captura de leads

Rol requerido: editor o superior. Funcionalidad de plan requerida: leadCapture.

Cuerpo de la solicitud

Campo

Tipo

Requerido

Descripción

title

string

Título del formulario (máx. 200 caracteres)

description

string

No

Descripción mostrada encima del formulario

fields

array

Array de definiciones de campos (ver abajo)

trigger

object

Configuración de activación (ver abajo)

styling

object

No

Opciones de estilo personalizadas

Objeto de definición de campo

Propiedad

Tipo

Descripción

name

string

Identificador del campo (usado como clave en los envíos)

type

string

Tipo de campo: email, text, tel, select, textarea

label

string

Etiqueta de visualización del campo

required

boolean

Si el campo es obligatorio

options

array

Opciones para campos select (array de strings)

Objeto de configuración de activación

Propiedad

Tipo

Descripción

type

string

Tipo de activación: page, exit, timer, scroll

page

integer

Número de página (para activación page)

delay

integer

Segundos de espera (para activación timer)

percent

integer

Porcentaje de scroll (para activación scroll)

Ejemplo de solicitud

Actualizar un formulario de captura de leads

Rol requerido: editor o superior.

Todos los campos son opcionales. Solo incluye los campos que deseas cambiar.

Campo

Tipo

Descripción

title

string

Título del formulario

description

string

Descripción del formulario

fields

array

Definiciones de campos actualizadas

trigger

object

Configuración de activación actualizada

styling

object

Opciones de estilo actualizadas

isActive

boolean

Habilitar o deshabilitar el formulario

Eliminar un formulario de captura de leads

Rol requerido: editor o superior.

Respuesta

Obtener formularios activos (público)

Recupera solo los formularios de captura de leads activos para una publicación. Este es un endpoint público utilizado por el visor para saber qué formularios mostrar.

No se requiere autenticación. Devuelve solo formularios donde isActive es true.

← Previous
API de analíticas
Next →
API de equipos