Connector-Anleitung9 Minuten Lesezeit40 MCP-Tools7 Sprachen

Freshsales zu MCP: Kontakte, Accounts, Deals, Aufgaben und Vertriebsaktivitäten in jedem KI-Agent

Freshsales (Freshworks CRM) in jedem KI-Agent: Kontakte, Accounts und Deals suchen und filtern, Deals durch die Phasen der Pipeline bewegen, Notizen anlegen, Aufgaben und Termine planen, Vertriebsaktivitäten erfassen und Marketinglisten pflegen. Mit dem persönlichen API-Schlüssel eines Benutzers und der Bundle-URL deines Kontos.

HCVom HelpCode-TeamAktualisiert 9 Min. Lesezeit Open Source auf GitHub

Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar

Freshsales

Freshsales

Freshsales (Freshworks CRM) from any AI agent: contacts, accounts, deals and pipelines, notes, tasks, appointments, sales activities, search and marketing lists. REST API with a per-user API key and the account bundle URL.

Tools

40

Region

INTL

Kategorie

CRM

Authentifizierung

API Key

Benötigte Env-Vars

FRESHSALES_BUNDLE_URLFRESHSALES_API_KEY
Mit einem Klick in der Cloud installieren

7 Tage kostenlos testen · Keine Kreditkarte

  • 7 Tage kostenlos
    Keine Kreditkarte nötig
  • DSGVO & SOC 2 ready
    EU-Datenhaltung, Audit-Logs
  • Open Source auf GitHub
    Open-Source · AGPL-3.0
  • Funktioniert mit ChatGPT, Claude, Gemini
    Jeder MCP-kompatible Client

Installation überspringen. In unter 2 Minuten einsatzbereit.

Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Freshsales mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.

Kostenlos testen

Zusammenfassung

Freshsales (Freshworks CRM) in jedem KI-Agent: Kontakte, Accounts und Deals suchen und filtern, Deals durch die Phasen der Pipeline bewegen, Notizen anlegen, Aufgaben und Termine planen, Vertriebsaktivitäten erfassen und Marketinglisten pflegen. Mit dem persönlichen API-Schlüssel eines Benutzers und der Bundle-URL deines Kontos.

Frag einfach

Beispiel-Prompts für Freshsales

Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.

Freshsales · live via MCP
Teilen
Opus 4.7

Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.

💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Freshsales klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein git clone, kein lokaler Server.

Freshsales

Freshsales (Freshworks CRM) in jedem KI-Agent: Kontakte, Accounts und Deals suchen und filtern, Deals durch die Phasen der Pipeline bewegen, Notizen anlegen, Aufgaben und Termine planen, Vertriebsaktivitäten erfassen und Marketinglisten pflegen. Mit dem persönlichen API-Schlüssel eines Benutzers und der Bundle-URL deines Kontos.

Einrichtung

Die Einrichtung dauert etwa 2 Minuten. Du brauchst ein Freshsales-Konto (Freshworks CRM).

  1. Klicke in Freshsales auf dein Profilbild, dann auf Profile Settings, und öffne den Tab API Settings.
  2. Kopiere Your API key in FRESHSALES_API_KEY. Der Connector sendet ihn als Authorization: Token token=<key>, füge also nur den Schlüssel ein.
  3. Kopiere im selben Tab den bundle alias (die Adresse deines Kontos) in FRESHSALES_BUNDLE_URL, zum Beispiel https://acme.myfreshworks.com/crm/sales. Konten, die vor der Freshworks-Suite angelegt wurden, nutzen https://acme.freshsales.io. Lass /api und einen abschließenden Schrägstrich weg.
  4. Installiere den Connector und führe freshsales_list_owners aus: Es listet die Benutzer des Portals und bestätigt Schlüssel und Adresse.

Jeder Aufruf läuft mit den Rechten des Benutzers, dessen Schlüssel eingetragen ist: Datensätze außerhalb seines Bereichs bleiben unsichtbar. Nimm den Schlüssel eines Benutzers, der die Daten sieht, die das Team braucht.

