feat(i18n): update translations (#1876)

This commit is contained in:
Waleed
2025-11-10 18:47:43 -08:00
committed by GitHub
parent 170eb36ebf
commit 698717d044
44 changed files with 7263 additions and 214 deletions

View File

@@ -0,0 +1,166 @@
---
title: Asana
description: Mit Asana interagieren
---
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>`}
/>
## Nutzungsanleitung
Integriere Asana in den Workflow. Kann Aufgaben lesen, schreiben und aktualisieren.
## Tools
### `asana_get_task`
Eine einzelne Aufgabe anhand der GID abrufen oder mehrere Aufgaben mit Filtern erhalten
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `taskGid` | string | Nein | Die global eindeutige Kennung \(GID\) der Aufgabe. Wenn nicht angegeben, werden mehrere Aufgaben abgerufen. |
| `workspace` | string | Nein | Workspace-GID zum Filtern von Aufgaben \(erforderlich, wenn taskGid nicht verwendet wird\) |
| `project` | string | Nein | Projekt-GID zum Filtern von Aufgaben |
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Aufgaben \(Standard: 50\) |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Details einer einzelnen Aufgabe oder Array von Aufgaben, abhängig davon, ob taskGid angegeben wurde |
### `asana_create_task`
Eine neue Aufgabe in Asana erstellen
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `workspace` | string | Ja | Workspace-GID, in dem die Aufgabe erstellt wird |
| `name` | string | Ja | Name der Aufgabe |
| `notes` | string | Nein | Notizen oder Beschreibung für die Aufgabe |
| `assignee` | string | Nein | Benutzer-GID, dem die Aufgabe zugewiesen werden soll |
| `due_on` | string | Nein | Fälligkeitsdatum im Format JJJJ-MM-TT |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Status des Operationserfolgs |
| `output` | object | Details der erstellten Aufgabe mit Zeitstempel, GID, Name, Notizen und Permalink |
### `asana_update_task`
Eine bestehende Aufgabe in Asana aktualisieren
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `taskGid` | string | Ja | Die global eindeutige Kennung (GID) der zu aktualisierenden Aufgabe |
| `name` | string | Nein | Aktualisierter Name für die Aufgabe |
| `notes` | string | Nein | Aktualisierte Notizen oder Beschreibung für die Aufgabe |
| `assignee` | string | Nein | Aktualisierte Benutzer-GID des Zugewiesenen |
| `completed` | boolean | Nein | Aufgabe als abgeschlossen oder nicht abgeschlossen markieren |
| `due_on` | string | Nein | Aktualisiertes Fälligkeitsdatum im Format JJJJ-MM-TT |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Aktualisierte Aufgabendetails mit Zeitstempel, GID, Name, Notizen und Änderungszeitstempel |
### `asana_get_projects`
Alle Projekte aus einem Asana-Workspace abrufen
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `workspace` | string | Ja | Workspace-GID, aus der Projekte abgerufen werden sollen |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Liste der Projekte mit ihrer GID, Name und Ressourcentyp |
### `asana_search_tasks`
Nach Aufgaben in einem Asana-Workspace suchen
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `workspace` | string | Ja | Workspace-GID, in der nach Aufgaben gesucht werden soll |
| `text` | string | Nein | Text, nach dem in Aufgabennamen gesucht werden soll |
| `assignee` | string | Nein | Aufgaben nach Bearbeiter-GID filtern |
| `projects` | array | Nein | Array von Projekt-GIDs, nach denen Aufgaben gefiltert werden sollen |
| `completed` | boolean | Nein | Nach Abschlussstatus filtern |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Liste der Aufgaben, die den Suchkriterien entsprechen |
### `asana_add_comment`
Einen Kommentar (Story) zu einer Asana-Aufgabe hinzufügen
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `taskGid` | string | Ja | Die global eindeutige Kennung \(GID\) der Aufgabe |
| `text` | string | Ja | Der Textinhalt des Kommentars |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Kommentardetails einschließlich gid, Text, Erstellungszeitstempel und Autor |
## Hinweise
- Kategorie: `tools`
- Typ: `asana`

View File

@@ -0,0 +1,285 @@
---
title: HubSpot
description: Interagieren Sie mit HubSpot CRM oder lösen Sie Workflows von
HubSpot-Ereignissen aus
---
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) ist eine umfassende CRM-Plattform, die eine vollständige Suite von Marketing-, Vertriebs- und Kundenservice-Tools bietet, um Unternehmen beim besseren Wachstum zu unterstützen. Mit seinen leistungsstarken Automatisierungsfunktionen und umfangreicher API ist HubSpot zu einer der weltweit führenden CRM-Plattformen geworden, die Unternehmen aller Größen und Branchen bedient.
HubSpot CRM bietet eine komplette Lösung für die Verwaltung von Kundenbeziehungen, vom ersten Kontakt bis zum langfristigen Kundenerfolg. Die Plattform kombiniert Kontaktverwaltung, Deal-Tracking, Marketing-Automatisierung und Kundenservice-Tools in einem einheitlichen System, das Teams dabei hilft, aufeinander abgestimmt und auf den Kundenerfolg fokussiert zu bleiben.
Zu den wichtigsten Funktionen von HubSpot CRM gehören:
- Kontakt- & Unternehmensverwaltung: Umfassende Datenbank zur Speicherung und Organisation von Kunden- und Interessenteninformationen
- Deal-Pipeline: Visuelle Vertriebspipeline zur Verfolgung von Verkaufschancen durch anpassbare Phasen
- Marketing-Events: Verfolgen und Verwalten von Marketingkampagnen und Veranstaltungen mit detaillierter Attribution
- Ticket-Management: Kundenservice-Ticketsystem zur Verfolgung und Lösung von Kundenproblemen
- Angebote & Artikelpositionen: Erstellen und Verwalten von Verkaufsangeboten mit detaillierten Produktpositionen
- Benutzer- & Teamverwaltung: Teams organisieren, Verantwortlichkeiten zuweisen und Benutzeraktivitäten auf der gesamten Plattform verfolgen
In Sim ermöglicht die HubSpot-Integration Ihren KI-Agenten eine nahtlose Interaktion mit Ihren CRM-Daten und die Automatisierung wichtiger Geschäftsprozesse. Dies schafft leistungsstarke Möglichkeiten für intelligente Lead-Qualifizierung, automatisierte Kontaktanreicherung, Deal-Management, Kundenservice-Automatisierung und Datensynchronisierung in Ihrem Tech-Stack. Die Integration ermöglicht Agenten das Erstellen, Abrufen, Aktualisieren und Durchsuchen aller wichtigen HubSpot-Objekte und ermöglicht so anspruchsvolle Workflows, die auf CRM-Ereignisse reagieren, die Datenqualität aufrechterhalten und sicherstellen, dass Ihr Team über die aktuellsten Kundeninformationen verfügt. Durch die Verbindung von Sim mit HubSpot können Sie KI-Agenten erstellen, die automatisch Leads qualifizieren, Support-Tickets weiterleiten, Deal-Phasen basierend auf Kundeninteraktionen aktualisieren, Angebote generieren und Ihre CRM-Daten mit anderen Geschäftssystemen synchronisieren was letztendlich die Teamproduktivität steigert und die Kundenerfahrung verbessert.
{/* MANUAL-CONTENT-END */}
## Nutzungsanleitung
Integrieren Sie HubSpot in Ihren Workflow. Verwalten Sie Kontakte, Unternehmen, Deals, Tickets und andere CRM-Objekte mit leistungsstarken Automatisierungsfunktionen. Kann im Trigger-Modus verwendet werden, um Workflows zu starten, wenn Kontakte erstellt, gelöscht oder aktualisiert werden.
## Tools
### `hubspot_get_users`
Alle Benutzer vom HubSpot-Konto abrufen
#### Input
| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `limit` | string | No | Anzahl der zurückzugebenden Ergebnisse \(Standard: 100\) |
#### Output
| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Status des Operationserfolgs |
| `output` | object | Benutzerdaten |
### `hubspot_list_contacts`
Alle Kontakte vom HubSpot-Konto mit Paginierungsunterstützung abrufen
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `limit` | string | Nein | Maximale Anzahl von Ergebnissen pro Seite \(max. 100, Standard 100\) |
| `after` | string | Nein | Paginierungscursor für die nächste Ergebnisseite |
| `properties` | string | Nein | Kommagetrennte Liste der zurückzugebenden Eigenschaften \(z.B. "email,firstname,lastname"\) |
| `associations` | string | Nein | Kommagetrennte Liste der Objekttypen, für die zugehörige IDs abgerufen werden sollen |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Kontaktdaten |
### `hubspot_get_contact`
Einen einzelnen Kontakt anhand von ID oder E-Mail aus HubSpot abrufen
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `contactId` | string | Ja | Die ID oder E-Mail des abzurufenden Kontakts |
| `idProperty` | string | Nein | Eigenschaft, die als eindeutiger Identifikator verwendet werden soll \(z.B. "email"\). Falls nicht angegeben, wird die Datensatz-ID verwendet |
| `properties` | string | Nein | Kommagetrennte Liste der zurückzugebenden Eigenschaften |
| `associations` | string | Nein | Kommagetrennte Liste der Objekttypen, für die zugehörige IDs abgerufen werden sollen |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Kontaktdaten |
### `hubspot_create_contact`
Erstellt einen neuen Kontakt in HubSpot. Erfordert mindestens eines der folgenden Felder: E-Mail, Vorname oder Nachname
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `properties` | object | Ja | Kontakteigenschaften als JSON-Objekt. Muss mindestens eines der folgenden Felder enthalten: E-Mail, Vorname oder Nachname |
| `associations` | array | Nein | Array von Verknüpfungen, die mit dem Kontakt erstellt werden sollen \(z.B. Unternehmen, Deals\). Jedes Objekt sollte "to" \(mit "id"\) und "types" \(mit "associationCategory" und "associationTypeId"\) enthalten |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Daten des erstellten Kontakts |
### `hubspot_update_contact`
Aktualisiert einen bestehenden Kontakt in HubSpot anhand von ID oder E-Mail
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `contactId` | string | Ja | Die ID oder E-Mail des zu aktualisierenden Kontakts |
| `idProperty` | string | Nein | Eigenschaft, die als eindeutiger Identifikator verwendet werden soll \(z.B. "email"\). Wenn nicht angegeben, wird die Datensatz-ID verwendet |
| `properties` | object | Ja | Zu aktualisierende Kontakteigenschaften als JSON-Objekt |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Daten des aktualisierten Kontakts |
### `hubspot_search_contacts`
Suche nach Kontakten in HubSpot mit Filtern, Sortierung und Abfragen
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `filterGroups` | array | Nein | Array von Filtergruppen. Jede Gruppe enthält Filter mit propertyName, operator und value |
| `sorts` | array | Nein | Array von Sortierobjekten mit propertyName und direction ("ASCENDING" oder "DESCENDING") |
| `query` | string | Nein | Suchabfragestring |
| `properties` | array | Nein | Array von Eigenschaftsnamen, die zurückgegeben werden sollen |
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Ergebnisse (max. 100) |
| `after` | string | Nein | Paginierungscursor für die nächste Seite |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Suchergebnisse |
### `hubspot_list_companies`
Alle Unternehmen aus dem HubSpot-Konto mit Paginierungsunterstützung abrufen
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `limit` | string | Nein | Maximale Anzahl der Ergebnisse pro Seite (max. 100, Standard 100) |
| `after` | string | Nein | Paginierungscursor für die nächste Ergebnisseite |
| `properties` | string | Nein | Kommagetrennte Liste der zurückzugebenden Eigenschaften |
| `associations` | string | Nein | Kommagetrennte Liste der Objekttypen, für die zugehörige IDs abgerufen werden sollen |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Unternehmensdaten |
### `hubspot_get_company`
Ruft ein einzelnes Unternehmen anhand der ID oder Domain von HubSpot ab
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `companyId` | string | Ja | Die ID oder Domain des abzurufenden Unternehmens |
| `idProperty` | string | Nein | Eigenschaft, die als eindeutiger Identifikator verwendet wird (z.B. "domain"). Falls nicht angegeben, wird die Datensatz-ID verwendet |
| `properties` | string | Nein | Kommagetrennte Liste der zurückzugebenden Eigenschaften |
| `associations` | string | Nein | Kommagetrennte Liste der Objekttypen, für die zugehörige IDs abgerufen werden sollen |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Unternehmensdaten |
### `hubspot_create_company`
Erstellt ein neues Unternehmen in HubSpot
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `properties` | object | Ja | Unternehmensdaten als JSON-Objekt (z.B. Name, Domain, Stadt, Branche) |
| `associations` | array | Nein | Array von Verknüpfungen, die mit dem Unternehmen erstellt werden sollen |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Daten des erstellten Unternehmens |
### `hubspot_update_company`
Aktualisiert ein bestehendes Unternehmen in HubSpot anhand der ID oder Domain
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `companyId` | string | Ja | Die ID oder Domain des zu aktualisierenden Unternehmens |
| `idProperty` | string | Nein | Eigenschaft, die als eindeutiger Identifikator verwendet wird (z.B. "domain"). Falls nicht angegeben, wird die Datensatz-ID verwendet |
| `properties` | object | Ja | Zu aktualisierende Unternehmensdaten als JSON-Objekt |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Aktualisierte Unternehmensdaten |
### `hubspot_search_companies`
Suche nach Unternehmen in HubSpot mit Filtern, Sortierung und Abfragen
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `filterGroups` | array | Nein | Array von Filtergruppen. Jede Gruppe enthält Filter mit propertyName, operator und value |
| `sorts` | array | Nein | Array von Sortierobjekten mit propertyName und direction ("ASCENDING" oder "DESCENDING") |
| `query` | string | Nein | Suchabfragestring |
| `properties` | array | Nein | Array von Eigenschaftsnamen, die zurückgegeben werden sollen |
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Ergebnisse (max. 100) |
| `after` | string | Nein | Paginierungscursor für die nächste Seite |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Suchergebnisse |
### `hubspot_list_deals`
Alle Deals vom HubSpot-Konto mit Paginierungsunterstützung abrufen
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `limit` | string | Nein | Maximale Anzahl von Ergebnissen pro Seite (max. 100, Standard 100) |
| `after` | string | Nein | Paginierungscursor für die nächste Ergebnisseite |
| `properties` | string | Nein | Kommagetrennte Liste der zurückzugebenden Eigenschaften |
| `associations` | string | Nein | Kommagetrennte Liste der Objekttypen, für die zugehörige IDs abgerufen werden sollen |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Deals-Daten |
## Hinweise
- Kategorie: `tools`
- Typ: `hubspot`

View File

@@ -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>`}
/>

View File

@@ -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

View File

@@ -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>

File diff suppressed because one or more lines are too long

View File

@@ -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'

View File

