Referencia de la API
Columnas del pipeline
Las columnas del pipeline son las etapas de tu tablero de Conversaciones, como Interesados o Llamada agendada. Cada conversación está en una columna. Solicitudes, Bandeja de entrada, Contactados, Respondieron y las columnas de buyer persona son del propio tablero, las demás son tuyas. Un tablero tiene 50 columnas como máximo.
El objeto pipeline column
Una columna del tablero de Conversaciones, como Interesados o Llamada agendada. Cada conversación está en una columna.
Atributos
- idstringIdentificador único de la columna.
- objectstringSiempre
pipeline_column. - namestringEl nombre de la columna.
- kindstring
requests,inbox,contactedyrepliedson las columnas propias del tablero,personasigue a un buyer persona,customes una de las tuyas.requestsinboxcontactedrepliedpersonacustom - persona_idstring o nullEl buyer persona de una columna
persona. - positionintegerSu posición en el tablero, desde 0 a la izquierda.
- collapsedbooleanSi está contraída en el tablero.
- deletablebooleanSi puedes eliminarla. Solo se pueden eliminar las columnas
custom.
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
}Listar columnas del pipeline
Devuelve las columnas del tablero, de izquierda a derecha.
Devuelve
Una lista de objetos pipeline column.
curl https://gemlead.ai/api/v1/pipeline_columns \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"object": "list",
"data": [
{
"id": "r1n8vd2c",
"object": "pipeline_column",
"name": "Requests",
"kind": "requests",
"persona_id": null,
"position": 0,
"collapsed": true,
"deletable": false
},
{
"id": "h5t0bw9e",
"object": "pipeline_column",
"name": "Inbox",
"kind": "inbox",
"persona_id": null,
"position": 1,
"collapsed": false,
"deletable": false
},
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
},
{
"id": "z3c6lf8a",
"object": "pipeline_column",
"name": "Call booked",
"kind": "custom",
"persona_id": null,
"position": 3,
"collapsed": false,
"deletable": true
}
],
"has_more": false,
"next_cursor": null
}Crear una columna del pipeline
Añade una columna al tablero.
Parámetros del cuerpo
- namestringObligatorioEl nombre de la columna, hasta 60 caracteres.
- positionintegerDónde va, 0 para la primera posición. Por defecto, la última.
Devuelve
Las columnas del tablero, una lista de objetos pipeline column.
Errores
- Falta un parámetro obligatorio.
paramlo indica. - Un parámetro tiene un valor que la API no acepta.
paramlo indica. - El tablero ya tiene 50 columnas.
curl -X POST https://gemlead.ai/api/v1/pipeline_columns \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Call booked",
"position": 3
}'{
"object": "list",
"data": [
{
"id": "r1n8vd2c",
"object": "pipeline_column",
"name": "Requests",
"kind": "requests",
"persona_id": null,
"position": 0,
"collapsed": true,
"deletable": false
},
{
"id": "h5t0bw9e",
"object": "pipeline_column",
"name": "Inbox",
"kind": "inbox",
"persona_id": null,
"position": 1,
"collapsed": false,
"deletable": false
},
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
},
{
"id": "z3c6lf8a",
"object": "pipeline_column",
"name": "Call booked",
"kind": "custom",
"persona_id": null,
"position": 3,
"collapsed": false,
"deletable": true
}
],
"has_more": false,
"next_cursor": null
}Actualizar una columna del pipeline
Renombra una columna o la contrae en el tablero.
Parámetros de ruta
- column_idstringObligatorioEl ID de la columna.
Parámetros del cuerpo
- namestringEl nombre de la columna, hasta 60 caracteres.
- collapsedbooleanContraer la columna en el tablero.
Devuelve
Las columnas del tablero, una lista de objetos pipeline column.
Errores
- No hay ninguna columna con este ID en la cuenta de la clave.
- Un parámetro tiene un valor que la API no acepta.
paramlo indica. - El cuerpo tiene un campo que este endpoint no acepta.
curl -X PATCH \
https://gemlead.ai/api/v1/pipeline_columns/z3c6lf8a \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Demo booked"
}'{
"object": "list",
"data": [
{
"id": "r1n8vd2c",
"object": "pipeline_column",
"name": "Requests",
"kind": "requests",
"persona_id": null,
"position": 0,
"collapsed": true,
"deletable": false
},
{
"id": "h5t0bw9e",
"object": "pipeline_column",
"name": "Inbox",
"kind": "inbox",
"persona_id": null,
"position": 1,
"collapsed": false,
"deletable": false
},
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
},
{
"id": "z3c6lf8a",
"object": "pipeline_column",
"name": "Demo booked",
"kind": "custom",
"persona_id": null,
"position": 3,
"collapsed": false,
"deletable": true
}
],
"has_more": false,
"next_cursor": null
}Eliminar una columna del pipeline
Elimina una de tus propias columnas. Sus conversaciones vuelven a la columna Bandeja de entrada.
Parámetros de ruta
- column_idstringObligatorioEl ID de la columna.
Devuelve
Un objeto con el id de la columna y deleted en true.
Errores
- No hay ninguna columna con este ID en la cuenta de la clave.
- La columna es del propio tablero, como Bandeja de entrada o una columna de buyer persona.
curl -X DELETE \
https://gemlead.ai/api/v1/pipeline_columns/z3c6lf8a \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"id": "z3c6lf8a",
"object": "pipeline_column",
"deleted": true
}Reordenar las columnas del pipeline
Pone las columnas del tablero en un nuevo orden. Envía cada columna una sola vez.
Parámetros del cuerpo
- column_idsarray de stringsObligatorioTodos los ID de columna del tablero, de izquierda a derecha.
Devuelve
Las columnas del tablero en el nuevo orden, una lista de objetos pipeline column.
Errores
- Falta un parámetro obligatorio.
paramlo indica. - Un parámetro tiene un valor que la API no acepta.
paramlo indica. - Un ID no corresponde a ninguna columna del tablero.
curl -X POST \
https://gemlead.ai/api/v1/pipeline_columns/reorder \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"column_ids": ["r1n8vd2c", "h5t0bw9e", "z3c6lf8a", "q7m2xk4p"]
}'{
"object": "list",
"data": [
{
"id": "r1n8vd2c",
"object": "pipeline_column",
"name": "Requests",
"kind": "requests",
"persona_id": null,
"position": 0,
"collapsed": true,
"deletable": false
},
{
"id": "h5t0bw9e",
"object": "pipeline_column",
"name": "Inbox",
"kind": "inbox",
"persona_id": null,
"position": 1,
"collapsed": false,
"deletable": false
},
{
"id": "z3c6lf8a",
"object": "pipeline_column",
"name": "Call booked",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
},
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 3,
"collapsed": false,
"deletable": true
}
],
"has_more": false,
"next_cursor": null
}