Der Einstieg: freshsales_list_owners liefert die Benutzer-IDs für owner_id. freshsales_list_selector liest eine Auswahlliste (Gebiete, Pipelines und Phasen, Währungen, Deal-Typen und -Gründe, Lead-Quellen, Branchen und Unternehmensarten, Kampagnen, Kontaktstatus, Lifecycle-Phasen, Typen und Ergebnisse von Vertriebsaktivitäten) und gibt die IDs zurück, die beim Schreiben gebraucht werden. freshsales_list_pipeline_stages liefert die Phasen einer Pipeline. freshsales_list_fields listet die Felder von Kontakten, Accounts, Deals oder Vertriebsaktivitäten, auch die benutzerdefinierten: Ihre internen Namen beginnen mit cf_ und gehören in custom_field.

Datensätze finden:

  • freshsales_search: Textsuche nach Name oder E-Mail über Kontakte, Accounts, Deals und Benutzer. include nimmt die Namen im Singular, contact, sales_account, deal und user; der Plural liefert nichts.
  • freshsales_lookup: exakte Übereinstimmung in einem Feld, zum Beispiel Kontakte per E-Mail oder Kontakte, Accounts und Deals per Name oder Wert eines benutzerdefinierten Felds.
  • freshsales_filtered_search: Regeln auf Feldern (exakte Werte, Bereiche, Listen), gibt vollständige Datensätze zurück.
  • Listen laufen immer über eine gespeicherte Ansicht: freshsales_list_views liefert die View-IDs (etwa "All Contacts" oder "My Deals"), danach lesen freshsales_list_contacts, freshsales_list_accounts oder freshsales_list_deals die Ansicht mit Sortierung.

Kontakte, Accounts und Deals: freshsales_get_contact, freshsales_get_account und freshsales_get_deal lesen einen Datensatz und betten verknüpfte Datensätze über include ein (zum Beispiel sales_accounts,deals,notes). freshsales_list_contact_activities zeigt die Zeitleiste eines Kontakts (E-Mails, Anrufe, Notizen, Feldänderungen, Webbesuche). Zum Schreiben nutzt die KI freshsales_create_contact (mindestens E-Mail oder Nachname), freshsales_update_contact, freshsales_upsert_contact (anlegen oder aktualisieren per E-Mail oder einem anderen eindeutigen Feld), freshsales_create_account (eindeutiger name), freshsales_update_account, freshsales_create_deal (name und amount sind Pflicht) und freshsales_update_deal. Ein Deal wandert weiter, wenn deal_stage_id auf eine Phase seiner Pipeline gesetzt wird; gewonnen und verloren sind ebenfalls Phasen, und ein verlorener Deal kann eine deal_reason_id tragen. Updates ändern nur die übergebenen Felder.

Notizen, Aufgaben, Termine und Aktivitäten hängen über targetable_type (Contact, SalesAccount oder Deal) und targetable_id an einem Datensatz:

  • Notizen: freshsales_create_note, freshsales_update_note.
  • Aufgaben: freshsales_list_tasks (ein Filter pro Aufruf: open, due_today, due_tomorrow, overdue oder completed), freshsales_get_task, freshsales_create_task, freshsales_update_task, freshsales_complete_task.
  • Termine: freshsales_list_appointments (open für kommende, past für vergangene; ältere Portale nutzen upcoming), freshsales_get_appointment, freshsales_create_appointment, freshsales_update_appointment. Teilnehmer sind Benutzer (FdMultitenant::User) oder Kontakte (Contact).
  • Vertriebsaktivitäten wie protokollierte Anrufe und Besuche: freshsales_list_sales_activities, freshsales_get_sales_activity, freshsales_create_sales_activity.

Marketinglisten: freshsales_list_marketing_lists, freshsales_list_marketing_list_contacts, freshsales_add_contacts_to_list und freshsales_remove_contacts_from_list (die Kontakte selbst bleiben erhalten).

Leads: Aktuelle Freshsales-Konten führen Interessenten als Kontakte mit einer Lifecycle-Phase; ein eigenes Leads-Modul gibt es nicht. Die KI filtert Kontakte über eine Ansicht oder freshsales_filtered_search nach Lifecycle-Phase.

Bei der Installation ausgeschaltet: nichts. Der Connector hat keine Lösch-Tools und kann daher keine Kontakte, Accounts, Deals, Notizen, Aufgaben oder Termine entfernen. Anlegen und Ändern wirkt direkt in deinem CRM, lass dir die Felder also vor dem Speichern zeigen.

Datenformate: Zeitstempel kommen in UTC oder mit Offset zurück (2026-02-13T23:27:49Z). Datumseingaben akzeptieren YYYY-MM-DD oder ISO 8601; ohne Zone gilt UTC. Beträge stehen in der Währung des Deals; base_currency_amount ist in die Portalwährung umgerechnet. Leere Felder sind null. Über include eingebettete Datensätze kommen in eigenen Arrays auf oberster Ebene (users, sales_accounts, deals) neben dem Datensatz, verknüpft über die ID.