@@ -0,0 +1,163 @@
---
title: Trello
description: Trello-Boards und -Karten verwalten
---
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>`}
/>
## Gebrauchsanweisung
Integrieren Sie Trello, um Boards und Karten zu verwalten. Listen Sie Boards auf, listen Sie Karten auf, erstellen Sie Karten, aktualisieren Sie Karten, rufen Sie Aktionen ab und fügen Sie Kommentare hinzu.
## Tools
### `trello_list_lists`
Alle Listen eines Trello-Boards auflisten
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | Ja | ID des Boards, von dem Listen aufgelistet werden sollen |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Ob der Vorgang erfolgreich war |
| `lists` | array | Array von Listenobjekten mit id, name, closed, pos und idBoard |
| `count` | number | Anzahl der zurückgegebenen Listen |
| `error` | string | Fehlermeldung, wenn der Vorgang fehlgeschlagen ist |
### `trello_list_cards`
Alle Karten eines Trello-Boards auflisten
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | Ja | ID des Boards, von dem Karten aufgelistet werden sollen |
| `listId` | string | Nein | Optional: Karten nach Listen-ID filtern |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Ob der Vorgang erfolgreich war |
| `cards` | array | Array von Kartenobjekten mit id, name, desc, url, board/list IDs, labels und Fälligkeitsdatum |
| `count` | number | Anzahl der zurückgegebenen Karten |
| `error` | string | Fehlermeldung, wenn der Vorgang fehlgeschlagen ist |
### `trello_create_card`
Eine neue Karte auf einem Trello-Board erstellen
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | Ja | ID des Boards, auf dem die Karte erstellt werden soll |
| `listId` | string | Ja | ID der Liste, in der die Karte erstellt werden soll |
| `name` | string | Ja | Name/Titel der Karte |
| `desc` | string | Nein | Beschreibung der Karte |
| `pos` | string | Nein | Position der Karte \(top, bottom oder positive Gleitkommazahl\) |
| `due` | string | Nein | Fälligkeitsdatum \(ISO 8601-Format\) |
| `labels` | string | Nein | Kommagetrennte Liste von Label-IDs |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Ob die Karte erfolgreich erstellt wurde |
| `card` | object | Das erstellte Kartenobjekt mit id, name, desc, url und anderen Eigenschaften |
| `error` | string | Fehlermeldung, falls der Vorgang fehlgeschlagen ist |
### `trello_update_card`
Eine bestehende Karte in Trello aktualisieren
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `cardId` | string | Ja | ID der zu aktualisierenden Karte |
| `name` | string | Nein | Neuer Name/Titel der Karte |
| `desc` | string | Nein | Neue Beschreibung der Karte |
| `closed` | boolean | Nein | Karte archivieren/schließen \(true\) oder wieder öffnen \(false\) |
| `idList` | string | Nein | Karte in eine andere Liste verschieben |
| `due` | string | Nein | Fälligkeitsdatum \(ISO 8601-Format\) |
| `dueComplete` | boolean | Nein | Fälligkeitsdatum als abgeschlossen markieren |
#### Output
| Parameter | Type | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Ob die Karte erfolgreich aktualisiert wurde |
| `card` | object | Das aktualisierte Kartenobjekt mit id, name, desc, url und anderen Eigenschaften |
| `error` | string | Fehlermeldung, falls der Vorgang fehlgeschlagen ist |
### `trello_get_actions`
Aktivitäten/Aktionen von einem Board oder einer Karte abrufen
#### Input
| Parameter | Type | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | Nein | ID des Boards, von dem Aktionen abgerufen werden sollen (entweder boardId oder cardId erforderlich) |
| `cardId` | string | Nein | ID der Karte, von der Aktionen abgerufen werden sollen (entweder boardId oder cardId erforderlich) |
| `filter` | string | Nein | Aktionen nach Typ filtern (z.B. "commentCard,updateCard,createCard" oder "all") |
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Aktionen (Standard: 50, max: 1000) |
#### Output
| Parameter | Type | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Ob der Vorgang erfolgreich war |
| `actions` | array | Array von Aktionsobjekten mit type, date, member und data |
| `count` | number | Anzahl der zurückgegebenen Aktionen |
| `error` | string | Fehlermeldung, falls der Vorgang fehlgeschlagen ist |
### `trello_add_comment`
Einen Kommentar zu einer Trello-Karte hinzufügen
#### Input
| Parameter | Type | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `cardId` | string | Ja | ID der Karte, die kommentiert werden soll |
| `text` | string | Ja | Kommentartext |
#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Ob der Kommentar erfolgreich hinzugefügt wurde |
| `comment` | object | Das erstellte Kommentarobjekt mit id, text, date und member creator |
| `error` | string | Fehlermeldung, falls der Vorgang fehlgeschlagen ist |
## Hinweise
- Kategorie: `tools`
- Typ: `trello`

View 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`

View 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`

View File

@@ -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>`}
/>

View File

@@ -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

View 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`

View File

@@ -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>

File diff suppressed because one or more lines are too long

View File

@@ -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'

View 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`

View File

@@ -0,0 +1,166 @@
---
title: Asana
description: Interagir avec 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>`}
/>
## Instructions d'utilisation
Intégrez Asana dans le flux de travail. Peut lire, écrire et mettre à jour des tâches.
## Outils
### `asana_get_task`
Récupérer une tâche unique par GID ou obtenir plusieurs tâches avec des filtres
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `taskGid` | string | Non | L'identifiant unique global \(GID\) de la tâche. Si non fourni, récupérera plusieurs tâches. |
| `workspace` | string | Non | GID de l'espace de travail pour filtrer les tâches \(requis lorsque taskGid n'est pas utilisé\) |
| `project` | string | Non | GID du projet pour filtrer les tâches |
| `limit` | number | Non | Nombre maximum de tâches à retourner \(par défaut : 50\) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Détails d'une tâche unique ou tableau de tâches, selon que taskGid a été fourni ou non |
### `asana_create_task`
Créer une nouvelle tâche dans Asana
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `workspace` | chaîne | Oui | GID de l'espace de travail où la tâche sera créée |
| `name` | chaîne | Oui | Nom de la tâche |
| `notes` | chaîne | Non | Notes ou description pour la tâche |
| `assignee` | chaîne | Non | GID de l'utilisateur à qui assigner la tâche |
| `due_on` | chaîne | Non | Date d'échéance au format AAAA-MM-JJ |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Statut de réussite de l'opération |
| `output` | objet | Détails de la tâche créée avec horodatage, gid, nom, notes et lien permanent |
### `asana_update_task`
Mettre à jour une tâche existante dans Asana
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `taskGid` | chaîne | Oui | L'identifiant unique global (GID) de la tâche à mettre à jour |
| `name` | chaîne | Non | Nom mis à jour pour la tâche |
| `notes` | chaîne | Non | Notes ou description mises à jour pour la tâche |
| `assignee` | chaîne | Non | GID de l'utilisateur assigné mis à jour |
| `completed` | booléen | Non | Marquer la tâche comme terminée ou non terminée |
| `due_on` | chaîne | Non | Date d'échéance mise à jour au format AAAA-MM-JJ |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Détails de la tâche mise à jour avec horodatage, gid, nom, notes et horodatage de modification |
### `asana_get_projects`
Récupérer tous les projets d'un espace de travail Asana
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `workspace` | string | Oui | GID de l'espace de travail pour récupérer les projets |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Liste des projets avec leur gid, nom et type de ressource |
### `asana_search_tasks`
Rechercher des tâches dans un espace de travail Asana
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `workspace` | string | Oui | GID de l'espace de travail pour rechercher des tâches |
| `text` | string | Non | Texte à rechercher dans les noms de tâches |
| `assignee` | string | Non | Filtrer les tâches par GID d'utilisateur assigné |
| `projects` | array | Non | Tableau de GID de projets pour filtrer les tâches |
| `completed` | boolean | Non | Filtrer par statut d'achèvement |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Liste des tâches correspondant aux critères de recherche |
### `asana_add_comment`
Ajouter un commentaire (story) à une tâche Asana
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `taskGid` | string | Oui | L'identifiant unique global \(GID\) de la tâche |
| `text` | string | Oui | Le contenu textuel du commentaire |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Détails du commentaire incluant gid, texte, horodatage de création et auteur |
## Notes
- Catégorie : `tools`
- Type : `asana`

View File

@@ -0,0 +1,285 @@
---
title: HubSpot
description: Interagissez avec le CRM HubSpot ou déclenchez des workflows à
partir d'événements 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) est une plateforme CRM complète qui fournit une suite complète d'outils de marketing, de vente et de service client pour aider les entreprises à mieux se développer. Grâce à ses puissantes capacités d'automatisation et à son API étendue, HubSpot est devenu l'une des principales plateformes CRM au monde, servant des entreprises de toutes tailles dans tous les secteurs.
Le CRM HubSpot offre une solution complète pour gérer les relations clients, du premier contact jusqu'au succès client à long terme. La plateforme combine la gestion des contacts, le suivi des affaires, l'automatisation du marketing et les outils de service client dans un système unifié qui aide les équipes à rester alignées et concentrées sur la réussite des clients.
Les principales fonctionnalités du CRM HubSpot comprennent :
- Gestion des contacts et des entreprises : base de données complète pour stocker et organiser les informations sur les clients et prospects
- Pipeline de vente : pipeline de vente visuel pour suivre les opportunités à travers des étapes personnalisables
- Événements marketing : suivi et gestion des campagnes et événements marketing avec attribution détaillée
- Gestion des tickets : système de tickets de support client pour suivre et résoudre les problèmes des clients
- Devis et articles : création et gestion de devis de vente avec des lignes de produits détaillées
- Gestion des utilisateurs et des équipes : organisation des équipes, attribution des responsabilités et suivi de l'activité des utilisateurs sur la plateforme
Dans Sim, l'intégration HubSpot permet à vos agents IA d'interagir de manière transparente avec vos données CRM et d'automatiser des processus commerciaux clés. Cela crée de puissantes opportunités pour la qualification intelligente des prospects, l'enrichissement automatisé des contacts, la gestion des affaires, l'automatisation du support client et la synchronisation des données à travers votre stack technologique. L'intégration permet aux agents de créer, récupérer, mettre à jour et rechercher dans tous les objets HubSpot principaux, permettant des flux de travail sophistiqués qui peuvent répondre aux événements CRM, maintenir la qualité des données et garantir que votre équipe dispose des informations client les plus à jour. En connectant Sim avec HubSpot, vous pouvez créer des agents IA qui qualifient automatiquement les prospects, acheminent les tickets de support, mettent à jour les étapes des affaires en fonction des interactions client, génèrent des devis et maintiennent vos données CRM synchronisées avec d'autres systèmes d'entreprise—augmentant ainsi la productivité de l'équipe et améliorant les expériences client.
{/* MANUAL-CONTENT-END */}
## Instructions d'utilisation
Intégrez HubSpot dans votre flux de travail. Gérez les contacts, les entreprises, les affaires, les tickets et autres objets CRM avec de puissantes capacités d'automatisation. Peut être utilisé en mode déclencheur pour lancer des flux de travail lorsque des contacts sont créés, supprimés ou mis à jour.
## Outils
### `hubspot_get_users`
Récupérer tous les utilisateurs du compte HubSpot
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `limit` | string | Non | Nombre de résultats à retourner \(par défaut : 100\) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des utilisateurs |
### `hubspot_list_contacts`
Récupérer tous les contacts du compte HubSpot avec prise en charge de la pagination
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `limit` | chaîne | Non | Nombre maximum de résultats par page \(max 100, par défaut 100\) |
| `after` | chaîne | Non | Curseur de pagination pour la page suivante de résultats |
| `properties` | chaîne | Non | Liste séparée par des virgules des propriétés à renvoyer \(par ex., "email,firstname,lastname"\) |
| `associations` | chaîne | Non | Liste séparée par des virgules des types d'objets pour lesquels récupérer les identifiants associés |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Statut de réussite de l'opération |
| `output` | objet | Données des contacts |
### `hubspot_get_contact`
Récupérer un seul contact par ID ou email depuis HubSpot
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `contactId` | chaîne | Oui | L'ID ou l'email du contact à récupérer |
| `idProperty` | chaîne | Non | Propriété à utiliser comme identifiant unique \(par ex., "email"\). Si non spécifié, utilise l'ID de l'enregistrement |
| `properties` | chaîne | Non | Liste séparée par des virgules des propriétés à renvoyer |
| `associations` | chaîne | Non | Liste séparée par des virgules des types d'objets pour lesquels récupérer les identifiants associés |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Statut de réussite de l'opération |
| `output` | objet | Données du contact |
### `hubspot_create_contact`
Créer un nouveau contact dans HubSpot. Nécessite au moins l'un des éléments suivants : email, prénom ou nom
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `properties` | objet | Oui | Propriétés du contact sous forme d'objet JSON. Doit inclure au moins l'un des éléments suivants : email, prénom ou nom |
| `associations` | tableau | Non | Tableau d'associations à créer avec le contact \(par exemple, entreprises, affaires\). Chaque objet doit avoir "to" \(avec "id"\) et "types" \(avec "associationCategory" et "associationTypeId"\) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Statut de réussite de l'opération |
| `output` | objet | Données du contact créé |
### `hubspot_update_contact`
Mettre à jour un contact existant dans HubSpot par ID ou email
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `contactId` | chaîne | Oui | L'ID ou l'email du contact à mettre à jour |
| `idProperty` | chaîne | Non | Propriété à utiliser comme identifiant unique \(par exemple, "email"\). Si non spécifié, utilise l'ID de l'enregistrement |
| `properties` | objet | Oui | Propriétés du contact à mettre à jour sous forme d'objet JSON |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Statut de réussite de l'opération |
| `output` | objet | Données du contact mis à jour |
### `hubspot_search_contacts`
Rechercher des contacts dans HubSpot en utilisant des filtres, des tris et des requêtes
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `filterGroups` | array | Non | Tableau de groupes de filtres. Chaque groupe contient des filtres avec propertyName, operator et value |
| `sorts` | array | Non | Tableau d'objets de tri avec propertyName et direction ("ASCENDING" ou "DESCENDING") |
| `query` | string | Non | Chaîne de requête de recherche |
| `properties` | array | Non | Tableau des noms de propriétés à retourner |
| `limit` | number | Non | Nombre maximum de résultats à retourner (max 100) |
| `after` | string | Non | Curseur de pagination pour la page suivante |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Résultats de la recherche |
### `hubspot_list_companies`
Récupérer toutes les entreprises du compte HubSpot avec prise en charge de la pagination
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `limit` | string | Non | Nombre maximum de résultats par page (max 100, par défaut 100) |
| `after` | string | Non | Curseur de pagination pour la page suivante de résultats |
| `properties` | string | Non | Liste séparée par des virgules des propriétés à retourner |
| `associations` | string | Non | Liste séparée par des virgules des types d'objets pour lesquels récupérer les ID associés |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des entreprises |
### `hubspot_get_company`
Récupérer une seule entreprise par ID ou domaine depuis HubSpot
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `companyId` | string | Oui | L'ID ou le domaine de l'entreprise à récupérer |
| `idProperty` | string | Non | Propriété à utiliser comme identifiant unique \(ex. : "domain"\). Si non spécifié, utilise l'ID de l'enregistrement |
| `properties` | string | Non | Liste de propriétés à retourner, séparées par des virgules |
| `associations` | string | Non | Liste de types d'objets pour lesquels récupérer les ID associés, séparés par des virgules |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données de l'entreprise |
### `hubspot_create_company`
Créer une nouvelle entreprise dans HubSpot
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `properties` | object | Oui | Propriétés de l'entreprise sous forme d'objet JSON \(ex. : nom, domaine, ville, secteur d'activité\) |
| `associations` | array | Non | Tableau d'associations à créer avec l'entreprise |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données de l'entreprise créée |
### `hubspot_update_company`
Mettre à jour une entreprise existante dans HubSpot par ID ou domaine
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `companyId` | string | Oui | L'ID ou le domaine de l'entreprise à mettre à jour |
| `idProperty` | string | Non | Propriété à utiliser comme identifiant unique \(ex. : "domain"\). Si non spécifié, utilise l'ID de l'enregistrement |
| `properties` | object | Oui | Propriétés de l'entreprise à mettre à jour sous forme d'objet JSON |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données de l'entreprise mises à jour |
### `hubspot_search_companies`
Rechercher des entreprises dans HubSpot en utilisant des filtres, des tris et des requêtes
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `filterGroups` | array | Non | Tableau de groupes de filtres. Chaque groupe contient des filtres avec propertyName, operator et value |
| `sorts` | array | Non | Tableau d'objets de tri avec propertyName et direction ("ASCENDING" ou "DESCENDING") |
| `query` | string | Non | Chaîne de requête de recherche |
| `properties` | array | Non | Tableau de noms de propriétés à retourner |
| `limit` | number | Non | Nombre maximum de résultats à retourner (max 100) |
| `after` | string | Non | Curseur de pagination pour la page suivante |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Résultats de la recherche |
### `hubspot_list_deals`
Récupérer toutes les affaires du compte HubSpot avec prise en charge de la pagination
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `limit` | string | Non | Nombre maximum de résultats par page (max 100, par défaut 100) |
| `after` | string | Non | Curseur de pagination pour la page suivante de résultats |
| `properties` | string | Non | Liste de propriétés à retourner, séparées par des virgules |
| `associations` | string | Non | Liste de types d'objets séparés par des virgules pour lesquels récupérer les ID associés |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des offres |
## Notes
- Catégorie : `tools`
- Type : `hubspot`

View File

@@ -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>`}
/>

