mirror of
https://github.com/simstudioai/sim.git
synced 2026-02-16 17:35:49 -05:00
feat(i18n): update translations (#1876)
This commit is contained in:
166
apps/docs/content/docs/es/tools/asana.mdx
Normal file
166
apps/docs/content/docs/es/tools/asana.mdx
Normal file
@@ -0,0 +1,166 @@
|
||||
---
|
||||
title: Asana
|
||||
description: Interactúa con Asana
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
<BlockInfoCard
|
||||
type="asana"
|
||||
color="#E0E0E0"
|
||||
icon={true}
|
||||
iconSvg={`<svg className="block-icon"
|
||||
|
||||
xmlns='http://www.w3.org/2000/svg'
|
||||
|
||||
|
||||
viewBox='781.361 0 944.893 873.377'
|
||||
>
|
||||
<radialGradient
|
||||
id='asana_radial_gradient'
|
||||
cx='943.992'
|
||||
cy='1221.416'
|
||||
r='.663'
|
||||
gradientTransform='matrix(944.8934 0 0 -873.3772 -890717.875 1067234.75)'
|
||||
gradientUnits='userSpaceOnUse'
|
||||
>
|
||||
<stop offset='0' stopColor='#ffb900' />
|
||||
<stop offset='.6' stopColor='#f95d8f' />
|
||||
<stop offset='.999' stopColor='#f95353' />
|
||||
</radialGradient>
|
||||
<path
|
||||
fill='url(#asana_radial_gradient)'
|
||||
d='M1520.766 462.371c-113.508 0-205.508 92-205.508 205.488 0 113.499 92 205.518 205.508 205.518 113.489 0 205.488-92.019 205.488-205.518 0-113.488-91.999-205.488-205.488-205.488zm-533.907.01c-113.489.01-205.498 91.99-205.498 205.488 0 113.489 92.009 205.498 205.498 205.498 113.498 0 205.508-92.009 205.508-205.498 0-113.499-92.01-205.488-205.518-205.488h.01zm472.447-256.883c0 113.489-91.999 205.518-205.488 205.518-113.508 0-205.508-92.029-205.508-205.518S1140.31 0 1253.817 0c113.489 0 205.479 92.009 205.479 205.498h.01z'
|
||||
/>
|
||||
</svg>`}
|
||||
/>
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Integra Asana en el flujo de trabajo. Puede leer, escribir y actualizar tareas.
|
||||
|
||||
## Herramientas
|
||||
|
||||
### `asana_get_task`
|
||||
|
||||
Recupera una tarea individual por GID u obtén múltiples tareas con filtros
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `taskGid` | string | No | El identificador único global \(GID\) de la tarea. Si no se proporciona, obtendrá múltiples tareas. |
|
||||
| `workspace` | string | No | GID del espacio de trabajo para filtrar tareas \(requerido cuando no se usa taskGid\) |
|
||||
| `project` | string | No | GID del proyecto para filtrar tareas |
|
||||
| `limit` | number | No | Número máximo de tareas a devolver \(predeterminado: 50\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles de una tarea individual o matriz de tareas, dependiendo de si se proporcionó taskGid |
|
||||
|
||||
### `asana_create_task`
|
||||
|
||||
Crear una nueva tarea en Asana
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `workspace` | string | Sí | GID del espacio de trabajo donde se creará la tarea |
|
||||
| `name` | string | Sí | Nombre de la tarea |
|
||||
| `notes` | string | No | Notas o descripción para la tarea |
|
||||
| `assignee` | string | No | GID del usuario al que se asignará la tarea |
|
||||
| `due_on` | string | No | Fecha de vencimiento en formato AAAA-MM-DD |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles de la tarea creada con marca de tiempo, gid, nombre, notas y enlace permanente |
|
||||
|
||||
### `asana_update_task`
|
||||
|
||||
Actualizar una tarea existente en Asana
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskGid` | string | Sí | El identificador único global (GID) de la tarea a actualizar |
|
||||
| `name` | string | No | Nombre actualizado para la tarea |
|
||||
| `notes` | string | No | Notas o descripción actualizadas para la tarea |
|
||||
| `assignee` | string | No | GID del usuario asignado actualizado |
|
||||
| `completed` | boolean | No | Marcar tarea como completada o no completada |
|
||||
| `due_on` | string | No | Fecha de vencimiento actualizada en formato AAAA-MM-DD |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles actualizados de la tarea con marca de tiempo, gid, nombre, notas y marca de tiempo de modificación |
|
||||
|
||||
### `asana_get_projects`
|
||||
|
||||
Recuperar todos los proyectos de un espacio de trabajo de Asana
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `workspace` | string | Sí | GID del espacio de trabajo del que recuperar los proyectos |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Lista de proyectos con su gid, nombre y tipo de recurso |
|
||||
|
||||
### `asana_search_tasks`
|
||||
|
||||
Buscar tareas en un espacio de trabajo de Asana
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `workspace` | string | Sí | GID del espacio de trabajo donde buscar tareas |
|
||||
| `text` | string | No | Texto a buscar en los nombres de las tareas |
|
||||
| `assignee` | string | No | Filtrar tareas por GID del usuario asignado |
|
||||
| `projects` | array | No | Array de GIDs de proyectos para filtrar tareas |
|
||||
| `completed` | boolean | No | Filtrar por estado de finalización |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Lista de tareas que coinciden con los criterios de búsqueda |
|
||||
|
||||
### `asana_add_comment`
|
||||
|
||||
Añadir un comentario (historia) a una tarea de Asana
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `taskGid` | string | Sí | El identificador único global \(GID\) de la tarea |
|
||||
| `text` | string | Sí | El contenido de texto del comentario |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles del comentario incluyendo gid, texto, marca de tiempo de creación y autor |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
- Tipo: `asana`
|
||||
284
apps/docs/content/docs/es/tools/hubspot.mdx
Normal file
284
apps/docs/content/docs/es/tools/hubspot.mdx
Normal file
@@ -0,0 +1,284 @@
|
||||
---
|
||||
title: HubSpot
|
||||
description: Interactúa con HubSpot CRM o activa flujos de trabajo desde eventos de HubSpot
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
<BlockInfoCard
|
||||
type="hubspot"
|
||||
color="#FF7A59"
|
||||
icon={true}
|
||||
iconSvg={`<svg className="block-icon"
|
||||
|
||||
role='img'
|
||||
viewBox='0 0 24 24'
|
||||
xmlns='http://www.w3.org/2000/svg'
|
||||
fill='currentColor'
|
||||
>
|
||||
<path d='M18.164 7.93V5.084a2.198 2.198 0 001.267-1.978v-.067A2.2 2.2 0 0017.238.845h-.067a2.2 2.2 0 00-2.193 2.193v.067a2.196 2.196 0 001.252 1.973l.013.006v2.852a6.22 6.22 0 00-2.969 1.31l.012-.01-7.828-6.095A2.497 2.497 0 104.3 4.656l-.012.006 7.697 5.991a6.176 6.176 0 00-1.038 3.446c0 1.343.425 2.588 1.147 3.607l-.013-.02-2.342 2.343a1.968 1.968 0 00-.58-.095h-.002a2.033 2.033 0 102.033 2.033 1.978 1.978 0 00-.1-.595l.005.014 2.317-2.317a6.247 6.247 0 104.782-11.134l-.036-.005zm-.964 9.378a3.206 3.206 0 113.215-3.207v.002a3.206 3.206 0 01-3.207 3.207z' />
|
||||
</svg>`}
|
||||
/>
|
||||
|
||||
{/* MANUAL-CONTENT-START:intro */}
|
||||
[HubSpot](https://www.hubspot.com) es una plataforma CRM completa que proporciona un conjunto completo de herramientas de marketing, ventas y servicio al cliente para ayudar a las empresas a crecer mejor. Con sus potentes capacidades de automatización y su extensa API, HubSpot se ha convertido en una de las principales plataformas CRM del mundo, sirviendo a empresas de todos los tamaños en diferentes industrias.
|
||||
|
||||
HubSpot CRM ofrece una solución completa para gestionar las relaciones con los clientes, desde el contacto inicial hasta el éxito del cliente a largo plazo. La plataforma combina gestión de contactos, seguimiento de oportunidades, automatización de marketing y herramientas de servicio al cliente en un sistema unificado que ayuda a los equipos a mantenerse alineados y enfocados en el éxito del cliente.
|
||||
|
||||
Las características principales de HubSpot CRM incluyen:
|
||||
|
||||
- Gestión de contactos y empresas: Base de datos completa para almacenar y organizar información de clientes y prospectos
|
||||
- Pipeline de oportunidades: Pipeline visual de ventas para seguir oportunidades a través de etapas personalizables
|
||||
- Eventos de marketing: Seguimiento y gestión de campañas y eventos de marketing con atribución detallada
|
||||
- Gestión de tickets: Sistema de tickets de soporte al cliente para seguir y resolver problemas de los clientes
|
||||
- Presupuestos y artículos: Creación y gestión de presupuestos de ventas con artículos detallados
|
||||
- Gestión de usuarios y equipos: Organización de equipos, asignación de propiedad y seguimiento de la actividad de los usuarios en toda la plataforma
|
||||
|
||||
En Sim, la integración con HubSpot permite que tus agentes de IA interactúen sin problemas con los datos de tu CRM y automaticen procesos empresariales clave. Esto crea poderosas oportunidades para la calificación inteligente de leads, el enriquecimiento automatizado de contactos, la gestión de acuerdos, la automatización del soporte al cliente y la sincronización de datos en toda tu infraestructura tecnológica. La integración permite a los agentes crear, recuperar, actualizar y buscar en todos los objetos principales de HubSpot, habilitando flujos de trabajo sofisticados que pueden responder a eventos del CRM, mantener la calidad de los datos y asegurar que tu equipo tenga la información más actualizada de los clientes. Al conectar Sim con HubSpot, puedes crear agentes de IA que califiquen automáticamente los leads, dirijan tickets de soporte, actualicen etapas de acuerdos basados en interacciones con clientes, generen presupuestos y mantengan los datos de tu CRM sincronizados con otros sistemas empresariales, aumentando en última instancia la productividad del equipo y mejorando las experiencias de los clientes.
|
||||
{/* MANUAL-CONTENT-END */}
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Integra HubSpot en tu flujo de trabajo. Gestiona contactos, empresas, acuerdos, tickets y otros objetos CRM con potentes capacidades de automatización. Puede utilizarse en modo disparador para iniciar flujos de trabajo cuando los contactos son creados, eliminados o actualizados.
|
||||
|
||||
## Herramientas
|
||||
|
||||
### `hubspot_get_users`
|
||||
|
||||
Recuperar todos los usuarios de la cuenta de HubSpot
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Requerido | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `limit` | string | No | Número de resultados a devolver \(predeterminado: 100\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de usuarios |
|
||||
|
||||
### `hubspot_list_contacts`
|
||||
|
||||
Recuperar todos los contactos de la cuenta de HubSpot con soporte de paginación
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `limit` | string | No | Número máximo de resultados por página \(máximo 100, predeterminado 100\) |
|
||||
| `after` | string | No | Cursor de paginación para la siguiente página de resultados |
|
||||
| `properties` | string | No | Lista separada por comas de propiedades a devolver \(p. ej., "email,firstname,lastname"\) |
|
||||
| `associations` | string | No | Lista separada por comas de tipos de objetos para los que recuperar IDs asociados |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de contactos |
|
||||
|
||||
### `hubspot_get_contact`
|
||||
|
||||
Recuperar un solo contacto por ID o email desde HubSpot
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `contactId` | string | Sí | El ID o email del contacto a recuperar |
|
||||
| `idProperty` | string | No | Propiedad a usar como identificador único \(p. ej., "email"\). Si no se especifica, usa el ID del registro |
|
||||
| `properties` | string | No | Lista separada por comas de propiedades a devolver |
|
||||
| `associations` | string | No | Lista separada por comas de tipos de objetos para los que recuperar IDs asociados |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos del contacto |
|
||||
|
||||
### `hubspot_create_contact`
|
||||
|
||||
Crear un nuevo contacto en HubSpot. Requiere al menos uno de: email, firstname o lastname
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `properties` | objeto | Sí | Propiedades del contacto como objeto JSON. Debe incluir al menos uno de: email, firstname o lastname |
|
||||
| `associations` | array | No | Array de asociaciones para crear con el contacto \(p. ej., empresas, acuerdos\). Cada objeto debe tener "to" \(con "id"\) y "types" \(con "associationCategory" y "associationTypeId"\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | objeto | Datos del contacto creado |
|
||||
|
||||
### `hubspot_update_contact`
|
||||
|
||||
Actualizar un contacto existente en HubSpot por ID o email
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `contactId` | string | Sí | El ID o email del contacto a actualizar |
|
||||
| `idProperty` | string | No | Propiedad a usar como identificador único \(p. ej., "email"\). Si no se especifica, usa el ID del registro |
|
||||
| `properties` | objeto | Sí | Propiedades del contacto a actualizar como objeto JSON |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | objeto | Datos del contacto actualizado |
|
||||
|
||||
### `hubspot_search_contacts`
|
||||
|
||||
Buscar contactos en HubSpot usando filtros, ordenación y consultas
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `filterGroups` | array | No | Array de grupos de filtros. Cada grupo contiene filtros con propertyName, operator y value |
|
||||
| `sorts` | array | No | Array de objetos de ordenación con propertyName y direction ("ASCENDING" o "DESCENDING") |
|
||||
| `query` | string | No | Cadena de consulta de búsqueda |
|
||||
| `properties` | array | No | Array de nombres de propiedades a devolver |
|
||||
| `limit` | number | No | Número máximo de resultados a devolver (máx. 100) |
|
||||
| `after` | string | No | Cursor de paginación para la siguiente página |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Resultados de la búsqueda |
|
||||
|
||||
### `hubspot_list_companies`
|
||||
|
||||
Recuperar todas las empresas de la cuenta de HubSpot con soporte de paginación
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `limit` | string | No | Número máximo de resultados por página (máx. 100, predeterminado 100) |
|
||||
| `after` | string | No | Cursor de paginación para la siguiente página de resultados |
|
||||
| `properties` | string | No | Lista separada por comas de propiedades a devolver |
|
||||
| `associations` | string | No | Lista separada por comas de tipos de objetos para recuperar IDs asociados |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de las empresas |
|
||||
|
||||
### `hubspot_get_company`
|
||||
|
||||
Recuperar una sola empresa por ID o dominio desde HubSpot
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `companyId` | string | Sí | El ID o dominio de la empresa a recuperar |
|
||||
| `idProperty` | string | No | Propiedad a usar como identificador único \(p. ej., "domain"\). Si no se especifica, usa el ID del registro |
|
||||
| `properties` | string | No | Lista separada por comas de propiedades a devolver |
|
||||
| `associations` | string | No | Lista separada por comas de tipos de objetos para recuperar los IDs asociados |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de la empresa |
|
||||
|
||||
### `hubspot_create_company`
|
||||
|
||||
Crear una nueva empresa en HubSpot
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `properties` | object | Sí | Propiedades de la empresa como objeto JSON \(p. ej., nombre, dominio, ciudad, industria\) |
|
||||
| `associations` | array | No | Array de asociaciones a crear con la empresa |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de la empresa creada |
|
||||
|
||||
### `hubspot_update_company`
|
||||
|
||||
Actualizar una empresa existente en HubSpot por ID o dominio
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `companyId` | string | Sí | El ID o dominio de la empresa a actualizar |
|
||||
| `idProperty` | string | No | Propiedad a usar como identificador único \(p. ej., "domain"\). Si no se especifica, usa el ID del registro |
|
||||
| `properties` | object | Sí | Propiedades de la empresa a actualizar como objeto JSON |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos actualizados de la empresa |
|
||||
|
||||
### `hubspot_search_companies`
|
||||
|
||||
Buscar empresas en HubSpot usando filtros, ordenación y consultas
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `filterGroups` | array | No | Array de grupos de filtros. Cada grupo contiene filtros con propertyName, operator y value |
|
||||
| `sorts` | array | No | Array de objetos de ordenación con propertyName y direction ("ASCENDING" o "DESCENDING") |
|
||||
| `query` | string | No | Cadena de consulta de búsqueda |
|
||||
| `properties` | array | No | Array de nombres de propiedades a devolver |
|
||||
| `limit` | number | No | Número máximo de resultados a devolver (máx. 100) |
|
||||
| `after` | string | No | Cursor de paginación para la siguiente página |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Resultados de la búsqueda |
|
||||
|
||||
### `hubspot_list_deals`
|
||||
|
||||
Recuperar todos los acuerdos de la cuenta de HubSpot con soporte de paginación
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `limit` | string | No | Número máximo de resultados por página (máx. 100, predeterminado 100) |
|
||||
| `after` | string | No | Cursor de paginación para la siguiente página de resultados |
|
||||
| `properties` | string | No | Lista separada por comas de propiedades a devolver |
|
||||
| `associations` | string | No | Lista separada por comas de tipos de objetos para recuperar IDs asociados |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de ofertas |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
- Tipo: `hubspot`
|
||||
@@ -9,10 +9,42 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
type="microsoft_planner"
|
||||
color="#E0E0E0"
|
||||
icon={true}
|
||||
iconSvg={`<svg className="block-icon" fill='currentColor' viewBox='-1 -1 27 27' xmlns='http://www.w3.org/2000/svg'>
|
||||
iconSvg={`<svg className="block-icon"
|
||||
|
||||
xmlnsXlink='http://www.w3.org/1999/xlink'
|
||||
viewBox='0 0 24 24'
|
||||
fill='none'
|
||||
xmlns='http://www.w3.org/2000/svg'
|
||||
>
|
||||
<g clipPath='url(#msplanner_clip0)'>
|
||||
<path
|
||||
d='M8.25809 15.7412C7.22488 16.7744 5.54971 16.7744 4.5165 15.7412L0.774909 11.9996C-0.258303 10.9664 -0.258303 9.29129 0.774908 8.25809L4.5165 4.51655C5.54971 3.48335 7.22488 3.48335 8.25809 4.51655L11.9997 8.2581C13.0329 9.29129 13.0329 10.9664 11.9997 11.9996L8.25809 15.7412Z'
|
||||
fill='url(#msplanner_paint0_linear)'
|
||||
/>
|
||||
<path
|
||||
d='M8.25809 15.7412C7.22488 16.7744 5.54971 16.7744 4.5165 15.7412L0.774909 11.9996C-0.258303 10.9664 -0.258303 9.29129 0.774908 8.25809L4.5165 4.51655C5.54971 3.48335 7.22488 3.48335 8.25809 4.51655L11.9997 8.2581C13.0329 9.29129 13.0329 10.9664 11.9997 11.9996L8.25809 15.7412Z'
|
||||
fill='url(#msplanner_paint1_linear)'
|
||||
/>
|
||||
<path
|
||||
d='M0.774857 11.9999C1.80809 13.0331 3.48331 13.0331 4.51655 11.9999L15.7417 0.774926C16.7749 -0.258304 18.4501 -0.258309 19.4834 0.774914L23.225 4.51655C24.2583 5.54977 24.2583 7.22496 23.225 8.25819L11.9999 19.4832C10.9667 20.5164 9.29146 20.5164 8.25822 19.4832L0.774857 11.9999Z'
|
||||
fill='url(#msplanner_paint2_linear)'
|
||||
/>
|
||||
<path
|
||||
d='M0.774857 11.9999C1.80809 13.0331 3.48331 13.0331 4.51655 11.9999L15.7417 0.774926C16.7749 -0.258304 18.4501 -0.258309 19.4834 0.774914L23.225 4.51655C24.2583 5.54977 24.2583 7.22496 23.225 8.25819L11.9999 19.4832C10.9667 20.5164 9.29146 20.5164 8.25822 19.4832L0.774857 11.9999Z'
|
||||
fill='url(#msplanner_paint3_linear)'
|
||||
/>
|
||||
<path
|
||||
d='M4.51642 15.7413C5.54966 16.7746 7.22487 16.7746 8.25812 15.7413L15.7415 8.25803C16.7748 7.2248 18.45 7.2248 19.4832 8.25803L23.2249 11.9997C24.2582 13.0329 24.2582 14.7081 23.2249 15.7413L15.7415 23.2246C14.7083 24.2579 13.033 24.2579 11.9998 23.2246L4.51642 15.7413Z'
|
||||
fill='url(#msplanner_paint4_linear)'
|
||||
/>
|
||||
<path
|
||||
d='M4.51642 15.7413C5.54966 16.7746 7.22487 16.7746 8.25812 15.7413L15.7415 8.25803C16.7748 7.2248 18.45 7.2248 19.4832 8.25803L23.2249 11.9997C24.2582 13.0329 24.2582 14.7081 23.2249 15.7413L15.7415 23.2246C14.7083 24.2579 13.033 24.2579 11.9998 23.2246L4.51642 15.7413Z'
|
||||
fill='url(#msplanner_paint5_linear)'
|
||||
/>
|
||||
</g>
|
||||
<defs>
|
||||
<linearGradient
|
||||
id='paint0_linear_3984_11038'
|
||||
id='msplanner_paint0_linear'
|
||||
x1='6.38724'
|
||||
y1='3.74167'
|
||||
x2='2.15779'
|
||||
@@ -23,7 +55,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
<stop offset='1' stopColor='#541278' />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id='paint1_linear_3984_11038'
|
||||
id='msplanner_paint1_linear'
|
||||
x1='8.38032'
|
||||
y1='11.0696'
|
||||
x2='4.94062'
|
||||
@@ -34,7 +66,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
<stop offset='1' stopColor='#7034B0' stopOpacity='0' />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id='paint2_linear_3984_11038'
|
||||
id='msplanner_paint2_linear'
|
||||
x1='18.3701'
|
||||
y1='-3.33385e-05'
|
||||
x2='9.85717'
|
||||
@@ -45,7 +77,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
<stop offset='1' stopColor='#6C0F71' />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id='paint3_linear_3984_11038'
|
||||
id='msplanner_paint3_linear'
|
||||
x1='18.3701'
|
||||
y1='-3.33385e-05'
|
||||
x2='9.85717'
|
||||
@@ -57,7 +89,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
<stop offset='1' stopColor='#8F28B3' />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id='paint4_linear_3984_11038'
|
||||
id='msplanner_paint4_linear'
|
||||
x1='18.0002'
|
||||
y1='7.49958'
|
||||
x2='14.0004'
|
||||
@@ -68,7 +100,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
<stop offset='1' stopColor='#00479E' />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id='paint5_linear_3984_11038'
|
||||
id='msplanner_paint5_linear'
|
||||
x1='18.2164'
|
||||
y1='7.92626'
|
||||
x2='10.5237'
|
||||
@@ -78,31 +110,10 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
<stop stopColor='#3DCBFF' />
|
||||
<stop offset='1' stopColor='#4A40D4' />
|
||||
</linearGradient>
|
||||
<clipPath id='msplanner_clip0'>
|
||||
<rect fill='white' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<path
|
||||
d='M8.25809 15.7412C7.22488 16.7744 5.54971 16.7744 4.5165 15.7412L0.774909 11.9996C-0.258303 10.9664 -0.258303 9.29129 0.774908 8.25809L4.5165 4.51655C5.54971 3.48335 7.22488 3.48335 8.25809 4.51655L11.9997 8.2581C13.0329 9.29129 13.0329 10.9664 11.9997 11.9996L8.25809 15.7412Z'
|
||||
fill='url(#paint0_linear_3984_11038)'
|
||||
/>
|
||||
<path
|
||||
d='M8.25809 15.7412C7.22488 16.7744 5.54971 16.7744 4.5165 15.7412L0.774909 11.9996C-0.258303 10.9664 -0.258303 9.29129 0.774908 8.25809L4.5165 4.51655C5.54971 3.48335 7.22488 3.48335 8.25809 4.51655L11.9997 8.2581C13.0329 9.29129 13.0329 10.9664 11.9997 11.9996L8.25809 15.7412Z'
|
||||
fill='url(#paint1_linear_3984_11038)'
|
||||
/>
|
||||
<path
|
||||
d='M0.774857 11.9999C1.80809 13.0331 3.48331 13.0331 4.51655 11.9999L15.7417 0.774926C16.7749 -0.258304 18.4501 -0.258309 19.4834 0.774914L23.225 4.51655C24.2583 5.54977 24.2583 7.22496 23.225 8.25819L11.9999 19.4832C10.9667 20.5164 9.29146 20.5164 8.25822 19.4832L0.774857 11.9999Z'
|
||||
fill='url(#paint2_linear_3984_11038)'
|
||||
/>
|
||||
<path
|
||||
d='M0.774857 11.9999C1.80809 13.0331 3.48331 13.0331 4.51655 11.9999L15.7417 0.774926C16.7749 -0.258304 18.4501 -0.258309 19.4834 0.774914L23.225 4.51655C24.2583 5.54977 24.2583 7.22496 23.225 8.25819L11.9999 19.4832C10.9667 20.5164 9.29146 20.5164 8.25822 19.4832L0.774857 11.9999Z'
|
||||
fill='url(#paint3_linear_3984_11038)'
|
||||
/>
|
||||
<path
|
||||
d='M4.51642 15.7413C5.54966 16.7746 7.22487 16.7746 8.25812 15.7413L15.7415 8.25803C16.7748 7.2248 18.45 7.2248 19.4832 8.25803L23.2249 11.9997C24.2582 13.0329 24.2582 14.7081 23.2249 15.7413L15.7415 23.2246C14.7083 24.2579 13.033 24.2579 11.9998 23.2246L4.51642 15.7413Z'
|
||||
fill='url(#paint4_linear_3984_11038)'
|
||||
/>
|
||||
<path
|
||||
d='M4.51642 15.7413C5.54966 16.7746 7.22487 16.7746 8.25812 15.7413L15.7415 8.25803C16.7748 7.2248 18.45 7.2248 19.4832 8.25803L23.2249 11.9997C24.2582 13.0329 24.2582 14.7081 23.2249 15.7413L15.7415 23.2246C14.7083 24.2579 13.033 24.2579 11.9998 23.2246L4.51642 15.7413Z'
|
||||
fill='url(#paint5_linear_3984_11038)'
|
||||
/>
|
||||
</svg>`}
|
||||
/>
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
d='M1140.333,561.355v103.148c-104.963-24.857-191.679-98.469-233.25-198.003 h138.395C1097.783,466.699,1140.134,509.051,1140.333,561.355z'
|
||||
/>
|
||||
<linearGradient
|
||||
id='a'
|
||||
id='msteams_gradient_a'
|
||||
gradientUnits='userSpaceOnUse'
|
||||
x1='198.099'
|
||||
y1='1683.0726'
|
||||
@@ -69,7 +69,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
<stop offset='1' stopColor='#3940ab' />
|
||||
</linearGradient>
|
||||
<path
|
||||
fill='url(#a)'
|
||||
fill='url(#msteams_gradient_a)'
|
||||
d='M95.01,466.5h950.312c52.473,0,95.01,42.538,95.01,95.01v950.312c0,52.473-42.538,95.01-95.01,95.01 H95.01c-52.473,0-95.01-42.538-95.01-95.01V561.51C0,509.038,42.538,466.5,95.01,466.5z'
|
||||
/>
|
||||
<path
|
||||
|
||||
447
apps/docs/content/docs/es/tools/pipedrive.mdx
Normal file
447
apps/docs/content/docs/es/tools/pipedrive.mdx
Normal file
@@ -0,0 +1,447 @@
|
||||
---
|
||||
title: Pipedrive
|
||||
description: Interactúa con Pipedrive CRM
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
<BlockInfoCard
|
||||
type="pipedrive"
|
||||
color="#2E6936"
|
||||
icon={true}
|
||||
iconSvg={`<svg className="block-icon"
|
||||
|
||||
|
||||
|
||||
viewBox='0 0 304 304'
|
||||
version='1.1'
|
||||
xmlns='http://www.w3.org/2000/svg'
|
||||
xmlnsXlink='http://www.w3.org/1999/xlink'
|
||||
>
|
||||
<defs>
|
||||
<path
|
||||
d='M59.6807,81.1772 C59.6807,101.5343 70.0078,123.4949 92.7336,123.4949 C109.5872,123.4949 126.6277,110.3374 126.6277,80.8785 C126.6277,55.0508 113.232,37.7119 93.2944,37.7119 C77.0483,37.7119 59.6807,49.1244 59.6807,81.1772 Z M101.3006,0 C142.0482,0 169.4469,32.2728 169.4469,80.3126 C169.4469,127.5978 140.584,160.60942 99.3224,160.60942 C79.6495,160.60942 67.0483,152.1836 60.4595,146.0843 C60.5063,147.5305 60.5374,149.1497 60.5374,150.8788 L60.5374,215 L18.32565,215 L18.32565,44.157 C18.32565,41.6732 17.53126,40.8873 15.07021,40.8873 L0.5531,40.8873 L0.5531,3.4741 L35.9736,3.4741 C52.282,3.4741 56.4564,11.7741 57.2508,18.1721 C63.8708,10.7524 77.5935,0 101.3006,0 Z'
|
||||
id='path-1'
|
||||
/>
|
||||
</defs>
|
||||
<g
|
||||
id='Pipedrive_letter_logo_dark'
|
||||
stroke='none'
|
||||
strokeWidth='1'
|
||||
fill='none'
|
||||
fillRule='evenodd'
|
||||
>
|
||||
<g transform='translate(67.000000, 44.000000)'>
|
||||
<mask id='mask-2' fill='white'>
|
||||
<use href='#path-1' />
|
||||
</mask>
|
||||
<use id='Clip-5' fill='#FFFFFF' xlinkHref='#path-1' />
|
||||
</g>
|
||||
</g>
|
||||
</svg>`}
|
||||
/>
|
||||
|
||||
{/* MANUAL-CONTENT-START:intro */}
|
||||
[Pipedrive](https://www.pipedrive.com) es una potente plataforma CRM enfocada en ventas diseñada para ayudar a los equipos de ventas a gestionar leads, seguir oportunidades y optimizar su pipeline de ventas. Construida con simplicidad y efectividad en mente, Pipedrive se ha convertido en favorita entre profesionales de ventas y empresas en crecimiento en todo el mundo por su intuitiva gestión visual de pipeline y sus perspectivas de ventas procesables.
|
||||
|
||||
Pipedrive proporciona un conjunto completo de herramientas para gestionar todo el proceso de ventas, desde la captación de leads hasta el cierre de oportunidades. Con su robusta API y amplias capacidades de integración, Pipedrive permite a los equipos de ventas automatizar tareas repetitivas, mantener la consistencia de datos y centrarse en lo más importante: cerrar ventas.
|
||||
|
||||
Las características principales de Pipedrive incluyen:
|
||||
|
||||
- Pipeline visual de ventas: Interfaz intuitiva de arrastrar y soltar para gestionar oportunidades a través de etapas de venta personalizables
|
||||
- Gestión de leads: Bandeja de entrada completa para capturar, calificar y convertir oportunidades potenciales
|
||||
- Seguimiento de actividades: Sistema sofisticado para programar y seguir llamadas, reuniones, correos electrónicos y tareas
|
||||
- Gestión de proyectos: Capacidades integradas de seguimiento de proyectos para el éxito del cliente y la entrega post-venta
|
||||
- Integración de correo electrónico: Integración nativa con el buzón para un seguimiento fluido de las comunicaciones dentro del CRM
|
||||
|
||||
En Sim, la integración con Pipedrive permite que tus agentes de IA interactúen sin problemas con tu flujo de trabajo de ventas. Esto crea oportunidades para la calificación automatizada de leads, creación y actualización de acuerdos, programación de actividades y gestión de pipeline como parte de tus procesos de ventas impulsados por IA. La integración permite a los agentes crear, recuperar, actualizar y gestionar acuerdos, leads, actividades y proyectos de forma programática, facilitando la automatización inteligente de ventas y asegurando que la información crítica del cliente sea correctamente rastreada y se actúe en consecuencia. Al conectar Sim con Pipedrive, puedes construir agentes de IA que mantienen la visibilidad del pipeline de ventas, automatizan tareas rutinarias de CRM, califican leads de manera inteligente y aseguran que ninguna oportunidad se pierda, mejorando la productividad del equipo de ventas e impulsando un crecimiento constante de ingresos.
|
||||
{/* MANUAL-CONTENT-END */}
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Integra Pipedrive en tu flujo de trabajo. Gestiona acuerdos, contactos, pipeline de ventas, proyectos, actividades, archivos y comunicaciones con potentes capacidades de CRM.
|
||||
|
||||
## Herramientas
|
||||
|
||||
### `pipedrive_get_all_deals`
|
||||
|
||||
Recupera todos los acuerdos de Pipedrive con filtros opcionales
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Requerido | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `status` | string | No | Solo obtiene acuerdos con un estado específico. Valores: open, won, lost. Si se omite, se devuelven todos los acuerdos no eliminados |
|
||||
| `person_id` | string | No | Si se proporciona, solo se devuelven los acuerdos vinculados a la persona especificada |
|
||||
| `org_id` | string | No | Si se proporciona, solo se devuelven los acuerdos vinculados a la organización especificada |
|
||||
| `pipeline_id` | string | No | Si se proporciona, solo se devuelven los acuerdos en el pipeline especificado |
|
||||
| `updated_since` | string | No | Si se establece, solo se devuelven los acuerdos actualizados después de esta hora. Formato: 2025-01-01T10:20:00Z |
|
||||
| `limit` | string | No | Número de resultados a devolver \(predeterminado: 100, máximo: 500\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos y metadatos de los acuerdos |
|
||||
|
||||
### `pipedrive_get_deal`
|
||||
|
||||
Recuperar información detallada sobre un acuerdo específico
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `deal_id` | string | Sí | El ID del acuerdo a recuperar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles del acuerdo |
|
||||
|
||||
### `pipedrive_create_deal`
|
||||
|
||||
Crear un nuevo acuerdo en Pipedrive
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `title` | string | Sí | El título del acuerdo |
|
||||
| `value` | string | No | El valor monetario del acuerdo |
|
||||
| `currency` | string | No | Código de moneda (p. ej., USD, EUR) |
|
||||
| `person_id` | string | No | ID de la persona asociada a este acuerdo |
|
||||
| `org_id` | string | No | ID de la organización asociada a este acuerdo |
|
||||
| `pipeline_id` | string | No | ID del pipeline en el que se debe colocar este acuerdo |
|
||||
| `stage_id` | string | No | ID de la etapa en la que se debe colocar este acuerdo |
|
||||
| `status` | string | No | Estado del acuerdo: open, won, lost |
|
||||
| `expected_close_date` | string | No | Fecha de cierre prevista en formato AAAA-MM-DD |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles del acuerdo creado |
|
||||
|
||||
### `pipedrive_update_deal`
|
||||
|
||||
Actualizar un acuerdo existente en Pipedrive
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `deal_id` | string | Sí | El ID del acuerdo a actualizar |
|
||||
| `title` | string | No | Nuevo título para el acuerdo |
|
||||
| `value` | string | No | Nuevo valor monetario para el acuerdo |
|
||||
| `status` | string | No | Nuevo estado: open, won, lost |
|
||||
| `stage_id` | string | No | Nuevo ID de etapa para el acuerdo |
|
||||
| `expected_close_date` | string | No | Nueva fecha de cierre prevista en formato AAAA-MM-DD |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles del acuerdo actualizado |
|
||||
|
||||
### `pipedrive_get_files`
|
||||
|
||||
Recuperar archivos de Pipedrive con filtros opcionales
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `deal_id` | string | No | Filtrar archivos por ID de acuerdo |
|
||||
| `person_id` | string | No | Filtrar archivos por ID de persona |
|
||||
| `org_id` | string | No | Filtrar archivos por ID de organización |
|
||||
| `limit` | string | No | Número de resultados a devolver \(predeterminado: 100, máx: 500\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de archivos |
|
||||
|
||||
### `pipedrive_get_mail_messages`
|
||||
|
||||
Recuperar hilos de correo del buzón de Pipedrive
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `folder` | string | No | Filtrar por carpeta: inbox, drafts, sent, archive \(predeterminado: inbox\) |
|
||||
| `limit` | string | No | Número de resultados a devolver \(predeterminado: 50\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de hilos de correo |
|
||||
|
||||
### `pipedrive_get_mail_thread`
|
||||
|
||||
Recuperar todos los mensajes de un hilo de correo específico
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `thread_id` | string | Sí | El ID del hilo de correo |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de mensajes del hilo de correo |
|
||||
|
||||
### `pipedrive_get_pipelines`
|
||||
|
||||
Recuperar todos los pipelines de Pipedrive
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `sort_by` | string | No | Campo para ordenar: id, update_time, add_time \(predeterminado: id\) |
|
||||
| `sort_direction` | string | No | Dirección de ordenación: asc, desc \(predeterminado: asc\) |
|
||||
| `limit` | string | No | Número de resultados a devolver \(predeterminado: 100, máximo: 500\) |
|
||||
| `cursor` | string | No | Para paginación, el marcador que representa el primer elemento en la siguiente página |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de los pipelines |
|
||||
|
||||
### `pipedrive_get_pipeline_deals`
|
||||
|
||||
Recuperar todos los acuerdos en un pipeline específico
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `pipeline_id` | string | Sí | El ID del pipeline |
|
||||
| `stage_id` | string | No | Filtrar por etapa específica dentro del pipeline |
|
||||
| `status` | string | No | Filtrar por estado del acuerdo: open, won, lost |
|
||||
| `limit` | string | No | Número de resultados a devolver \(predeterminado: 100, máximo: 500\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de acuerdos del pipeline |
|
||||
|
||||
### `pipedrive_get_projects`
|
||||
|
||||
Recuperar todos los proyectos o un proyecto específico de Pipedrive
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `project_id` | string | No | Opcional: ID de un proyecto específico a recuperar |
|
||||
| `status` | string | No | Filtrar por estado del proyecto: open, completed, deleted \(solo para listar todos\) |
|
||||
| `limit` | string | No | Número de resultados a devolver \(predeterminado: 100, máximo: 500, solo para listar todos\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de proyectos o detalles de un solo proyecto |
|
||||
|
||||
### `pipedrive_create_project`
|
||||
|
||||
Crear un nuevo proyecto en Pipedrive
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `title` | string | Sí | El título del proyecto |
|
||||
| `description` | string | No | Descripción del proyecto |
|
||||
| `start_date` | string | No | Fecha de inicio del proyecto en formato AAAA-MM-DD |
|
||||
| `end_date` | string | No | Fecha de finalización del proyecto en formato AAAA-MM-DD |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles del proyecto creado |
|
||||
|
||||
### `pipedrive_get_activities`
|
||||
|
||||
Recuperar actividades (tareas) de Pipedrive con filtros opcionales
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `deal_id` | string | No | Filtrar actividades por ID de negocio |
|
||||
| `person_id` | string | No | Filtrar actividades por ID de persona |
|
||||
| `org_id` | string | No | Filtrar actividades por ID de organización |
|
||||
| `type` | string | No | Filtrar por tipo de actividad \(llamada, reunión, tarea, fecha límite, correo electrónico, almuerzo\) |
|
||||
| `done` | string | No | Filtrar por estado de finalización: 0 para no realizado, 1 para realizado |
|
||||
| `limit` | string | No | Número de resultados a devolver \(predeterminado: 100, máximo: 500\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de actividades |
|
||||
|
||||
### `pipedrive_create_activity`
|
||||
|
||||
Crear una nueva actividad (tarea) en Pipedrive
|
||||
|
||||
#### Input
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subject` | string | Sí | El asunto/título de la actividad |
|
||||
| `type` | string | Sí | Tipo de actividad: call, meeting, task, deadline, email, lunch |
|
||||
| `due_date` | string | Sí | Fecha de vencimiento en formato AAAA-MM-DD |
|
||||
| `due_time` | string | No | Hora de vencimiento en formato HH:MM |
|
||||
| `duration` | string | No | Duración en formato HH:MM |
|
||||
| `deal_id` | string | No | ID del negocio a asociar |
|
||||
| `person_id` | string | No | ID de la persona a asociar |
|
||||
| `org_id` | string | No | ID de la organización a asociar |
|
||||
| `note` | string | No | Notas para la actividad |
|
||||
|
||||
#### Output
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles de la actividad creada |
|
||||
|
||||
### `pipedrive_update_activity`
|
||||
|
||||
Actualizar una actividad existente (tarea) en Pipedrive
|
||||
|
||||
#### Input
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `activity_id` | string | Sí | El ID de la actividad a actualizar |
|
||||
| `subject` | string | No | Nuevo asunto/título para la actividad |
|
||||
| `due_date` | string | No | Nueva fecha de vencimiento en formato AAAA-MM-DD |
|
||||
| `due_time` | string | No | Nueva hora de vencimiento en formato HH:MM |
|
||||
| `duration` | string | No | Nueva duración en formato HH:MM |
|
||||
| `done` | string | No | Marcar como completada: 0 para no completada, 1 para completada |
|
||||
| `note` | string | No | Nuevas notas para la actividad |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles de la actividad actualizada |
|
||||
|
||||
### `pipedrive_get_leads`
|
||||
|
||||
Recuperar todos los leads o un lead específico de Pipedrive
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `lead_id` | string | No | Opcional: ID de un lead específico para recuperar |
|
||||
| `archived` | string | No | Obtener leads archivados en lugar de activos |
|
||||
| `owner_id` | string | No | Filtrar por ID de usuario propietario |
|
||||
| `person_id` | string | No | Filtrar por ID de persona |
|
||||
| `organization_id` | string | No | Filtrar por ID de organización |
|
||||
| `limit` | string | No | Número de resultados a devolver \(predeterminado: 100, máx: 500\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de leads o detalles de un solo lead |
|
||||
|
||||
### `pipedrive_create_lead`
|
||||
|
||||
Crear un nuevo lead en Pipedrive
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `title` | string | Sí | El nombre del lead |
|
||||
| `person_id` | string | No | ID de la persona \(OBLIGATORIO a menos que se proporcione organization_id\) |
|
||||
| `organization_id` | string | No | ID de la organización \(OBLIGATORIO a menos que se proporcione person_id\) |
|
||||
| `owner_id` | string | No | ID del usuario que será propietario del lead |
|
||||
| `value_amount` | string | No | Cantidad de valor potencial |
|
||||
| `value_currency` | string | No | Código de moneda \(p. ej., USD, EUR\) |
|
||||
| `expected_close_date` | string | No | Fecha de cierre esperada en formato AAAA-MM-DD |
|
||||
| `visible_to` | string | No | Visibilidad: 1 \(Propietario y seguidores\), 3 \(Toda la empresa\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles del lead creado |
|
||||
|
||||
### `pipedrive_update_lead`
|
||||
|
||||
Actualizar un lead existente en Pipedrive
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `lead_id` | string | Sí | El ID del lead a actualizar |
|
||||
| `title` | string | No | Nuevo nombre para el lead |
|
||||
| `person_id` | string | No | Nuevo ID de persona |
|
||||
| `organization_id` | string | No | Nuevo ID de organización |
|
||||
| `owner_id` | string | No | Nuevo ID de usuario propietario |
|
||||
| `value_amount` | string | No | Nuevo valor de cantidad |
|
||||
| `value_currency` | string | No | Nuevo código de moneda (p. ej., USD, EUR) |
|
||||
| `expected_close_date` | string | No | Nueva fecha de cierre prevista en formato AAAA-MM-DD |
|
||||
| `is_archived` | string | No | Archivar el lead: true o false |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles del lead actualizado |
|
||||
|
||||
### `pipedrive_delete_lead`
|
||||
|
||||
Eliminar un lead específico de Pipedrive
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `lead_id` | string | Sí | El ID del lead a eliminar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Resultado de la eliminación |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
- Tipo: `pipedrive`
|
||||
@@ -10,7 +10,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
color="#1A223F"
|
||||
icon={true}
|
||||
iconSvg={`<svg className="block-icon" fill='none' viewBox='0 0 49 56' xmlns='http://www.w3.org/2000/svg'>
|
||||
<g clipPath='url(#b)'>
|
||||
<g clipPath='url(#qdrant_clippath_b)'>
|
||||
<path
|
||||
d='m38.489 51.477-1.1167-30.787-2.0223-8.1167 13.498 1.429v37.242l-8.2456 4.7589-2.1138-4.5259z'
|
||||
clipRule='evenodd'
|
||||
@@ -59,11 +59,14 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
fill='#DC244C'
|
||||
fillRule='evenodd'
|
||||
/>
|
||||
<path d='m24.603 46.483v-9.5222l-7.7166-4.4411v9.5064l7.7166 4.4569z' fill='url(#a)' />
|
||||
<path
|
||||
d='m24.603 46.483v-9.5222l-7.7166-4.4411v9.5064l7.7166 4.4569z'
|
||||
fill='url(#qdrant_gradient_a)'
|
||||
/>
|
||||
</g>
|
||||
<defs>
|
||||
<linearGradient
|
||||
id='a'
|
||||
id='qdrant_gradient_a'
|
||||
x1='23.18'
|
||||
x2='15.491'
|
||||
y1='38.781'
|
||||
@@ -73,7 +76,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
<stop stopColor='#FF3364' offset='0' />
|
||||
<stop stopColor='#C91540' stopOpacity='0' offset='1' />
|
||||
</linearGradient>
|
||||
<clipPath id='b'>
|
||||
<clipPath id='qdrant_clippath_b'>
|
||||
<rect transform='translate(.34961)' fill='#fff' />
|
||||
</clipPath>
|
||||
</defs>
|
||||
|
||||
420
apps/docs/content/docs/es/tools/salesforce.mdx
Normal file
420
apps/docs/content/docs/es/tools/salesforce.mdx
Normal file
File diff suppressed because one or more lines are too long
@@ -9,14 +9,21 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
type="supabase"
|
||||
color="#1C1C1C"
|
||||
icon={true}
|
||||
iconSvg={`<svg className="block-icon" viewBox='0 0 27 27' xmlns='http://www.w3.org/2000/svg'>
|
||||
iconSvg={`<svg className="block-icon"
|
||||
|
||||
fill='currentColor'
|
||||
|
||||
|
||||
viewBox='0 0 27 27'
|
||||
xmlns='http://www.w3.org/2000/svg'
|
||||
>
|
||||
<path
|
||||
d='M15.4057 26.2606C14.7241 27.1195 13.3394 26.649 13.3242 25.5519L13.083 9.50684H23.8724C25.8262 9.50684 26.9157 11.7636 25.7006 13.2933L15.4057 26.2606Z'
|
||||
fill='url(#paint0_linear)'
|
||||
fill='url(#supabase_paint0_linear)'
|
||||
/>
|
||||
<path
|
||||
d='M15.4057 26.2606C14.7241 27.1195 13.3394 26.649 13.3242 25.5519L13.083 9.50684H23.8724C25.8262 9.50684 26.9157 11.7636 25.7006 13.2933L15.4057 26.2606Z'
|
||||
fill='url(#paint1_linear)'
|
||||
fill='url(#supabase_paint1_linear)'
|
||||
fillOpacity='0.2'
|
||||
/>
|
||||
<path
|
||||
@@ -25,7 +32,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
/>
|
||||
<defs>
|
||||
<linearGradient
|
||||
id='paint0_linear'
|
||||
id='supabase_paint0_linear'
|
||||
x1='13.084'
|
||||
y1='13.0655'
|
||||
x2='22.6727'
|
||||
@@ -36,7 +43,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
<stop offset='1' stopColor='#3ECF8E' />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id='paint1_linear'
|
||||
id='supabase_paint1_linear'
|
||||
x1='8.83277'
|
||||
y1='7.24485'
|
||||
x2='13.2057'
|
||||
|
||||
163
apps/docs/content/docs/es/tools/trello.mdx
Normal file
163
apps/docs/content/docs/es/tools/trello.mdx
Normal file
@@ -0,0 +1,163 @@
|
||||
---
|
||||
title: Trello
|
||||
description: Gestiona tableros y tarjetas de Trello
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
<BlockInfoCard
|
||||
type="trello"
|
||||
color="#0052CC"
|
||||
icon={true}
|
||||
iconSvg={`<svg className="block-icon"
|
||||
|
||||
xmlns='http://www.w3.org/2000/svg'
|
||||
|
||||
|
||||
viewBox='0 0 256 256'
|
||||
preserveAspectRatio='xMidYMid'
|
||||
>
|
||||
<rect fill='#0052CC' x='0' y='0' rx='32' />
|
||||
<rect fill='#FFF' x='144.64' y='33.28' rx='12' />
|
||||
<rect fill='#FFF' x='33.28' y='33.28' rx='12' />
|
||||
</svg>`}
|
||||
/>
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Intégrate con Trello para gestionar tableros y tarjetas. Lista tableros, lista tarjetas, crea tarjetas, actualiza tarjetas, obtén acciones y añade comentarios.
|
||||
|
||||
## Herramientas
|
||||
|
||||
### `trello_list_lists`
|
||||
|
||||
Listar todas las listas en un tablero de Trello
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `boardId` | string | Sí | ID del tablero del que listar las listas |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la operación fue exitosa |
|
||||
| `lists` | array | Array de objetos de lista con id, nombre, cerrado, pos e idBoard |
|
||||
| `count` | number | Número de listas devueltas |
|
||||
| `error` | string | Mensaje de error si la operación falló |
|
||||
|
||||
### `trello_list_cards`
|
||||
|
||||
Listar todas las tarjetas en un tablero de Trello
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `boardId` | string | Sí | ID del tablero del que listar las tarjetas |
|
||||
| `listId` | string | No | Opcional: Filtrar tarjetas por ID de lista |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la operación fue exitosa |
|
||||
| `cards` | array | Array de objetos de tarjeta con id, nombre, descripción, url, IDs de tablero/lista, etiquetas y fecha de vencimiento |
|
||||
| `count` | number | Número de tarjetas devueltas |
|
||||
| `error` | string | Mensaje de error si la operación falló |
|
||||
|
||||
### `trello_create_card`
|
||||
|
||||
Crear una nueva tarjeta en un tablero de Trello
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `boardId` | string | Sí | ID del tablero donde crear la tarjeta |
|
||||
| `listId` | string | Sí | ID de la lista donde crear la tarjeta |
|
||||
| `name` | string | Sí | Nombre/título de la tarjeta |
|
||||
| `desc` | string | No | Descripción de la tarjeta |
|
||||
| `pos` | string | No | Posición de la tarjeta \(arriba, abajo o número flotante positivo\) |
|
||||
| `due` | string | No | Fecha de vencimiento \(formato ISO 8601\) |
|
||||
| `labels` | string | No | Lista de IDs de etiquetas separadas por comas |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la tarjeta se creó correctamente |
|
||||
| `card` | object | El objeto de la tarjeta creada con id, nombre, descripción, url y otras propiedades |
|
||||
| `error` | string | Mensaje de error si la operación falló |
|
||||
|
||||
### `trello_update_card`
|
||||
|
||||
Actualizar una tarjeta existente en Trello
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `cardId` | string | Sí | ID de la tarjeta a actualizar |
|
||||
| `name` | string | No | Nuevo nombre/título de la tarjeta |
|
||||
| `desc` | string | No | Nueva descripción de la tarjeta |
|
||||
| `closed` | boolean | No | Archivar/cerrar la tarjeta \(true\) o reabrirla \(false\) |
|
||||
| `idList` | string | No | Mover tarjeta a una lista diferente |
|
||||
| `due` | string | No | Fecha de vencimiento \(formato ISO 8601\) |
|
||||
| `dueComplete` | boolean | No | Marcar la fecha de vencimiento como completada |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la tarjeta se actualizó correctamente |
|
||||
| `card` | object | El objeto de tarjeta actualizado con id, nombre, descripción, url y otras propiedades |
|
||||
| `error` | string | Mensaje de error si la operación falló |
|
||||
|
||||
### `trello_get_actions`
|
||||
|
||||
Obtener actividad/acciones de un tablero o tarjeta
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `boardId` | string | No | ID del tablero del que obtener acciones \(se requiere boardId o cardId\) |
|
||||
| `cardId` | string | No | ID de la tarjeta de la que obtener acciones \(se requiere boardId o cardId\) |
|
||||
| `filter` | string | No | Filtrar acciones por tipo \(p. ej., "commentCard,updateCard,createCard" o "all"\) |
|
||||
| `limit` | number | No | Número máximo de acciones a devolver \(predeterminado: 50, máx: 1000\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la operación fue exitosa |
|
||||
| `actions` | array | Array de objetos de acción con tipo, fecha, miembro y datos |
|
||||
| `count` | number | Número de acciones devueltas |
|
||||
| `error` | string | Mensaje de error si la operación falló |
|
||||
|
||||
### `trello_add_comment`
|
||||
|
||||
Añadir un comentario a una tarjeta de Trello
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `cardId` | string | Sí | ID de la tarjeta en la que comentar |
|
||||
| `text` | string | Sí | Texto del comentario |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si el comentario se agregó correctamente |
|
||||
| `comment` | object | El objeto de comentario creado con id, texto, fecha y miembro creador |
|
||||
| `error` | string | Mensaje de error si la operación falló |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
- Tipo: `trello`
|
||||
Reference in New Issue
Block a user