Seitenweise Abfrage: Listen nehmen page (ab 1) und per_page (Standard 25, höchstens 100) und liefern meta.total_pages und meta.total. freshsales_search gibt standardmäßig 10 Treffer zurück, höchstens 100.

Limits und häufige Fehler: 1000 Anfragen pro Stunde und Konto; darüber antwortet Freshsales mit 429. 401 heißt falscher oder fehlender Schlüssel, 403, dass dem Benutzer das Recht fehlt oder die Funktion nicht im Tarif ist, 404 eine falsche ID oder eine falsche Bundle-URL. Validierungsfehler kommen als 400 mit errors.message.

Der Connector löscht keine Datensätze, versendet keine E-Mails und ändert keine Portaleinstellungen, Felder oder Pipelines.

Voraussetzungen: FRESHSALES_BUNDLE_URL, FRESHSALES_API_KEY

Connector lokal installieren

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Öffne http://localhost:3000/connectors/store, wähle Freshsales und trage die unter Voraussetzungen aufgelisteten Variablen ein.

Verfügbare Tools

ToolWhat it does
freshsales_list_ownersList the users of the Freshsales portal (id, name, email)
freshsales_list_selectorList the values of a configuration picklist: territories, deal stages and pipelines, currencies, deal reasons and types, lead sources…
freshsales_list_pipeline_stagesList the stages of one deal pipeline (id, name, position)
freshsales_list_fieldsList the fields of a module, including custom fields (internal name cf_..., label, type, choices)
freshsales_list_viewsList the saved views (filters) of contacts, accounts or deals, with their ids
freshsales_list_contactsList the contacts of a view, 25 per page by default, with sorting
freshsales_get_contactGet one contact with all fields, optionally embedding owner, accounts, deals, tasks, appointments, notes and sales activities
freshsales_list_contact_activitiesList the activity timeline of a contact: emails, calls, notes, field changes, web visits
freshsales_create_contactCreate a contact
freshsales_update_contactUpdate a contact
freshsales_upsert_contactCreate or update a contact matched by a unique field (usually the email): updates the existing contact, or creates it when none matches
freshsales_list_accountsList the accounts (companies) of a view, 25 per page by default
freshsales_get_accountGet one account with all fields, optionally embedding owner, contacts, deals, tasks, appointments and notes
freshsales_create_accountCreate an account (company). name is required and must be unique
freshsales_update_accountUpdate an account (company): name, address, owner, industry, custom fields
freshsales_list_dealsList the deals of a view, 25 per page by default
freshsales_get_dealGet one deal with all fields, optionally embedding account, contacts, stage, pipeline, products, tasks and notes
freshsales_create_dealCreate a deal. name and amount are required; link it to an account with sales_account_id and to contacts with contacts_added_list
freshsales_update_dealUpdate a deal: amount, stage (deal_stage_id moves it through the pipeline, including won and lost stages), close date, owner, linked…
freshsales_create_noteAdd a note to a contact, account or deal
freshsales_update_noteChange the text of an existing note on a contact, account or deal
freshsales_list_tasksList tasks by status: open, due today, due tomorrow, overdue or completed
freshsales_get_taskGet one task with its owner, collaborators and linked record
freshsales_create_taskCreate a task on a contact, account or deal. title, due_date, owner_id, targetable_type and targetable_id are required
freshsales_update_taskUpdate a task: title, description, due date, owner, linked record or collaborators
freshsales_complete_taskMark a task as done (status completed)
freshsales_list_appointmentsList appointments (meetings), upcoming or past, with attendees and linked records
freshsales_get_appointmentGet one appointment with its time, location, attendees and linked contact, account or deal
freshsales_create_appointmentSchedule an appointment (meeting) with a contact, account or deal, with attendees. title, from_date and end_date are required
freshsales_update_appointmentReschedule or edit an appointment
freshsales_list_sales_activitiesList logged sales activities (calls, meetings, custom activity types), newest first
freshsales_get_sales_activityGet one logged sales activity with its type, outcome, times, notes and linked record
freshsales_create_sales_activityLog a sales activity (for example a call or visit) on a contact, account or deal. title, sales_activity_type_id, start_date, end_date…
freshsales_searchFull-text search by name or email across contacts, accounts, deals and users
freshsales_lookupExact-match lookup on one field: find contacts by email, or contacts, accounts or deals by name or a custom field value
freshsales_filtered_searchFilter contacts, accounts or deals by field rules (exact matches, ranges, lists), e.g. contacts whose email is in a list
freshsales_list_marketing_listsList the marketing lists (static contact lists) with their ids
freshsales_list_marketing_list_contactsList the contacts of a marketing list, 25 per page by default
freshsales_add_contacts_to_listAdd existing contacts to a marketing list by their contact ids
freshsales_remove_contacts_from_listRemove contacts from a marketing list