View File

@@ -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

View File

@@ -0,0 +1,447 @@
---
title: Pipedrive
description: Interagissez avec le CRM Pipedrive
---
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) est une plateforme CRM puissante axée sur les ventes, conçue pour aider les équipes commerciales à gérer les prospects, suivre les affaires et optimiser leur pipeline de vente. Créé avec simplicité et efficacité à l'esprit, Pipedrive est devenu un favori parmi les professionnels de la vente et les entreprises en croissance dans le monde entier grâce à sa gestion intuitive du pipeline visuel et ses insights commerciaux exploitables.
Pipedrive fournit une suite complète d'outils pour gérer l'ensemble du processus de vente, de la capture de leads à la conclusion des affaires. Avec son API robuste et ses capacités d'intégration étendues, Pipedrive permet aux équipes commerciales d'automatiser les tâches répétitives, de maintenir la cohérence des données et de se concentrer sur ce qui compte le plus : conclure des affaires.
Les fonctionnalités clés de Pipedrive comprennent :
- Pipeline de vente visuel : interface intuitive de glisser-déposer pour gérer les affaires à travers des étapes de vente personnalisables
- Gestion des leads : boîte de réception complète pour capturer, qualifier et convertir les opportunités potentielles
- Suivi d'activité : système sophistiqué pour planifier et suivre les appels, réunions, emails et tâches
- Gestion de projet : capacités intégrées de suivi de projet pour le succès client et la livraison après-vente
- Intégration email : intégration native de boîte mail pour un suivi transparent des communications au sein du CRM
Dans Sim, l'intégration Pipedrive permet à vos agents IA d'interagir de manière transparente avec votre flux de travail commercial. Cela crée des opportunités pour la qualification automatisée des prospects, la création et la mise à jour des affaires, la planification des activités et la gestion du pipeline dans le cadre de vos processus de vente assistés par IA. L'intégration permet aux agents de créer, récupérer, mettre à jour et gérer des affaires, des prospects, des activités et des projets de manière programmatique, facilitant l'automatisation intelligente des ventes et garantissant que les informations critiques des clients sont correctement suivies et traitées. En connectant Sim à Pipedrive, vous pouvez créer des agents IA qui maintiennent la visibilité du pipeline de vente, automatisent les tâches CRM routinières, qualifient intelligemment les prospects et s'assurent qu'aucune opportunité ne passe entre les mailles du filet—améliorant ainsi la productivité de l'équipe de vente et favorisant une croissance constante des revenus.
{/* MANUAL-CONTENT-END */}
## Instructions d'utilisation
Intégrez Pipedrive dans votre flux de travail. Gérez les affaires, les contacts, le pipeline de vente, les projets, les activités, les fichiers et les communications avec de puissantes fonctionnalités CRM.
## Outils
### `pipedrive_get_all_deals`
Récupérer toutes les affaires de Pipedrive avec des filtres optionnels
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `status` | string | Non | Récupère uniquement les affaires avec un statut spécifique. Valeurs : open, won, lost. Si omis, toutes les affaires non supprimées sont retournées |
| `person_id` | string | Non | Si fourni, seules les affaires liées à la personne spécifiée sont retournées |
| `org_id` | string | Non | Si fourni, seules les affaires liées à l'organisation spécifiée sont retournées |
| `pipeline_id` | string | Non | Si fourni, seules les affaires dans le pipeline spécifié sont retournées |
| `updated_since` | string | Non | Si défini, seules les affaires mises à jour après cette date sont retournées. Format : 2025-01-01T10:20:00Z |
| `limit` | string | Non | Nombre de résultats à retourner \(par défaut : 100, max : 500\) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données et métadonnées des affaires |
### `pipedrive_get_deal`
Récupérer des informations détaillées sur une affaire spécifique
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `deal_id` | string | Oui | L'ID de l'affaire à récupérer |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Détails de l'affaire |
### `pipedrive_create_deal`
Créer une nouvelle affaire dans Pipedrive
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `title` | string | Oui | Le titre de l'affaire |
| `value` | string | Non | La valeur monétaire de l'affaire |
| `currency` | string | Non | Code de devise (ex., USD, EUR) |
| `person_id` | string | Non | ID de la personne associée à cette affaire |
| `org_id` | string | Non | ID de l'organisation associée à cette affaire |
| `pipeline_id` | string | Non | ID du pipeline dans lequel cette affaire doit être placée |
| `stage_id` | string | Non | ID de l'étape dans laquelle cette affaire doit être placée |
| `status` | string | Non | Statut de l'affaire : open, won, lost |
| `expected_close_date` | string | Non | Date de clôture prévue au format AAAA-MM-JJ |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Détails de l'affaire créée |
### `pipedrive_update_deal`
Mettre à jour une affaire existante dans Pipedrive
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `deal_id` | string | Oui | L'ID de l'affaire à mettre à jour |
| `title` | string | Non | Nouveau titre pour l'affaire |
| `value` | string | Non | Nouvelle valeur monétaire pour l'affaire |
| `status` | string | Non | Nouveau statut : open, won, lost |
| `stage_id` | string | Non | Nouvel ID d'étape pour l'affaire |
| `expected_close_date` | string | Non | Nouvelle date de clôture prévue au format AAAA-MM-JJ |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Détails de l'affaire mise à jour |
### `pipedrive_get_files`
Récupérer des fichiers depuis Pipedrive avec des filtres optionnels
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `deal_id` | string | Non | Filtrer les fichiers par ID d'affaire |
| `person_id` | string | Non | Filtrer les fichiers par ID de personne |
| `org_id` | string | Non | Filtrer les fichiers par ID d'organisation |
| `limit` | string | Non | Nombre de résultats à retourner \(par défaut : 100, max : 500\) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des fichiers |
### `pipedrive_get_mail_messages`
Récupérer les fils de discussion de la boîte mail Pipedrive
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `folder` | string | Non | Filtrer par dossier : inbox, drafts, sent, archive \(par défaut : inbox\) |
| `limit` | string | Non | Nombre de résultats à retourner \(par défaut : 50\) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des fils de discussion |
### `pipedrive_get_mail_thread`
Récupérer tous les messages d'un fil de discussion spécifique
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `thread_id` | string | Oui | L'ID du fil de discussion |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des messages du fil de discussion |
### `pipedrive_get_pipelines`
Récupérer tous les pipelines de Pipedrive
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `sort_by` | string | Non | Champ de tri : id, update_time, add_time \(par défaut : id\) |
| `sort_direction` | string | Non | Direction du tri : asc, desc \(par défaut : asc\) |
| `limit` | string | Non | Nombre de résultats à retourner \(par défaut : 100, max : 500\) |
| `cursor` | string | Non | Pour la pagination, le marqueur représentant le premier élément de la page suivante |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des pipelines |
### `pipedrive_get_pipeline_deals`
Récupérer toutes les affaires dans un pipeline spécifique
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `pipeline_id` | string | Oui | L'ID du pipeline |
| `stage_id` | string | Non | Filtrer par étape spécifique dans le pipeline |
| `status` | string | Non | Filtrer par statut d'affaire : open, won, lost |
| `limit` | string | Non | Nombre de résultats à retourner \(par défaut : 100, max : 500\) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des affaires du pipeline |
### `pipedrive_get_projects`
Récupérer tous les projets ou un projet spécifique de Pipedrive
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `project_id` | string | Non | Optionnel : ID d'un projet spécifique à récupérer |
| `status` | string | Non | Filtrer par statut de projet : open, completed, deleted \(uniquement pour lister tous\) |
| `limit` | string | Non | Nombre de résultats à retourner \(par défaut : 100, max : 500, uniquement pour lister tous\) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des projets ou détails d'un projet unique |
### `pipedrive_create_project`
Créer un nouveau projet dans Pipedrive
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `title` | string | Oui | Le titre du projet |
| `description` | string | Non | Description du projet |
| `start_date` | string | Non | Date de début du projet au format AAAA-MM-JJ |
| `end_date` | string | Non | Date de fin du projet au format AAAA-MM-JJ |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Détails du projet créé |
### `pipedrive_get_activities`
Récupérer les activités (tâches) de Pipedrive avec filtres optionnels
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `deal_id` | string | Non | Filtrer les activités par ID d'affaire |
| `person_id` | string | Non | Filtrer les activités par ID de personne |
| `org_id` | string | Non | Filtrer les activités par ID d'organisation |
| `type` | string | Non | Filtrer par type d'activité \(appel, réunion, tâche, échéance, email, déjeuner\) |
| `done` | string | Non | Filtrer par statut d'achèvement : 0 pour non terminé, 1 pour terminé |
| `limit` | string | Non | Nombre de résultats à retourner \(par défaut : 100, max : 500\) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des activités |
### `pipedrive_create_activity`
Créer une nouvelle activité (tâche) dans Pipedrive
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `subject` | chaîne | Oui | Le sujet/titre de l'activité |
| `type` | chaîne | Oui | Type d'activité : appel, réunion, tâche, échéance, e-mail, déjeuner |
| `due_date` | chaîne | Oui | Date d'échéance au format AAAA-MM-JJ |
| `due_time` | chaîne | Non | Heure d'échéance au format HH:MM |
| `duration` | chaîne | Non | Durée au format HH:MM |
| `deal_id` | chaîne | Non | ID de l'affaire à associer |
| `person_id` | chaîne | Non | ID de la personne à associer |
| `org_id` | chaîne | Non | ID de l'organisation à associer |
| `note` | chaîne | Non | Notes pour l'activité |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Statut de réussite de l'opération |
| `output` | objet | Détails de l'activité créée |
### `pipedrive_update_activity`
Mettre à jour une activité existante (tâche) dans Pipedrive
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `activity_id` | chaîne | Oui | L'ID de l'activité à mettre à jour |
| `subject` | chaîne | Non | Nouveau sujet/titre pour l'activité |
| `due_date` | chaîne | Non | Nouvelle date d'échéance au format AAAA-MM-JJ |
| `due_time` | chaîne | Non | Nouvelle heure d'échéance au format HH:MM |
| `duration` | chaîne | Non | Nouvelle durée au format HH:MM |
| `done` | chaîne | Non | Marquer comme terminé : 0 pour non terminé, 1 pour terminé |
| `note` | chaîne | Non | Nouvelles notes pour l'activité |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Détails de l'activité mise à jour |
### `pipedrive_get_leads`
Récupérer tous les prospects ou un prospect spécifique depuis Pipedrive
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `lead_id` | string | Non | Optionnel : ID d'un prospect spécifique à récupérer |
| `archived` | string | Non | Obtenir les prospects archivés au lieu des actifs |
| `owner_id` | string | Non | Filtrer par ID d'utilisateur propriétaire |
| `person_id` | string | Non | Filtrer par ID de personne |
| `organization_id` | string | Non | Filtrer par ID d'organisation |
| `limit` | string | Non | Nombre de résultats à retourner \(par défaut : 100, max : 500\) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des prospects ou détails d'un prospect spécifique |
### `pipedrive_create_lead`
Créer un nouveau prospect dans Pipedrive
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `title` | string | Oui | Le nom du prospect |
| `person_id` | string | Non | ID de la personne \(OBLIGATOIRE sauf si organization_id est fourni\) |
| `organization_id` | string | Non | ID de l'organisation \(OBLIGATOIRE sauf si person_id est fourni\) |
| `owner_id` | string | Non | ID de l'utilisateur qui sera propriétaire du prospect |
| `value_amount` | string | Non | Montant de la valeur potentielle |
| `value_currency` | string | Non | Code de devise \(ex. USD, EUR\) |
| `expected_close_date` | string | Non | Date de clôture prévue au format AAAA-MM-JJ |
| `visible_to` | string | Non | Visibilité : 1 \(Propriétaire et abonnés\), 3 \(Entreprise entière\) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Détails du lead créé |
### `pipedrive_update_lead`
Mettre à jour un lead existant dans Pipedrive
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `lead_id` | string | Oui | L'ID du lead à mettre à jour |
| `title` | string | Non | Nouveau nom pour le lead |
| `person_id` | string | Non | Nouvel ID de personne |
| `organization_id` | string | Non | Nouvel ID d'organisation |
| `owner_id` | string | Non | Nouvel ID d'utilisateur propriétaire |
| `value_amount` | string | Non | Nouvelle valeur du montant |
| `value_currency` | string | Non | Nouveau code de devise (ex. USD, EUR) |
| `expected_close_date` | string | Non | Nouvelle date de clôture prévue au format AAAA-MM-JJ |
| `is_archived` | string | Non | Archiver le lead : true ou false |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Détails du lead mis à jour |
### `pipedrive_delete_lead`
Supprimer un lead spécifique de Pipedrive
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `lead_id` | string | Oui | L'ID du lead à supprimer |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Résultat de la suppression |
## Notes
- Catégorie : `tools`
- Type : `pipedrive`

View File

@@ -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>

File diff suppressed because one or more lines are too long

View File

@@ -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'

View File

@@ -0,0 +1,163 @@
---
title: Trello
description: Gérer les tableaux et cartes 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>`}
/>
## Instructions d'utilisation
Intégrez avec Trello pour gérer les tableaux et les cartes. Listez les tableaux, listez les cartes, créez des cartes, mettez à jour des cartes, obtenez des actions et ajoutez des commentaires.
## Outils
### `trello_list_lists`
Lister toutes les listes d'un tableau Trello
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | Oui | ID du tableau dont on veut lister les listes |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Si l'opération a réussi |
| `lists` | array | Tableau d'objets liste avec id, nom, fermé, position et idTableau |
| `count` | number | Nombre de listes retournées |
| `error` | string | Message d'erreur si l'opération a échoué |
### `trello_list_cards`
Lister toutes les cartes d'un tableau Trello
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | Oui | ID du tableau dont on veut lister les cartes |
| `listId` | string | Non | Optionnel : Filtrer les cartes par ID de liste |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Si l'opération a réussi |
| `cards` | array | Tableau d'objets carte avec id, nom, description, url, IDs de tableau/liste, étiquettes et date d'échéance |
| `count` | number | Nombre de cartes retournées |
| `error` | string | Message d'erreur si l'opération a échoué |
### `trello_create_card`
Créer une nouvelle carte sur un tableau Trello
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `boardId` | chaîne | Oui | ID du tableau sur lequel créer la carte |
| `listId` | chaîne | Oui | ID de la liste dans laquelle créer la carte |
| `name` | chaîne | Oui | Nom/titre de la carte |
| `desc` | chaîne | Non | Description de la carte |
| `pos` | chaîne | Non | Position de la carte \(haut, bas, ou nombre flottant positif\) |
| `due` | chaîne | Non | Date d'échéance \(format ISO 8601\) |
| `labels` | chaîne | Non | Liste d'IDs d'étiquettes séparés par des virgules |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la carte a été créée avec succès |
| `card` | objet | L'objet carte créé avec id, nom, description, url et autres propriétés |
| `error` | chaîne | Message d'erreur si l'opération a échoué |
### `trello_update_card`
Mettre à jour une carte existante sur Trello
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `cardId` | chaîne | Oui | ID de la carte à mettre à jour |
| `name` | chaîne | Non | Nouveau nom/titre de la carte |
| `desc` | chaîne | Non | Nouvelle description de la carte |
| `closed` | booléen | Non | Archiver/fermer la carte \(true\) ou la rouvrir \(false\) |
| `idList` | chaîne | Non | Déplacer la carte vers une liste différente |
| `due` | chaîne | Non | Date d'échéance \(format ISO 8601\) |
| `dueComplete` | booléen | Non | Marquer la date d'échéance comme terminée |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Indique si la carte a été mise à jour avec succès |
| `card` | object | L'objet carte mis à jour avec id, nom, description, url et autres propriétés |
| `error` | string | Message d'erreur si l'opération a échoué |
### `trello_get_actions`
Obtenir l'activité/les actions d'un tableau ou d'une carte
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `boardId` | string | Non | ID du tableau pour obtenir les actions (soit boardId soit cardId requis) |
| `cardId` | string | Non | ID de la carte pour obtenir les actions (soit boardId soit cardId requis) |
| `filter` | string | Non | Filtrer les actions par type (par exemple, "commentCard,updateCard,createCard" ou "all") |
| `limit` | number | Non | Nombre maximum d'actions à retourner (par défaut : 50, max : 1000) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Indique si l'opération a réussi |
| `actions` | array | Tableau d'objets d'action avec type, date, membre et données |
| `count` | number | Nombre d'actions retournées |
| `error` | string | Message d'erreur si l'opération a échoué |
### `trello_add_comment`
Ajouter un commentaire à une carte Trello
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `cardId` | string | Oui | ID de la carte à commenter |
| `text` | string | Oui | Texte du commentaire |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Indique si le commentaire a été ajouté avec succès |
| `comment` | object | L'objet commentaire créé avec id, texte, date et membre créateur |
| `error` | string | Message d'erreur si l'opération a échoué |
## Notes
- Catégorie : `tools`
- Type : `trello`

View File

@@ -0,0 +1,166 @@
---
title: Asana
description: 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>`}
/>
## 使用方法
Asanaをワークフローに統合します。タスクの読み取り、書き込み、更新が可能です。
## ツール
### `asana_get_task`
GIDで単一のタスクを取得するか、フィルターを使用して複数のタスクを取得します
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `taskGid` | string | いいえ | タスクのグローバル一意識別子GID。指定しない場合は、複数のタスクを取得します。 |
| `workspace` | string | いいえ | タスクをフィルタリングするためのワークスペースGIDtaskGidを使用しない場合は必須 |
| `project` | string | いいえ | タスクをフィルタリングするためのプロジェクトGID |
| `limit` | number | いいえ | 返すタスクの最大数デフォルト50 |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作の成功ステータス |
| `output` | object | taskGidが提供されたかどうかに応じて、単一のタスクの詳細またはタスクの配列 |
### `asana_create_task`
Asanaで新しいタスクを作成する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `workspace` | string | はい | タスクが作成されるワークスペースのGID |
| `name` | string | はい | タスクの名前 |
| `notes` | string | いいえ | タスクのメモや説明 |
| `assignee` | string | いいえ | タスクを割り当てるユーザーのGID |
| `due_on` | string | いいえ | YYYY-MM-DD形式の期日 |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作の成功ステータス |
| `output` | object | タイムスタンプ、GID、名前、メモ、パーマリンクを含む作成されたタスクの詳細 |
### `asana_update_task`
Asanaの既存タスクを更新する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `taskGid` | string | はい | 更新するタスクのグローバル一意識別子GID |
| `name` | string | いいえ | タスクの更新された名前 |
| `notes` | string | いいえ | タスクの更新されたメモや説明 |
| `assignee` | string | いいえ | 更新された担当者のユーザーGID |
| `completed` | boolean | いいえ | タスクを完了または未完了としてマークする |
| `due_on` | string | いいえ | YYYY-MM-DD形式の更新された期日 |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | タイムスタンプ、gid、名前、メモ、更新タイムスタンプを含む更新されたタスクの詳細 |
### `asana_get_projects`
Asanaワークスペースからすべてのプロジェクトを取得する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `workspace` | string | はい | プロジェクトを取得するワークスペースGID |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | gid、名前、リソースタイプを含むプロジェクトのリスト |
### `asana_search_tasks`
Asanaワークスペース内のタスクを検索する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `workspace` | string | はい | タスクを検索するワークスペースGID |
| `text` | string | いいえ | タスク名で検索するテキスト |
| `assignee` | string | いいえ | 担当者ユーザーGIDでタスクをフィルタリング |
| `projects` | array | いいえ | タスクをフィルタリングするプロジェクトGIDの配列 |
| `completed` | boolean | いいえ | 完了ステータスでフィルタリング |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | 検索条件に一致するタスクのリスト |
### `asana_add_comment`
Asanaタスクにコメントストーリーを追加する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `taskGid` | string | はい | タスクのグローバル一意識別子GID |
| `text` | string | はい | コメントのテキスト内容 |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | gid、テキスト、作成タイムスタンプ、作成者を含むコメントの詳細 |
## 注意事項
- カテゴリー: `tools`
- タイプ: `asana`

View File