Beispiel-Prompts

  • „Finde den Kontakt [email protected] und zeig mir ihre offenen Deals und die letzten Notizen dazu.“
  • „Liste meine offenen Deals, die diesen Monat abschließen sollen, mit Betrag und Phase.“
  • „Schieb den Deal Acme Verlängerung in die Phase Verhandlung und leg eine Notiz an, dass das Angebot raus ist.“
  • „Welche meiner Aufgaben sind überfällig? Gruppiere sie nach verknüpftem Account.“
  • „Erfasse für heute einen 30-minütigen Anruf mit Tom Becker und leg eine Folgeaufgabe für nächsten Dienstag um 10:00 an.“

Nächste Schritte

War dieser Guide hilfreich?

Dein Freshsales-Agent ist nur einen Klick entfernt.

Connector installieren, Schlüssel einfügen, deinen KI-Client fragen. 7 Tage kostenlos, keine Kreditkarte.

Verwandte Anleitungen

Connectors

Freshsales über MCP mit ChatGPT verbinden

Freshsales (Freshworks CRM) in jedem KI-Agent: Kontakte, Accounts und Deals suchen und filtern, Deals durch die Phasen der Pipeline bewegen, Notizen anlegen, Aufgaben und Termine planen, Vertriebsaktivitäten erfassen und Marketinglisten pflegen. Mit dem persönlichen API-Schlüssel eines Benutzers und der Bundle-URL deines Kontos.

Connectors

Freshsales über MCP mit Claude verbinden

Freshsales (Freshworks CRM) in jedem KI-Agent: Kontakte, Accounts und Deals suchen und filtern, Deals durch die Phasen der Pipeline bewegen, Notizen anlegen, Aufgaben und Termine planen, Vertriebsaktivitäten erfassen und Marketinglisten pflegen. Mit dem persönlichen API-Schlüssel eines Benutzers und der Bundle-URL deines Kontos.

Connectors

Freshsales über MCP mit Cursor verbinden

Freshsales (Freshworks CRM) in jedem KI-Agent: Kontakte, Accounts und Deals suchen und filtern, Deals durch die Phasen der Pipeline bewegen, Notizen anlegen, Aufgaben und Termine planen, Vertriebsaktivitäten erfassen und Marketinglisten pflegen. Mit dem persönlichen API-Schlüssel eines Benutzers und der Bundle-URL deines Kontos.

Connectors

Freshsales über MCP mit Gemini verbinden

Freshsales (Freshworks CRM) in jedem KI-Agent: Kontakte, Accounts und Deals suchen und filtern, Deals durch die Phasen der Pipeline bewegen, Notizen anlegen, Aufgaben und Termine planen, Vertriebsaktivitäten erfassen und Marketinglisten pflegen. Mit dem persönlichen API-Schlüssel eines Benutzers und der Bundle-URL deines Kontos.

Connectors

Freshsales über MCP mit Meta Muse verbinden

Freshsales (Freshworks CRM) in jedem KI-Agent: Kontakte, Accounts und Deals suchen und filtern, Deals durch die Phasen der Pipeline bewegen, Notizen anlegen, Aufgaben und Termine planen, Vertriebsaktivitäten erfassen und Marketinglisten pflegen. Mit dem persönlichen API-Schlüssel eines Benutzers und der Bundle-URL deines Kontos.

Connectors

Freshsales über MCP mit Microsoft Copilot verbinden

Freshsales (Freshworks CRM) in jedem KI-Agent: Kontakte, Accounts und Deals suchen und filtern, Deals durch die Phasen der Pipeline bewegen, Notizen anlegen, Aufgaben und Termine planen, Vertriebsaktivitäten erfassen und Marketinglisten pflegen. Mit dem persönlichen API-Schlüssel eines Benutzers und der Bundle-URL deines Kontos.