@@ -0,0 +1,284 @@
---
title: HubSpot
description: HubSpot CRMとの連携や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)は、ビジネスの成長をサポートするマーケティング、セールス、カスタマーサービスツールの完全なスイートを提供する包括的なCRMプラットフォームです。強力な自動化機能と広範なAPIを備えたHubSpotは、あらゆる規模や業界のビジネスにサービスを提供する世界有数のCRMプラットフォームの一つとなっています。
HubSpot CRMは、最初の接触から長期的な顧客成功まで、顧客関係を管理するための完全なソリューションを提供します。このプラットフォームは、コンタクト管理、商談追跡、マーケティング自動化、カスタマーサービスツールを統合システムに組み合わせ、チームが顧客の成功に焦点を当てて連携できるよう支援します。
HubSpot CRMの主な機能には以下が含まれます
- コンタクト&企業管理:顧客や見込み客の情報を保存・整理するための包括的なデータベース
- 商談パイプライン:カスタマイズ可能なステージを通じて商談を追跡するビジュアル販売パイプライン
- マーケティングイベント:詳細な属性を持つマーケティングキャンペーンやイベントの追跡と管理
- チケット管理:顧客の問題を追跡し解決するためのカスタマーサポートチケットシステム
- 見積もり&明細項目:詳細な製品明細項目を含む販売見積もりの作成と管理
- ユーザー&チーム管理:チームの編成、所有権の割り当て、プラットフォーム全体でのユーザーアクティビティの追跡
Simでは、HubSpot統合によりAIエージェントがCRMデータとシームレスに連携し、重要なビジネスプロセスを自動化できます。これにより、インテリジェントなリード評価、自動化された連絡先情報の充実化、案件管理、カスタマーサポートの自動化、およびテックスタック全体でのデータ同期のための強力な機会が生まれます。この統合により、エージェントはすべての主要なHubSpotオブジェクトの作成、取得、更新、検索が可能になり、CRMイベントに応答し、データ品質を維持し、チームが最新の顧客情報を確実に持てるような高度なワークフローを実現します。SimとHubSpotを接続することで、リードを自動的に評価し、サポートチケットを振り分け、顧客とのやり取りに基づいて案件ステージを更新し、見積もりを生成し、CRMデータを他のビジネスシステムと同期させるAIエージェントを構築できます—これにより最終的にチームの生産性が向上し、顧客体験が改善されます。
{/* MANUAL-CONTENT-END */}
## 使用手順
HubSpotをワークフローに統合します。強力な自動化機能を使用して、連絡先、企業、案件、チケット、その他のCRMオブジェクトを管理します。連絡先が作成、削除、または更新されたときにワークフローを開始するトリガーモードで使用できます。
## ツール
### `hubspot_get_users`
HubSpotアカウントからすべてのユーザーを取得する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `limit` | string | いいえ | 返す結果の数 \(デフォルト: 100\) |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作の成功ステータス |
| `output` | object | ユーザーデータ |
### `hubspot_list_contacts`
ページネーションをサポートしたHubSpotアカウントからのすべての連絡先の取得
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `limit` | string | いいえ | ページあたりの最大結果数最大100、デフォルト100 |
| `after` | string | いいえ | 次のページの結果のためのページネーションカーソル |
| `properties` | string | いいえ | 返すプロパティのカンマ区切りリスト(例:"email,firstname,lastname" |
| `associations` | string | いいえ | 関連IDを取得するオブジェクトタイプのカンマ区切りリスト |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | コンタクトデータ |
### `hubspot_get_contact`
HubSpotからIDまたはメールで単一のコンタクトを取得する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `contactId` | string | はい | 取得するコンタクトのIDまたはメール |
| `idProperty` | string | いいえ | 一意の識別子として使用するプロパティ(例:"email"。指定されていない場合、レコードIDを使用 |
| `properties` | string | いいえ | 返すプロパティのカンマ区切りリスト |
| `associations` | string | いいえ | 関連IDを取得するオブジェクトタイプのカンマ区切りリスト |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | コンタクトデータ |
### `hubspot_create_contact`
HubSpotで新しい連絡先を作成します。少なくともemail、firstname、lastnameのいずれか1つが必要です
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `properties` | object | はい | JSONオブジェクトとしての連絡先プロパティ。少なくともemail、firstname、lastnameのいずれか1つを含める必要があります |
| `associations` | array | いいえ | 連絡先と作成する関連付けの配列企業、取引。各オブジェクトには「to」「id」を含むと「types」「associationCategory」と「associationTypeId」を含むが必要です |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作の成功ステータス |
| `output` | object | 作成された連絡先データ |
### `hubspot_update_contact`
IDまたはメールアドレスでHubSpotの既存の連絡先を更新します
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `contactId` | string | はい | 更新する連絡先のIDまたはメールアドレス |
| `idProperty` | string | いいえ | 一意の識別子として使用するプロパティ「email」。指定されていない場合は、レコードIDを使用します |
| `properties` | object | はい | JSONオブジェクトとして更新する連絡先プロパティ |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作の成功ステータス |
| `output` | object | 更新された連絡先データ |
### `hubspot_search_contacts`
フィルター、ソート、クエリを使用してHubSpotで連絡先を検索します
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `filterGroups` | array | いいえ | フィルターグループの配列。各グループにはpropertyName、operator、valueを持つフィルターが含まれます |
| `sorts` | array | いいえ | propertyNameと方向"ASCENDING"または"DESCENDING")を持つソートオブジェクトの配列 |
| `query` | string | いいえ | 検索クエリ文字列 |
| `properties` | array | いいえ | 返すプロパティ名の配列 |
| `limit` | number | いいえ | 返す結果の最大数最大100 |
| `after` | string | いいえ | 次のページのページネーションカーソル |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作の成功ステータス |
| `output` | object | 検索結果 |
### `hubspot_list_companies`
ページネーションをサポートしてHubSpotアカウントからすべての企業を取得する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `limit` | string | いいえ | ページごとの最大結果数最大100、デフォルト100 |
| `after` | string | いいえ | 結果の次のページのページネーションカーソル |
| `properties` | string | いいえ | 返すプロパティのカンマ区切りリスト |
| `associations` | string | いいえ | 関連IDを取得するオブジェクトタイプのカンマ区切りリスト |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作の成功ステータス |
| `output` | object | 企業データ |
### `hubspot_get_company`
IDまたはドメインからHubSpotの単一企業を取得する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `companyId` | string | はい | 取得する企業のIDまたはドメイン |
| `idProperty` | string | いいえ | 一意の識別子として使用するプロパティ(例:"domain"。指定されていない場合、レコードIDを使用します |
| `properties` | string | いいえ | 返すプロパティのカンマ区切りリスト |
| `associations` | string | いいえ | 関連IDを取得するオブジェクトタイプのカンマ区切りリスト |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | 企業データ |
### `hubspot_create_company`
HubSpotに新しい企業を作成する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `properties` | object | はい | JSONオブジェクトとしての企業プロパティ名前、ドメイン、都市、業界 |
| `associations` | array | いいえ | 企業と作成する関連付けの配列 |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | 作成された企業データ |
### `hubspot_update_company`
IDまたはドメインによってHubSpotの既存企業を更新する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `companyId` | string | はい | 更新する企業のIDまたはドメイン |
| `idProperty` | string | いいえ | 一意の識別子として使用するプロパティ(例:"domain"。指定されていない場合、レコードIDを使用します |
| `properties` | object | はい | JSONオブジェクトとして更新する企業プロパティ |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | 更新された会社データ |
### `hubspot_search_companies`
フィルター、ソート、クエリを使用してHubSpotで会社を検索する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `filterGroups` | array | いいえ | フィルターグループの配列。各グループにはpropertyName、operator、valueを持つフィルターが含まれる |
| `sorts` | array | いいえ | propertyNameと方向"ASCENDING"または"DESCENDING")を持つソートオブジェクトの配列 |
| `query` | string | いいえ | 検索クエリ文字列 |
| `properties` | array | いいえ | 返すプロパティ名の配列 |
| `limit` | number | いいえ | 返す結果の最大数最大100 |
| `after` | string | いいえ | 次のページのページネーションカーソル |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | 検索結果 |
### `hubspot_list_deals`
ページネーションをサポートしてHubSpotアカウントからすべての取引を取得する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `limit` | string | いいえ | ページあたりの最大結果数最大100、デフォルト100 |
| `after` | string | いいえ | 結果の次のページのページネーションカーソル |
| `properties` | string | いいえ | 返すプロパティのカンマ区切りリスト |
| `associations` | string | いいえ | 関連IDを取得するオブジェクトタイプのカンマ区切りリスト |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
| `output` | object | 取引データ |
## 注意事項
- カテゴリー: `tools`
- タイプ: `hubspot`

View File

@@ -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>`}
/>

View File

@@ -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

View File

@@ -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>

File diff suppressed because one or more lines are too long

View File

@@ -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'

View File

@@ -0,0 +1,163 @@
---
title: Trello
description: 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>`}
/>
## 使用方法
Trelloと連携してボードとカードを管理します。ボードの一覧表示、カードの一覧表示、カードの作成、カードの更新、アクションの取得、コメントの追加が可能です。
## ツール
### `trello_list_lists`
Trelloボード上のすべてのリストを表示する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | はい | リストを表示するボードのID |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作が成功したかどうか |
| `lists` | array | id、name、closed、pos、idBoardを含むリストオブジェクトの配列 |
| `count` | number | 返されたリストの数 |
| `error` | string | 操作が失敗した場合のエラーメッセージ |
### `trello_list_cards`
Trelloボード上のすべてのカードを表示する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | はい | カードを表示するボードのID |
| `listId` | string | いいえ | オプションリストIDでカードをフィルタリング |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作が成功したかどうか |
| `cards` | array | id、name、desc、url、ボード/リストID、ラベル、期限日を含むカードオブジェクトの配列 |
| `count` | number | 返されたカードの数 |
| `error` | string | 操作が失敗した場合のエラーメッセージ |
### `trello_create_card`
Trelloボードに新しいカードを作成する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | はい | カードを作成するボードのID |
| `listId` | string | はい | カードを作成するリストのID |
| `name` | string | はい | カードの名前/タイトル |
| `desc` | string | いいえ | カードの説明 |
| `pos` | string | いいえ | カードの位置top、bottom、または正の浮動小数点数 |
| `due` | string | いいえ | 期限日ISO 8601形式 |
| `labels` | string | いいえ | ラベルIDのカンマ区切りリスト |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | カードが正常に作成されたかどうか |
| `card` | object | 作成されたカードオブジェクトid、name、desc、urlなどのプロパティを含む |
| `error` | string | 操作が失敗した場合のエラーメッセージ |
### `trello_update_card`
Trelloの既存のカードを更新する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `cardId` | string | はい | 更新するカードのID |
| `name` | string | いいえ | カードの新しい名前/タイトル |
| `desc` | string | いいえ | カードの新しい説明 |
| `closed` | boolean | いいえ | カードをアーカイブ/クローズするtrueまたは再開するfalse |
| `idList` | string | いいえ | カードを別のリストに移動する |
| `due` | string | いいえ | 期限日ISO 8601形式 |
| `dueComplete` | boolean | いいえ | 期限日を完了としてマークする |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | カードが正常に更新されたかどうか |
| `card` | object | id、name、desc、urlなどのプロパティを含む更新されたカードオブジェクト |
| `error` | string | 操作が失敗した場合のエラーメッセージ |
### `trello_get_actions`
ボードまたはカードからアクティビティ/アクションを取得する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | いいえ | アクションを取得するボードのIDboardIdまたはcardIdのいずれかが必要 |
| `cardId` | string | いいえ | アクションを取得するカードのIDboardIdまたはcardIdのいずれかが必要 |
| `filter` | string | いいえ | タイプでアクションをフィルタリング(例:"commentCard,updateCard,createCard"または"all" |
| `limit` | number | いいえ | 返すアクションの最大数デフォルト50、最大1000 |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作が成功したかどうか |
| `actions` | array | タイプ、日付、メンバー、データを含むアクションオブジェクトの配列 |
| `count` | number | 返されたアクションの数 |
| `error` | string | 操作が失敗した場合のエラーメッセージ |
### `trello_add_comment`
Trelloカードにコメントを追加する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `cardId` | string | はい | コメントするカードのID |
| `text` | string | はい | コメントテキスト |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | コメントが正常に追加されたかどうか |
| `comment` | object | 作成されたコメントオブジェクトid、テキスト、日付、作成者メンバーを含む |
| `error` | string | 操作が失敗した場合のエラーメッセージ |
## 注意事項
- カテゴリー: `tools`
- タイプ: `trello`

View File

@@ -0,0 +1,166 @@
---
title: Asana
description: 与 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>`}
/>
## 使用说明
将 Asana 集成到工作流程中。可以读取、写入和更新任务。
## 工具
### `asana_get_task`
通过 GID 检索单个任务或使用筛选器获取多个任务
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `taskGid` | string | 否 | 任务的全局唯一标识符 \(GID\)。如果未提供,将获取多个任务。 |
| `workspace` | string | 否 | 用于筛选任务的工作区 GID \(未使用 taskGid 时必需\) |
| `project` | string | 否 | 用于筛选任务的项目 GID |
| `limit` | number | 否 | 返回的最大任务数 \(默认值50\) |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 单个任务详情或任务数组,取决于是否提供了 taskGid |
### `asana_create_task`
在 Asana 中创建一个新任务
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `workspace` | string | 是 | 创建任务的工作区 GID |
| `name` | string | 是 | 任务名称 |
| `notes` | string | 否 | 任务的备注或描述 |
| `assignee` | string | 否 | 分配任务的用户 GID |
| `due_on` | string | 否 | 以 YYYY-MM-DD 格式的截止日期 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 包含时间戳、gid、名称、备注和永久链接的已创建任务详情 |
### `asana_update_task`
更新 Asana 中的现有任务
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `taskGid` | string | 是 | 要更新任务的全局唯一标识符 \(GID\) |
| `name` | string | 否 | 更新后的任务名称 |
| `notes` | string | 否 | 更新后的备注或描述 |
| `assignee` | string | 否 | 更新后的分配用户 GID |
| `completed` | boolean | 否 | 将任务标记为已完成或未完成 |
| `due_on` | string | 否 | 更新后的截止日期,格式为 YYYY-MM-DD |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 更新的任务详情包括时间戳、gid、名称、备注和修改时间戳 |
### `asana_get_projects`
从 Asana 工作区检索所有项目
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `workspace` | string | 是 | 要从中检索项目的工作区 GID |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 项目列表,包括它们的 gid、名称和资源类型 |
### `asana_search_tasks`
在 Asana 工作区中搜索任务
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `workspace` | string | 是 | 要搜索任务的工作区 GID |
| `text` | string | 否 | 在任务名称中搜索的文本 |
| `assignee` | string | 否 | 按分配用户 GID 筛选任务 |
| `projects` | array | 否 | 按项目 GID 数组筛选任务 |
| `completed` | boolean | 否 | 按完成状态筛选 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 符合搜索条件的任务列表 |
### `asana_add_comment`
向 Asana 任务添加评论(故事)
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `taskGid` | string | 是 | 任务的全局唯一标识符 \(GID\) |
| `text` | string | 是 | 评论的文本内容 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 评论详情,包括 gid、文本、创建时间戳和作者 |
## 注意事项
- 类别:`tools`
- 类型:`asana`

View File

@@ -0,0 +1,284 @@
---
title: HubSpot
description: 与 HubSpot CRM 互动或通过 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) 是一个全面的 CRM 平台,提供完整的营销、销售和客户服务工具套件,帮助企业更好地发展。凭借强大的自动化功能和广泛的 APIHubSpot 已成为全球领先的 CRM 平台之一,为各行业的各种规模企业提供服务。
HubSpot CRM 提供了一个完整的解决方案,用于管理客户关系,从初次接触到长期客户成功。该平台将联系人管理、交易跟踪、营销自动化和客户服务工具整合到一个统一的系统中,帮助团队保持一致并专注于客户成功。
HubSpot CRM 的主要功能包括:
- 联系人和公司管理:全面的数据库,用于存储和组织客户及潜在客户信息
- 交易管道:可视化销售管道,用于通过可自定义的阶段跟踪机会
- 营销活动:跟踪和管理营销活动和事件,并提供详细的归因
- 工单管理:客户支持工单系统,用于跟踪和解决客户问题
- 报价和产品项:创建和管理包含详细产品项的销售报价
- 用户和团队管理:组织团队,分配所有权,并跟踪平台上的用户活动
在 Sim 中HubSpot 集成使您的 AI 代理能够无缝地与您的 CRM 数据交互并自动化关键业务流程。这为智能潜在客户资格认证、自动化联系人丰富、交易管理、客户支持自动化以及技术堆栈中数据同步创造了强大的机会。该集成允许代理创建、检索、更新和搜索所有主要的 HubSpot 对象,从而实现能够响应 CRM 事件、维护数据质量并确保您的团队拥有最新客户信息的复杂工作流程。通过将 Sim 与 HubSpot 连接,您可以构建 AI 代理,自动资格认证潜在客户、分配支持工单、根据客户互动更新交易阶段、生成报价,并使您的 CRM 数据与其他业务系统保持同步——最终提高团队生产力并改善客户体验。
{/* MANUAL-CONTENT-END */}
## 使用说明
将 HubSpot 集成到您的工作流程中。通过强大的自动化功能管理联系人、公司、交易、工单和其他 CRM 对象。可以在触发模式下使用,以在联系人被创建、删除或更新时启动工作流程。
## 工具
### `hubspot_get_users`
从 HubSpot 账户中检索所有用户
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `limit` | string | 否 | 返回结果的数量 \(默认值: 100\) |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 用户数据 |
### `hubspot_list_contacts`
从 HubSpot 账户中检索所有联系人,支持分页
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `limit` | string | 否 | 每页结果的最大数量(最大值 100默认值 100 |
| `after` | string | 否 | 用于获取下一页结果的分页游标 |
| `properties` | string | 否 | 逗号分隔的属性列表(例如:"email,firstname,lastname" |
| `associations` | string | 否 | 逗号分隔的对象类型列表,用于检索关联的 ID |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 联系人数据 |
### `hubspot_get_contact`
通过 ID 或电子邮件从 HubSpot 检索单个联系人
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `contactId` | string | 是 | 要检索的联系人的 ID 或电子邮件 |
| `idProperty` | string | 否 | 用作唯一标识符的属性(例如:"email")。如果未指定,则使用记录 ID |
| `properties` | string | 否 | 逗号分隔的属性列表 |
| `associations` | string | 否 | 逗号分隔的对象类型列表,用于检索关联的 ID |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 联系人数据 |
### `hubspot_create_contact`
在 HubSpot 中创建一个新联系人。至少需要以下之一email、firstname 或 lastname。
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `properties` | object | 是 | 作为 JSON 对象的联系人属性。必须至少包含以下之一email、firstname 或 lastname |
| `associations` | array | 否 | 要与联系人创建关联的数组(例如,公司、交易)。每个对象应包含 "to"(带有 "id")和 "types"(带有 "associationCategory" 和 "associationTypeId" |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 创建的联系人数据 |
### `hubspot_update_contact`
通过 ID 或 email 更新 HubSpot 中的现有联系人
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `contactId` | string | 是 | 要更新的联系人的 ID 或 email |
| `idProperty` | string | 否 | 用作唯一标识符的属性(例如,"email")。如果未指定,则使用记录 ID |
| `properties` | object | 是 | 要更新的联系人属性,作为 JSON 对象 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 更新的联系人数据 |
### `hubspot_search_contacts`
使用过滤器、排序和查询在 HubSpot 中搜索联系人
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `filterGroups` | array | 否 | 过滤组的数组。每个组包含具有 propertyName、operator 和 value 的过滤器 |
| `sorts` | array | 否 | 包含 propertyName 和 direction \("ASCENDING" 或 "DESCENDING"\) 的排序对象数组 |
| `query` | string | 否 | 搜索查询字符串 |
| `properties` | array | 否 | 要返回的属性名称数组 |
| `limit` | number | 否 | 要返回的最大结果数 \(最大 100\) |
| `after` | string | 否 | 下一页的分页游标 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 搜索结果 |
### `hubspot_list_companies`
检索 HubSpot 帐户中的所有公司,支持分页
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `limit` | string | 否 | 每页的最大结果数 \(最大 100默认 100\) |
| `after` | string | 否 | 下一页结果的分页游标 |
| `properties` | string | 否 | 逗号分隔的要返回的属性列表 |
| `associations` | string | 否 | 逗号分隔的对象类型列表,用于检索关联的 ID |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 公司数据 |
### `hubspot_get_company`
从 HubSpot 按 ID 或域名检索单个公司
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `companyId` | string | 是 | 要检索的公司的 ID 或域名 |
| `idProperty` | string | 否 | 用作唯一标识符的属性 \(例如,"domain"\)。如果未指定,则使用记录 ID |
| `properties` | string | 否 | 要返回的属性的逗号分隔列表 |
| `associations` | string | 否 | 要检索关联 ID 的对象类型的逗号分隔列表 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 公司数据 |
### `hubspot_create_company`
在 HubSpot 中创建一个新公司
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `properties` | object | 是 | 作为 JSON 对象的公司属性 \(例如,名称、域名、城市、行业\) |
| `associations` | array | 否 | 要与公司创建关联的数组 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 创建的公司数据 |
### `hubspot_update_company`
通过 ID 或域名更新 HubSpot 中的现有公司
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `companyId` | string | 是 | 要更新的公司的 ID 或域名 |
| `idProperty` | string | 否 | 用作唯一标识符的属性 \(例如,"domain"\)。如果未指定,则使用记录 ID |
| `properties` | object | 是 | 要更新的公司属性,作为 JSON 对象 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 更新的公司数据 |
### `hubspot_search_companies`
使用过滤器、排序和查询在 HubSpot 中搜索公司
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `filterGroups` | array | 否 | 过滤组数组。每个组包含具有 propertyName、operator 和 value 的过滤器 |
| `sorts` | array | 否 | 包含 propertyName 和 direction \("ASCENDING" 或 "DESCENDING"\) 的排序对象数组 |
| `query` | string | 否 | 搜索查询字符串 |
| `properties` | array | 否 | 要返回的属性名称数组 |
| `limit` | number | 否 | 要返回的最大结果数 \(最多 100\) |
| `after` | string | 否 | 下一页的分页游标 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 搜索结果 |
### `hubspot_list_deals`
通过分页支持从 HubSpot 账户中检索所有交易
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `limit` | string | 否 | 每页的最大结果数 \(最多 100默认 100\) |
| `after` | string | 否 | 下一页结果的分页游标 |
| `properties` | string | 否 | 逗号分隔的要返回的属性列表 |
| `associations` | string | 否 | 逗号分隔的对象类型列表,用于检索关联的 ID |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | 布尔值 | 操作成功状态 |
| `output` | 对象 | 交易数据 |
## 注意事项
- 类别: `tools`
- 类型: `hubspot`

View File

@@ -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>`}
/>

View File

@@ -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

View File

@@ -0,0 +1,447 @@
---
title: Pipedrive
description: 与 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>`}
/>
【手动内容开始:简介】
[Pipedrive](https://www.pipedrive.com) 是一个强大的以销售为中心的 CRM 平台旨在帮助销售团队管理潜在客户、跟踪交易并优化销售流程。Pipedrive 以其简单性和高效性而设计,凭借直观的可视化销售流程管理和可操作的销售洞察,已成为全球销售专业人士和成长型企业的首选。
Pipedrive 提供了一整套工具,用于管理从潜在客户获取到交易完成的整个销售过程。凭借其强大的 API 和广泛的集成能力Pipedrive 使销售团队能够自动化重复任务,保持数据一致性,并专注于最重要的事情——完成交易。
Pipedrive 的主要功能包括:
- 可视化销售流程:直观的拖放界面,用于通过可自定义的销售阶段管理交易
- 潜在客户管理:全面的潜在客户收件箱,用于捕获、筛选和转化潜在机会
- 活动跟踪:先进的系统,用于安排和跟踪电话、会议、电子邮件和任务
- 项目管理:内置的项目跟踪功能,用于售后客户成功和交付
- 邮件集成:原生邮箱集成,实现 CRM 内的无缝通信跟踪
在 Sim 中Pipedrive 集成使您的 AI 代理能够无缝地与销售工作流程交互。这为自动化潜在客户资格审查、交易创建和更新、活动安排以及管道管理创造了机会,成为您 AI 驱动的销售流程的一部分。通过集成,代理可以以编程方式创建、检索、更新和管理交易、潜在客户、活动和项目,从而促进智能销售自动化,并确保关键的客户信息得到妥善跟踪和处理。通过将 Sim 与 Pipedrive 连接,您可以构建能够维护销售管道可见性、自动化日常 CRM 任务、智能地筛选潜在客户并确保不遗漏任何机会的 AI 代理,从而提高销售团队的生产力并推动持续的收入增长。
{/* MANUAL-CONTENT-END */}
## 使用说明
将 Pipedrive 集成到您的工作流程中。通过强大的 CRM 功能管理交易、联系人、销售管道、项目、活动、文件和通信。
## 工具
### `pipedrive_get_all_deals`
使用可选过滤器从 Pipedrive 检索所有交易
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `status` | string | 否 | 仅获取具有特定状态的交易。值open, won, lost。如果省略则返回所有未删除的交易 |
| `person_id` | string | 否 | 如果提供,仅返回与指定人员相关的交易 |
| `org_id` | string | 否 | 如果提供,仅返回与指定组织相关的交易 |
| `pipeline_id` | string | 否 | 如果提供,仅返回指定管道中的交易 |
| `updated_since` | string | 否 | 如果设置仅返回在此时间之后更新的交易。格式2025-01-01T10:20:00Z |
| `limit` | string | 否 | 返回结果的数量 \(默认100最大500\) |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 交易数据和元数据 |
### `pipedrive_get_deal`
检索特定交易的详细信息
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `deal_id` | string | 是 | 要检索的交易 ID |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 交易详情 |
### `pipedrive_create_deal`
在 Pipedrive 中创建新交易
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `title` | string | 是 | 交易标题 |
| `value` | string | 否 | 交易金额 |
| `currency` | string | 否 | 货币代码例如USDEUR |
| `person_id` | string | 否 | 与此交易关联的人员 ID |
| `org_id` | string | 否 | 与此交易关联的组织 ID |
| `pipeline_id` | string | 否 | 此交易应放置的管道 ID |
| `stage_id` | string | 否 | 此交易应放置的阶段 ID |
| `status` | string | 否 | 交易状态open, won, lost |
| `expected_close_date` | string | 否 | 预期关闭日期,格式为 YYYY-MM-DD |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 创建的交易详情 |
### `pipedrive_update_deal`
更新 Pipedrive 中的现有交易
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `deal_id` | string | 是 | 要更新的交易 ID |
| `title` | string | 否 | 交易的新标题 |
| `value` | string | 否 | 交易的新金额 |
| `status` | string | 否 | 新状态open, won, lost |
| `stage_id` | string | 否 | 交易的新阶段 ID |
| `expected_close_date` | string | 否 | 新的预期关闭日期,格式为 YYYY-MM-DD |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 更新的交易详情 |
### `pipedrive_get_files`
使用可选过滤器从 Pipedrive 检索文件
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `deal_id` | string | 否 | 按交易 ID 过滤文件 |
| `person_id` | string | 否 | 按人员 ID 过滤文件 |
| `org_id` | string | 否 | 按组织 ID 过滤文件 |
| `limit` | string | 否 | 返回结果数量 \(默认值100最大值500\) |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 文件数据 |
### `pipedrive_get_mail_messages`
从 Pipedrive 邮箱中检索邮件线程
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `folder` | string | 否 | 按文件夹筛选:收件箱、草稿、已发送、归档 \(默认:收件箱\) |
| `limit` | string | 否 | 返回结果数量 \(默认50\) |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 邮件线程数据 |
### `pipedrive_get_mail_thread`
从特定邮件线程中检索所有消息
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `thread_id` | string | 是 | 邮件线程的 ID |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 邮件线程消息数据 |
### `pipedrive_get_pipelines`
从 Pipedrive 中检索所有管道
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `sort_by` | string | 否 | 排序字段id、update_time、add_time \(默认id\) |
| `sort_direction` | string | 否 | 排序方向asc、desc \(默认asc\) |
| `limit` | string | 否 | 返回结果数量 \(默认100最大500\) |
| `cursor` | string | 否 | 用于分页,表示下一页第一个项目的标记 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 管道数据 |
### `pipedrive_get_pipeline_deals`
检索特定管道中的所有交易
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `pipeline_id` | string | 是 | 管道的 ID |
| `stage_id` | string | 否 | 按管道中的特定阶段筛选 |
| `status` | string | 否 | 按交易状态筛选open、won、lost |
| `limit` | string | 否 | 返回结果数量 \(默认100最大500\) |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 管道交易数据 |
### `pipedrive_get_projects`
从 Pipedrive 检索所有项目或特定项目
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `project_id` | string | 否 | 可选:要检索的特定项目的 ID |
| `status` | string | 否 | 按项目状态筛选open、completed、deleted \(仅用于列出所有项目\) |
| `limit` | string | 否 | 返回结果数量 \(默认100最大500仅用于列出所有项目\) |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 项目数据或单个项目详情 |
### `pipedrive_create_project`
在 Pipedrive 中创建一个新项目
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `title` | string | 是 | 项目的标题 |
| `description` | string | 否 | 项目的描述 |
| `start_date` | string | 否 | 项目开始日期,格式为 YYYY-MM-DD |
| `end_date` | string | 否 | 项目结束日期,格式为 YYYY-MM-DD |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 创建的项目详情 |
### `pipedrive_get_activities`
从 Pipedrive 检索活动(任务),可选过滤器
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `deal_id` | string | 否 | 按交易 ID 过滤活动 |
| `person_id` | string | 否 | 按人员 ID 过滤活动 |
| `org_id` | string | 否 | 按组织 ID 过滤活动 |
| `type` | string | 否 | 按活动类型过滤 \(通话、会议、任务、截止日期、电子邮件、午餐\) |
| `done` | string | 否 | 按完成状态过滤0 表示未完成1 表示已完成 |
| `limit` | string | 否 | 返回结果数量 \(默认100最大500\) |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 活动数据 |
### `pipedrive_create_activity`
在 Pipedrive 中创建一个新活动(任务)
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `subject` | string | 是 | 活动的主题/标题 |
| `type` | string | 是 | 活动类型:通话、会议、任务、截止日期、电子邮件、午餐 |
| `due_date` | string | 是 | YYYY-MM-DD 格式的截止日期 |
| `due_time` | string | 否 | HH:MM 格式的截止时间 |
| `duration` | string | 否 | HH:MM 格式的持续时间 |
| `deal_id` | string | 否 | 要关联的交易 ID |
| `person_id` | string | 否 | 要关联的人员 ID |
| `org_id` | string | 否 | 要关联的组织 ID |
| `note` | string | 否 | 活动备注 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 创建的活动详情 |
### `pipedrive_update_activity`
更新 Pipedrive 中的现有活动(任务)
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `activity_id` | string | 是 | 要更新的活动 ID |
| `subject` | string | 否 | 活动的新主题/标题 |
| `due_date` | string | 否 | 新的截止日期YYYY-MM-DD 格式) |
| `due_time` | string | 否 | 新的截止时间HH:MM 格式) |
| `duration` | string | 否 | 新的持续时间HH:MM 格式) |
| `done` | string | 否 | 标记为完成0 表示未完成1 表示已完成 |
| `note` | string | 否 | 活动的新备注 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 更新的活动详情 |
### `pipedrive_get_leads`
从 Pipedrive 检索所有潜在客户或特定潜在客户
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `lead_id` | string | 否 | 可选:要检索的特定潜在客户的 ID |
| `archived` | string | 否 | 获取已归档的潜在客户而不是活跃的潜在客户 |
| `owner_id` | string | 否 | 按所有者用户 ID 过滤 |
| `person_id` | string | 否 | 按人员 ID 过滤 |
| `organization_id` | string | 否 | 按组织 ID 过滤 |
| `limit` | string | 否 | 返回结果数量 \(默认100最大500\) |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 潜在客户数据或单个潜在客户详情 |
### `pipedrive_create_lead`
在 Pipedrive 中创建一个新的潜在客户
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `title` | string | 是 | 潜在客户的名称 |
| `person_id` | string | 否 | 人员的 ID \(必需,除非提供了 organization_id\) |
| `organization_id` | string | 否 | 组织的 ID \(必需,除非提供了 person_id\) |
| `owner_id` | string | 否 | 将拥有该潜在客户的用户的 ID |
| `value_amount` | string | 否 | 潜在价值金额 |
| `value_currency` | string | 否 | 货币代码 \(例如USDEUR\) |
| `expected_close_date` | string | 否 | 预期关闭日期,格式为 YYYY-MM-DD |
| `visible_to` | string | 否 | 可见性1 \(所有者和关注者\)3 \(整个公司\) |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 创建的潜在客户详情 |
### `pipedrive_update_lead`
更新 Pipedrive 中的现有潜在客户
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `lead_id` | string | 是 | 要更新的潜在客户的 ID |
| `title` | string | 否 | 潜在客户的新名称 |
| `person_id` | string | 否 | 新的联系人 ID |
| `organization_id` | string | 否 | 新的组织 ID |
| `owner_id` | string | 否 | 新的所有者用户 ID |
| `value_amount` | string | 否 | 新的价值金额 |
| `value_currency` | string | 否 | 新的货币代码 \(例如USDEUR\) |
| `expected_close_date` | string | 否 | 新的预期关闭日期,格式为 YYYY-MM-DD |
| `is_archived` | string | 否 | 是否归档潜在客户true 或 false |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 更新的潜在客户详情 |
### `pipedrive_delete_lead`
从 Pipedrive 中删除特定潜在客户
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `lead_id` | string | 是 | 要删除的潜在客户的 ID |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
| `output` | object | 删除结果 |
## 注意事项
- 类别: `tools`
- 类型: `pipedrive`

View File

@@ -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>

File diff suppressed because one or more lines are too long

View File

@@ -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'

View File

@@ -0,0 +1,163 @@
---
title: Trello
description: 管理 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>`}
/>
## 使用说明
与 Trello 集成以管理看板和卡片。列出看板、列出卡片、创建卡片、更新卡片、获取操作并添加评论。
## 工具
### `trello_list_lists`
列出 Trello 看板上的所有列表
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | 是 | 要列出列表的看板 ID |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作是否成功 |
| `lists` | array | 包含 id、name、closed、pos 和 idBoard 的列表对象数组 |
| `count` | number | 返回的列表数量 |
| `error` | string | 如果操作失败的错误信息 |
### `trello_list_cards`
列出 Trello 看板上的所有卡片
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | 是 | 要列出卡片的看板 ID |
| `listId` | string | 否 | 可选:按列表 ID 筛选卡片 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作是否成功 |
| `cards` | array | 包含 id、name、desc、url、board/list IDs、labels 和到期日期的卡片对象数组 |
| `count` | number | 返回的卡片数量 |
| `error` | string | 如果操作失败的错误信息 |
### `trello_create_card`
在 Trello 看板上创建新卡片
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | 是 | 要在其上创建卡片的看板 ID |
| `listId` | string | 是 | 要在其中创建卡片的列表 ID |
| `name` | string | 是 | 卡片的名称/标题 |
| `desc` | string | 否 | 卡片的描述 |
| `pos` | string | 否 | 卡片的位置(顶部、底部或正浮点数) |
| `due` | string | 否 | 到期日期ISO 8601 格式) |
| `labels` | string | 否 | 以逗号分隔的标签 ID 列表 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 卡片是否成功创建 |
| `card` | object | 创建的卡片对象,包含 id、name、desc、url 和其他属性 |
| `error` | string | 如果操作失败的错误信息 |
### `trello_update_card`
更新 Trello 上的现有卡片
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `cardId` | string | 是 | 要更新的卡片 ID |
| `name` | string | 否 | 卡片的新名称/标题 |
| `desc` | string | 否 | 卡片的新描述 |
| `closed` | boolean | 否 | 归档/关闭卡片true或重新打开卡片false |
| `idList` | string | 否 | 将卡片移动到不同的列表 |
| `due` | string | 否 | 到期日期ISO 8601 格式) |
| `dueComplete` | boolean | 否 | 将到期日期标记为完成 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 卡片是否成功更新 |
| `card` | object | 更新后的卡片对象,包含 id、name、desc、url 和其他属性 |
| `error` | string | 如果操作失败,则为错误信息 |
### `trello_get_actions`
从看板或卡片获取活动/操作
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `boardId` | string | 否 | 要获取操作的看板 ID需要 boardId 或 cardId |
| `cardId` | string | 否 | 要获取操作的卡片 ID需要 boardId 或 cardId |
| `filter` | string | 否 | 按类型筛选操作(例如:"commentCard,updateCard,createCard" 或 "all" |
| `limit` | number | 否 | 返回的最大操作数默认值50最大值1000 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作是否成功 |
| `actions` | array | 包含类型、日期、成员和数据的操作对象数组 |
| `count` | number | 返回的操作数 |
| `error` | string | 如果操作失败,则为错误信息 |
### `trello_add_comment`
向 Trello 卡片添加评论
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `cardId` | string | 是 | 要评论的卡片 ID |
| `text` | string | 是 | 评论文本 |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 评论是否成功添加 |
| `comment` | object | 创建的评论对象,包含 id、text、date 和 member creator |
| `error` | string | 如果操作失败的错误信息 |
## 注意
- 类别: `tools`
- 类型: `trello`

View File

@@ -692,7 +692,7 @@ checksums:
meta/title: 97e0286c2825524efb93ba79d0ff0b48
meta/description: 3011d521c9489b75109d40ed151a560f
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 1d6534fd34dfd887e3850cb5367bad36
content/1: d9ce47de46cb34dcac9bcfa536388fbc
content/2: 3303feab15b688905138da341813aebe
content/3: 20055ce355f035fbddcb7177c5e0aac1
content/4: 1ec905b7de20ff7322e4701d53c35d86
@@ -1153,7 +1153,7 @@ checksums:
meta/title: d4d96d56246a524f9983597a2f5f81dc
meta/description: a83fea4716785fccfa9dfa151d8cb1ee
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 7ed9e2d03ada62f54e48038f0ae187b7
content/1: 1a2be7bb0c0f159f5054c6339f6ef634
content/2: 4db854df4f4926115c704a679ac3ae67
content/3: 210f4293973ef06233f593c78dd76aa4
content/4: 052d66cde7354073c18b275c107a63c1
@@ -1630,7 +1630,7 @@ checksums:
meta/title: d5459feacc37e98e41da7303b7173de3
meta/description: d625de8777071ea454a1df3cd97de6de
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: fe3f30855dc6a02e792f345bd40d5fcf
content/1: 256934341b5b98bdff97b05fd7101d85
content/2: 35de9022dc1c00c0d428dc344a4eba8e
content/3: d2d77992cce42deb48a7095ae9bb59d2
content/4: a76c1ab5c6aa311c83d5cd9e24cba2f7
@@ -1728,7 +1728,7 @@ checksums:
meta/title: d8c1b22a932ae570f28220c5c30f412b
meta/description: 42649fc6406509b3d1fc16343763851f
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 3a2872b90f5049ada2a5d6688029165b
content/1: 85c3babc877eaa8d8fe5d5afbeb672cc
content/2: bb3d12b1ba15220d319c18cd63f32746
content/3: 0ba88742a2a10957472ae0c69e1bdf59
content/4: d72c202bcbb73408ad01c45504829637
@@ -6439,3 +6439,439 @@ checksums:
content/304: 4f3ed96fc275c1fef9f57c1e0ee0546e
content/305: b3f310d5ef115bea5a8b75bf25d7ea9a
content/306: ae751667ac1efc1d3f8d2fcfedf39d21
ecab17acaab031168a7200a567f14e4a:
meta/title: b5131f6488b5a439d58db3e22d6de45b
meta/description: abbac39bd8ae67545b5b1e0a0ce6daf2
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: c19e5f30ba2574547fd22a441bd1b3a2
content/2: 821e6394b0a953e2b0842b04ae8f3105
content/3: 8a23aa711e42728cd74895199d80bc57
content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
content/5: d68995fc212fffd4c41ce0b1e0d4fd2e
content/6: c517cecb8c893829a56470b3e5d76469
content/7: 371d0e46b4bd2c23f559b8bc112f6955
content/8: 6602fca05cac2890ce1e6c2bfb4c3edc
content/9: bcadfc362b69078beee0088e5936c98b
content/10: 30597d02be39403d58878009bf9ad180
content/11: 0f74280b9f76b77c5ff3d7adf579567f
content/12: c49e0c8c6a6e30001076b52666b65513
content/13: 371d0e46b4bd2c23f559b8bc112f6955
content/14: 44177bd68134b05e5d857fd4d961faec
content/15: bcadfc362b69078beee0088e5936c98b
content/16: 7114399c57ea4b939fb2ceec1c1c73d4
content/17: 5380b52a75a54072ce4c80ef02c1d9f9
content/18: f81573284f81699b8ccd4c9a32134b76
content/19: 371d0e46b4bd2c23f559b8bc112f6955
content/20: e1d1f3f81bc90ef9dc2d9a7000584517
content/21: bcadfc362b69078beee0088e5936c98b
content/22: 5703816c9993cad8f724477c7d3baba1
content/23: a989ad3de44846f0494357c17a41ee9a
content/24: 97cb66519a9ab1bf445fb1cb9c94122e
content/25: 371d0e46b4bd2c23f559b8bc112f6955
content/26: e67b226b18e41f76c4891c7899446a7c
content/27: bcadfc362b69078beee0088e5936c98b
content/28: 7cb731c92a2952d96be745a4dc813317
content/29: a887a78b115ab7ddd3ddd817c4bd2021
content/30: 27141f5a3f85214f3ef64decfa914b6c
content/31: 371d0e46b4bd2c23f559b8bc112f6955
content/32: efe5483771b85548be6a18808d8f8190
content/33: bcadfc362b69078beee0088e5936c98b
content/34: 9564cc04cb9372fa8e24c84c82e347b2
content/35: b35883a517799e6b6dae2fab1582086e
content/36: 42f88110bd2976790ec32981c33833ec
content/37: 371d0e46b4bd2c23f559b8bc112f6955
content/38: 85e2b5b0b03f537b0513c041a6b8eb50
content/39: bcadfc362b69078beee0088e5936c98b
content/40: 2a9520f488643a0aefc6985c64353ab6
content/41: b3f310d5ef115bea5a8b75bf25d7ea9a
content/42: 3a03da5c351afd4029f7e7b099f9d47a
4708d770626bc09eea209330925801e6:
meta/title: 739c082da2683880c5cb56aec609f911
meta/description: f660db71f844d4951e993ade81dc7859
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 87116c3819424cbc35579434827d2328
content/2: 821e6394b0a953e2b0842b04ae8f3105
content/3: 8f0465a09b592910949b0fc06d016607
content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
content/5: 45e9c8ff6718a6abb335d6c00360c18b
content/6: 12bbcad2eb012550c0788ac338ca57b0
content/7: 371d0e46b4bd2c23f559b8bc112f6955
content/8: 09ff58db80a7fe5a30071f37efb64ebb
content/9: bcadfc362b69078beee0088e5936c98b
content/10: 3613a355d35dc4ca4b0301460777ce41
content/11: 96504887f220c57e94abffab64ca4ebb
content/12: 051596a8dabf5171e2bcbf14a64ca3a2
content/13: 371d0e46b4bd2c23f559b8bc112f6955
content/14: d4da4f88207c77e396932f75b367b03d
content/15: bcadfc362b69078beee0088e5936c98b
content/16: 01fc8bee0be734335e3dc44bdc0f51c1
content/17: 5fd679d74191d9abc527a534d434e5e3
content/18: def189cab76d65052c3f6a765995e272
content/19: 371d0e46b4bd2c23f559b8bc112f6955
content/20: 7b8a18b6c172417fec8155b151559fb0
content/21: bcadfc362b69078beee0088e5936c98b
content/22: 998426873ad65ff2b9c96c2f05984576
content/23: 84639380e9cc4496574442a3f22ae78d
content/24: 6984be90c7a3359db729bcc1ba11fef2
content/25: 371d0e46b4bd2c23f559b8bc112f6955
content/26: ffaeced16d58117702bb69273d11d58b
content/27: bcadfc362b69078beee0088e5936c98b
content/28: 14c0df89bf4b2633315bf0d2a8b3987d
content/29: 061400fbe790008a9b7bb4e568d25313
content/30: 371d0e46b4bd2c23f559b8bc112f6955
content/31: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/32: bcadfc362b69078beee0088e5936c98b
content/33: 4a2e706133d34b12b398b9ab2a895001
content/34: a4dfe4fd01ca877c873338d48d9ec162
content/35: 371d0e46b4bd2c23f559b8bc112f6955
content/36: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/37: bcadfc362b69078beee0088e5936c98b
content/38: 4a2e706133d34b12b398b9ab2a895001
content/39: f39442609c0ddf9da722270da2f75c96
content/40: 371d0e46b4bd2c23f559b8bc112f6955
content/41: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/42: bcadfc362b69078beee0088e5936c98b
content/43: 4a2e706133d34b12b398b9ab2a895001
content/44: 25c3374c18698301689fb849f7262afd
content/45: 371d0e46b4bd2c23f559b8bc112f6955
content/46: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/47: bcadfc362b69078beee0088e5936c98b
content/48: 4a2e706133d34b12b398b9ab2a895001
content/49: d70f7ca67dc0127139a74324e72d5cfa
content/50: 371d0e46b4bd2c23f559b8bc112f6955
content/51: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/52: bcadfc362b69078beee0088e5936c98b
content/53: 4a2e706133d34b12b398b9ab2a895001
content/54: e1841ff010b3addb5251d10bc9e2a4a8
content/55: 371d0e46b4bd2c23f559b8bc112f6955
content/56: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/57: bcadfc362b69078beee0088e5936c98b
content/58: 4a2e706133d34b12b398b9ab2a895001
content/59: ec33ee506164782e079a5c3d1fdb3805
content/60: 371d0e46b4bd2c23f559b8bc112f6955
content/61: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/62: bcadfc362b69078beee0088e5936c98b
content/63: 4a2e706133d34b12b398b9ab2a895001
content/64: 62763db101bf33507d3b9e2b15f9011a
content/65: 371d0e46b4bd2c23f559b8bc112f6955
content/66: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/67: bcadfc362b69078beee0088e5936c98b
content/68: 4a2e706133d34b12b398b9ab2a895001
content/69: 434790df3914ff2403a5e92260a49395
content/70: 371d0e46b4bd2c23f559b8bc112f6955
content/71: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/72: bcadfc362b69078beee0088e5936c98b
content/73: 4a2e706133d34b12b398b9ab2a895001
content/74: 412852540e461afcf7588e1e54c13d3d
content/75: 371d0e46b4bd2c23f559b8bc112f6955
content/76: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/77: bcadfc362b69078beee0088e5936c98b
content/78: 4a2e706133d34b12b398b9ab2a895001
content/79: 63972cc4d72025f47aa6b329cf5f8290
content/80: 371d0e46b4bd2c23f559b8bc112f6955
content/81: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/82: bcadfc362b69078beee0088e5936c98b
content/83: 4a2e706133d34b12b398b9ab2a895001
content/84: 383217087ecc00735f5f0e498c676395
content/85: 371d0e46b4bd2c23f559b8bc112f6955
content/86: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/87: bcadfc362b69078beee0088e5936c98b
content/88: 4a2e706133d34b12b398b9ab2a895001
content/89: c27f212932a83b343c35d3a2c7f332d2
content/90: 371d0e46b4bd2c23f559b8bc112f6955
content/91: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/92: bcadfc362b69078beee0088e5936c98b
content/93: 4a2e706133d34b12b398b9ab2a895001
content/94: 5ab51f77464b13249fa4ad9072090bd6
content/95: 371d0e46b4bd2c23f559b8bc112f6955
content/96: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/97: bcadfc362b69078beee0088e5936c98b
content/98: 4a2e706133d34b12b398b9ab2a895001
content/99: 47655d20e26f3c4f3bf7e67fbc669719
content/100: 371d0e46b4bd2c23f559b8bc112f6955
content/101: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/102: bcadfc362b69078beee0088e5936c98b
content/103: 4a2e706133d34b12b398b9ab2a895001
content/104: 2b3a08646ecf5bc2689081de63c89350
content/105: 371d0e46b4bd2c23f559b8bc112f6955
content/106: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/107: bcadfc362b69078beee0088e5936c98b
content/108: 4a2e706133d34b12b398b9ab2a895001
content/109: 5447fd9b1af11c698a8b153bd90cfc10
content/110: 371d0e46b4bd2c23f559b8bc112f6955
content/111: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/112: bcadfc362b69078beee0088e5936c98b
content/113: 4a2e706133d34b12b398b9ab2a895001
content/114: 3cee2834919b0519b79a9a5d466bfedd
content/115: 371d0e46b4bd2c23f559b8bc112f6955
content/116: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/117: bcadfc362b69078beee0088e5936c98b
content/118: 4a2e706133d34b12b398b9ab2a895001
content/119: 5a1e3da373873351a92d4986b649baf4
content/120: 371d0e46b4bd2c23f559b8bc112f6955
content/121: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/122: bcadfc362b69078beee0088e5936c98b
content/123: 4a2e706133d34b12b398b9ab2a895001
content/124: 420d56aab6760592bc5fc15eb17b0bb0
content/125: 371d0e46b4bd2c23f559b8bc112f6955
content/126: d71b6bb8e2dd6ce98101aec6a1dd77f2
content/127: bcadfc362b69078beee0088e5936c98b
content/128: 4a2e706133d34b12b398b9ab2a895001
content/129: b3f310d5ef115bea5a8b75bf25d7ea9a
content/130: a575a9bbb6adc3614e075cfe43a9dad9
6f170cd9c9fab731de5f71cf485eeef5:
meta/title: 341fcb2f99eb4527e898e7cc78eaedd8
meta/description: 75e5f7b311444862e09f872b1a3797d1
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 7fb0ef383611050c4c4c7dd2659d1a3a
content/2: 8f491ad3ac53c8fa86120a54072f6185
content/3: df27faea12682771991cb0c69e889ad2
content/4: 0a9855f40a46d69f472571a64c304d9b
content/5: dd43bd6b999d422bcd59ba2dbf912ae6
content/6: 3e8e79fa728ee6372afd42cb63324182
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: 53d5031dfe7536c7237077e7abcab990
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
content/10: 282a6f62a5e06b17befbbbaba1e88170
content/11: 053baf9935cdb7539e51017eea1a09f0
content/12: 371d0e46b4bd2c23f559b8bc112f6955
content/13: dae5c302ede2453d0009c5a685feb022
content/14: bcadfc362b69078beee0088e5936c98b
content/15: 6fa0deda19439292c55097ef25239c77
content/16: 51bce1eb49f5202343f9826024223b31
content/17: 2350cbe796d8d46f5952029c863fda06
content/18: 371d0e46b4bd2c23f559b8bc112f6955
content/19: 9c06876470db23917a2a3ee5a4315733
content/20: bcadfc362b69078beee0088e5936c98b
content/21: 2e035c1b9af4b2beef1f5b5fdc0f2308
content/22: 7c0ac45f6f6630777a388cffda717b5b
content/23: 49cb82a2975f9088dab6b37cf7cc0554
content/24: 371d0e46b4bd2c23f559b8bc112f6955
content/25: 1479d81949322910928d3986fda177c8
content/26: bcadfc362b69078beee0088e5936c98b
content/27: 7a0fbeb1d352c71128b6c71919428414
content/28: afb55d14fa0dddda2ff67bdb87aa04b5
content/29: b06d024ce4c861572929702e551501c0
content/30: 371d0e46b4bd2c23f559b8bc112f6955
content/31: e23ce76d94ca15f112c3da007d896376
content/32: bcadfc362b69078beee0088e5936c98b
content/33: d88238e92bd4da31e893dbef2602577f
content/34: 573ed349fb115c8e2b262639eb1cee94
content/35: 2cf83cedde0bf34c0126d10fa57d8ea7
content/36: 371d0e46b4bd2c23f559b8bc112f6955
content/37: ced779c0459899d9934ed9d5e9c16027
content/38: bcadfc362b69078beee0088e5936c98b
content/39: a7eebb30e28a7b07316b224c7a2a8d65
content/40: 7346be42f9672ab948b276c6bcd6f7f6
content/41: 1aee2da8c1e7b0d6869959103bffb799
content/42: 371d0e46b4bd2c23f559b8bc112f6955
content/43: 87a0ac973fd1af8f8282589860fc9846
content/44: bcadfc362b69078beee0088e5936c98b
content/45: 4c20536f0e8a44cd5f4e4fbac837c84d
content/46: 0a4667f0fe6170c78f12dab6c8f43545
content/47: 168d47bf81f43b2f07f68a6135dc6e20
content/48: 371d0e46b4bd2c23f559b8bc112f6955
content/49: f0e41e3c3b7472bbe309abaaf3251faf
content/50: bcadfc362b69078beee0088e5936c98b
content/51: b8d43e8492c521206c7698b16ad47a77
content/52: 194e0dcae0b72f23ae9b7d5422a99b33
content/53: 3c4fdc8e069f2802c73471908fddd25a
content/54: 371d0e46b4bd2c23f559b8bc112f6955
content/55: 6014a6b6972597a13edc66f8bd65a9a0
content/56: bcadfc362b69078beee0088e5936c98b
content/57: 739083ffe3711c4dfb580ee7f2949343
content/58: 53e2acf4473d4182244c34aa421d8a43
content/59: d768c66310b7a829344a7ee4ac897e72
content/60: 371d0e46b4bd2c23f559b8bc112f6955
content/61: cd4caf9d3ae8aef3785a78db4fdadc9f
content/62: bcadfc362b69078beee0088e5936c98b
content/63: 9b70d9ae3fda05442e911dee1614f27e
content/64: 48b29aa751b26ed0f9db1e95e760cd27
content/65: 6b8826b7fe1b3639465cd267f149673a
content/66: 371d0e46b4bd2c23f559b8bc112f6955
content/67: bded72160da14ccf151b0a0eb06bb56f
content/68: bcadfc362b69078beee0088e5936c98b
content/69: e54159fa3e3620cc49bee79e772cb87e
content/70: ae4b76165d096d64525d1aee1e18fee0
content/71: a18956fdd8ce9a265626539f75e96084
content/72: 371d0e46b4bd2c23f559b8bc112f6955
content/73: 573b4147d240e71a452c45d772f28b33
content/74: bcadfc362b69078beee0088e5936c98b
content/75: b8aa04222de1cd87b5ef6ffcad8e63fd
content/76: 4bd432a7a3e1440b6b71f235a6ad65cd
content/77: fd8fbeb55ef74c575281f61b04ec31c0
content/78: 371d0e46b4bd2c23f559b8bc112f6955
content/79: e558fa14a8f54ad2957a0715c8fc131d
content/80: bcadfc362b69078beee0088e5936c98b
content/81: 5e681a2ba92d15d5efdbd3269bbd595c
content/82: a617faea0b4556a3e2cdd76854be4eeb
content/83: 3a4f2fec3210cd6caaceaff1ade1d25d
content/84: 371d0e46b4bd2c23f559b8bc112f6955
content/85: 6268a8ef99f3c8edfbb54adb702252c2
content/86: bcadfc362b69078beee0088e5936c98b
content/87: 2db32021d8c338ff378c041bdd771b36
content/88: e594b6968a32cc114836e7d338b2ae72
content/89: ecbe896e30d37803f062d774c3fed61e
content/90: 371d0e46b4bd2c23f559b8bc112f6955
content/91: 31bb12c5fecb55e000fb6548ff84611d
content/92: bcadfc362b69078beee0088e5936c98b
content/93: cbb110de4c385f111ba0c2cfd2bee9ba
content/94: 232c00f66421f98d3acfe0066c25a861
content/95: 29cea11c97efbd2d46163eb3f091fe54
content/96: 371d0e46b4bd2c23f559b8bc112f6955
content/97: 1e7dbcb716a318b2861889422fdc16cc
content/98: bcadfc362b69078beee0088e5936c98b
content/99: bf86387df51e9fba30a22614e23450e0
content/100: b9fa49fac9189484fb4952264802b2fa
content/101: 730c30b24067e75bf4bd88067281d869
content/102: 371d0e46b4bd2c23f559b8bc112f6955
content/103: 80bad3d5d39d84dddf169515ea34e867
content/104: bcadfc362b69078beee0088e5936c98b
content/105: 1f974e39ff95cbb8f217448e40537a7a
content/106: 7d3f547f7d19f6f08b6501de082e9d22
content/107: 410cfe5d22625805edc6d68e6cdd9606
content/108: 371d0e46b4bd2c23f559b8bc112f6955
content/109: 5ad03aa50355f0c83f7bb6cb8795a598
content/110: bcadfc362b69078beee0088e5936c98b
content/111: f9e40bfcca798561cf3fa41ecea16079
content/112: 940c561f84e0e3cb3c75cf789ce886b8
content/113: 83d531300698c39ce89ff22a4a699722
content/114: 371d0e46b4bd2c23f559b8bc112f6955
content/115: 3015c78bbe4877ab591f25b04f026f1b
content/116: bcadfc362b69078beee0088e5936c98b
content/117: 45d8bfeced635336cacc9d4a8d08dbca
content/118: b3f310d5ef115bea5a8b75bf25d7ea9a
content/119: 58da44cca95db12222bd186cf4042384
f8151918dd7b32173a979241c19134ba:
meta/title: 82f2df63ac3692cfd57c2cc51bc745c7
meta/description: 4f27f369e18412496bbf0e1279d8568f
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 30b3e67cc7a05ec398abccc2c8243d51
content/2: 0db2ae2077f02207c716072789e1d629
content/3: b49beee4d9375e0ee9e093c1e0e65346
content/4: 5962c132afaa18a294cf2e01a71f8b62
content/5: 09ee76384ef216df34c26ed189f3b739
content/6: fd3b7757ad9b0feed4ac0eb9cdc76eb8
content/7: 821e6394b0a953e2b0842b04ae8f3105
content/8: d8ec4288f67c63691e284ea45d5c3c9a
content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
content/10: fd25e2aa51933e2fcf44ac4c654764fc
content/11: 0c46ce050df79a00e64a84e1e9b28923
content/12: 371d0e46b4bd2c23f559b8bc112f6955
content/13: cf0eb00889d3fbe8f11192fbde69d152
content/14: bcadfc362b69078beee0088e5936c98b
content/15: ddea0f29c3b0b39d4d68accb1ee22f1d
content/16: dacdc7f65574fccd17af803318f08ef9
content/17: 1e91462ed3829658d2ec8c5e19b44276
content/18: 371d0e46b4bd2c23f559b8bc112f6955
content/19: 3f75fb03850d89c3746403ab778e6c6e
content/20: bcadfc362b69078beee0088e5936c98b
content/21: a91e46a2855f87996b8dae5dc6a9aaf6
content/22: 8d068110b8b042b41197680cbcbd0927
content/23: dde6ab55890a4d8cc9327080ce0597c3
content/24: 371d0e46b4bd2c23f559b8bc112f6955
content/25: 3e92d8c3f4040a803e8b607960c29b6c
content/26: bcadfc362b69078beee0088e5936c98b
content/27: b74416361f94e71f2a94139711a5dd21
content/28: 713d826a38614b3652126a3fe9c6126f
content/29: f5a0bd20a329a7dd67288c689b47e2d9
content/30: 371d0e46b4bd2c23f559b8bc112f6955
content/31: 98ca93ddd2a2aee2f61dec9fe632384a
content/32: bcadfc362b69078beee0088e5936c98b
content/33: 59c08999f9c404330ebd8f8a7d21e1a1
content/34: 7d04f221614ad1354fe3621c30df226d
content/35: 7e180b7c89c19f1e2cd120262e57ba38
content/36: 371d0e46b4bd2c23f559b8bc112f6955
content/37: 58087b9c1752a00e213ae852c0bd8809
content/38: bcadfc362b69078beee0088e5936c98b
content/39: a9096a341b00ce4f4891daaca2586d1c
content/40: 3c244b481f57915598dd929f5b8a23cc
content/41: d6d85996497b2381017261d33d5cd1b0
content/42: 371d0e46b4bd2c23f559b8bc112f6955
content/43: 4fac81b063955c77058d3baa9163b3d0
content/44: bcadfc362b69078beee0088e5936c98b
content/45: d84fb23e5dfc9d41a177acd7dfb28e72
content/46: 5931a0fc92f49d3319a105262d5ca128
content/47: b08cbcbb1e221857dac6f92381f5bcb3
content/48: 371d0e46b4bd2c23f559b8bc112f6955
content/49: 6d1626fc785f9ada58825976e51a31f9
content/50: bcadfc362b69078beee0088e5936c98b
content/51: 024d1b1b1865fe5a64117e56e8787378
content/52: ebe21f836617d8f9fac6bc1c2adb80f6
content/53: db8df7c9b04b016eeb2b9a47e0719206
content/54: 371d0e46b4bd2c23f559b8bc112f6955
content/55: 66bbc953313a2075ca8598e291251910
content/56: bcadfc362b69078beee0088e5936c98b
content/57: a7e001e39652db8eeb4d32968bda102b
content/58: 688707edc447f458dd66ed554d4d4b3f
content/59: 2a2834d73d8ff43d7e3b4e5bda10325e
content/60: 371d0e46b4bd2c23f559b8bc112f6955
content/61: ade51ba73d7a75e12fc928288ff20ea9
content/62: bcadfc362b69078beee0088e5936c98b
content/63: 4c03414c0a9acc3ea28293b627b5b881
content/64: 76aaca4f2b31aac6deaeaa1d71882912
content/65: b05b49d0597283e9c4c672f0b45ecda0
content/66: 371d0e46b4bd2c23f559b8bc112f6955
content/67: 0ba45c91fa13677917e47e88297e5a20
content/68: bcadfc362b69078beee0088e5936c98b
content/69: 3155eda71c6003c7382f3f1c7c793c4d
content/70: 41fdc537cc5a4f117f4e51b10d4b893c
content/71: 2aab9e60a5ddef37cc45e839fd265d10
content/72: 371d0e46b4bd2c23f559b8bc112f6955
content/73: 4fac81b063955c77058d3baa9163b3d0
content/74: bcadfc362b69078beee0088e5936c98b
content/75: d84fb23e5dfc9d41a177acd7dfb28e72
content/76: 1e064911f29516b36aac2252d09d3264
content/77: 8872c46680fb5433e3e0e0a77e003b22
content/78: 371d0e46b4bd2c23f559b8bc112f6955
content/79: 6d1626fc785f9ada58825976e51a31f9
content/80: bcadfc362b69078beee0088e5936c98b
content/81: fed2311ba97e58ae76786292a757702e
content/82: b3f310d5ef115bea5a8b75bf25d7ea9a
content/83: dd6d6480c2ae6bc7c827ec9564ec7ef9
ed72a377ba81c1bf04db2423f73d062b:
meta/title: 9dc8e029a3060377307a7719fec84ceb
meta/description: ac57622b4c842bda230a978a6e178ece
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: f6613a7c9dc3decafedb0d0296f9c0c5
content/2: 821e6394b0a953e2b0842b04ae8f3105
content/3: 7bd680ed8d89b6ce291234530ff5eee1
content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
content/5: ee65d990245e769c4f3654406c1ca0fe
content/6: 3ec7018e3b756378caa5971daa5f614f
content/7: 371d0e46b4bd2c23f559b8bc112f6955
content/8: 3266fdc66f47be026e3d85ab90eb7d16
content/9: bcadfc362b69078beee0088e5936c98b
content/10: 365ddc9f29d7be92c2728fa31acd422e
content/11: 886903f11f98dfe38a6e6f29fdbb8528
content/12: 3d11d1d78714f9e4075abf1953e75419
content/13: 371d0e46b4bd2c23f559b8bc112f6955
content/14: fa21911c64ea75c918e352059eb2fe7f
content/15: bcadfc362b69078beee0088e5936c98b
content/16: 73fafa520a11921f8df9fa8d8b587d92
content/17: 82a733d968d25120950aaf9fd928c63c
content/18: bef062551faa2678b2112920a5bda1d2
content/19: 371d0e46b4bd2c23f559b8bc112f6955
content/20: 4aeb05322a8d1e939a3b3b64d28f08a5
content/21: bcadfc362b69078beee0088e5936c98b
content/22: 1619572a3d37abd3ce129d2504ecbdcb
content/23: 5cf8947a4e28bad973b58526cb57d0ab
content/24: 0093e8689859deeb465584a5338891fd
content/25: 371d0e46b4bd2c23f559b8bc112f6955
content/26: aebeebc35e961034b2800b44d3c8c50a
content/27: bcadfc362b69078beee0088e5936c98b
content/28: f0659feb482e9a487ff14d3babc59851
content/29: 69d5a8e4bf6275107b232f78bb67162a
content/30: 37fd64adf8a955b203d31a19bd328878
content/31: 371d0e46b4bd2c23f559b8bc112f6955
content/32: 78657a4d018e378ca7aea2e00d1aa602
content/33: bcadfc362b69078beee0088e5936c98b
content/34: e267b11cdce02732ed71edd6cce119ae
content/35: 1f5a6b20541ced797f9bf32db70f972d
content/36: 9cec30d66167e3a54f01f27b500026f2
content/37: 371d0e46b4bd2c23f559b8bc112f6955
content/38: 1705a4a7e36233333aa624fd7c561bef
content/39: bcadfc362b69078beee0088e5936c98b
content/40: 60efbb9e08ce955c225a0e8cf69626be
content/41: b3f310d5ef115bea5a8b75bf25d7ea9a
content/42: e7d074449d490a0eb0f4cbf2ca1886ab