SalesTouch Docs

LinkedIn-Workflows

Zuverlässige SalesTouch MCP-Abläufe für Recherche, Gespräche, Akquise, Interaktionen und Extraktionen.

Die stärksten MCP-Workflows verwenden kleine, überprüfbare Tool-Aufrufe. Löse zuerst Identitäten auf, nimm anschließend Änderungen vor und prüfe nach eingereihten oder verzögerten Aufgaben den Status.

Interessenten und Konversation recherchieren

  1. Rufe linkedin_accounts auf, wenn das Konto unbekannt ist.
  2. Löse das Mitglied mit linkedin_lookup_profile auf.
  3. Finde den Thread mit linkedin_conversations_search.
  4. Lade den Kontext mit linkedin_conversations_messages.
  5. Bitte den Agenten, die Beziehung zusammenzufassen, bevor er etwas entwirft.

Prompt:

Prompt

Suche dieses Profil, finde unsere LinkedIn-Konversation, lies den Nachrichtenverlauf und fasse die Beziehung zusammen. Sende nichts.

An eine bestehende Verbindung senden

  1. Lies die Konversation oder rufe lead_status auf.
  2. Bestätige die genaue Nachricht mit dem Benutzer.
  3. Rufe linkedin_message mit einem Zielmitglied und text auf.
  4. Wenn SalesTouch das Einreihen verlangt, wiederhole den Aufruf mit queue: true.
  5. Melde, ob die Aktion gesendet oder eingereiht wurde.

Einladen und nach Annahme nachfassen

Verwende linkedin_invite_then_message, wenn das Follow-up erst nach Annahme der Einladung ausgeführt werden soll. Gib das Ziel und follow_up_message an. Die Einladungsnotiz ist optional.

Verwende später lead_status, um die Annahme, das gespeicherte Follow-up oder den Status der eingereihten Nachricht zu prüfen.

Eine LinkedIn-Aktion planen

Füge scheduled_for zu einer Nachricht, Einladung, Einladung-mit-Nachricht-Sequenz, einem Like, Kommentar oder Beitrag hinzu. Verwende ein ISO-8601-Datum mit Uhrzeit und Zeitzone.

SalesTouch speichert die Anfrage sofort, führt sie jedoch nie vor dem gewünschten Zeitpunkt aus. Arbeitszeiten, Kontolimits oder ein LinkedIn-Cooldown können den wirksamen Wert von scheduled_for nach hinten verschieben. Ausdrückliche Zeitpläne haben Vorrang vor automatisch eingereihten Aktionen.

Die Antwort unterscheidet requested_for vom wirksamen scheduled_for und meldet, ob das Ausführungsereignis registered, awaiting_horizon oder pending_retry ist. Langfristige Zeitpläne bleiben in SalesTouch gespeichert, bis sie das Ausführungsfenster erreichen.

Ruhende LinkedIn-Konten mit Zugangsdaten verbinden sich erneut, sobald die Aktion fällig ist. Alte Cookie-Konten können weiterhin eine manuelle Neuverbindung erfordern.

Mit einem Beitrag interagieren

  1. Löse mehrdeutige Beitrags-URLs mit linkedin_lookup_post auf.
  2. Rufe genau eine passende Aktion auf: linkedin_like oder linkedin_comment.
  3. Verwende queue: true, wenn die Aktion nicht sofort ausgeführt werden kann.

Bitte den Agenten nicht einfach um eine „Interaktion“, ohne die genaue Aktion und den Kommentartext anzugeben.

Personen aus Beitragsinteraktionen extrahieren

  1. Löse den Beitrag mit linkedin_lookup_post auf.
  2. Rufe scrape_linkedin_post_reactions oder scrape_linkedin_post_comments auf. Die Kommentar-Extraktion gibt standardmäßig die Autoren der Hauptkommentare zurück. Setze include_replies: true nur, wenn Autoren von Antworten benötigt werden.
  3. Lies die Inline-Vorschau.
  4. Wenn source_paging.exhausted den Wert false hat, rufe scrape_linkedin_post_comments erneut mit den zurückgegebenen source_paging.arguments auf. Die LinkedIn-Extraktion wird an der gespeicherten Position fortgesetzt und behält nach dem automatischen Sicherheitsbudget für Anbieteranfragen oder einer behebbaren LinkedIn-Unterbrechung den ursprünglichen include_replies-Modus bei.
  5. Verwende scrape_result_page mit der zurückgegebenen result_id nur, um bereits durch diesen Aufruf gespeicherte Profile seitenweise zu lesen.
  6. Verwende die Export-Metadaten, wenn der vollständige Datensatz außerhalb des Agentenkontexts benötigt wird.

Aus einer Suche extrahieren

  • Verwende scrape_linkedin_search_url, wenn du bereits eine native LinkedIn-Classic-Such-URL für Personen, Unternehmen, Beiträge oder Jobs hast.
  • Verwende scrape_linkedin_people_search, scrape_linkedin_companies_search, scrape_linkedin_posts_search oder scrape_linkedin_jobs_search für strukturierte LinkedIn-Classic-Filter.
  • Verwende scrape_sales_navigator_search_url, wenn du bereits eine native Sales-Navigator-URL für Personen oder Unternehmen hast und SalesTouch den Ergebnistyp ableiten soll.
  • Verwende scrape_sales_navigator_people für eine Sales-Navigator-Lead-Such-URL oder strukturierte Personenfilter.
  • Verwende scrape_sales_navigator_companies für eine Sales-Navigator-Unternehmens-Such-URL oder strukturierte Unternehmensfilter.
  • Verwende linkedin_sales_navigator_search_parameters, um kontospezifische IDs für Orte, Branchen, Unternehmen, Positionen und andere Aufzählungsfilter zu ermitteln. Setze product: "classic" für LinkedIn Classic. Aus Kompatibilitätsgründen bleibt Sales Navigator der Standard.
  • Verwende linkedin_lookup_job_posting nach einer Jobsuche, um eine vollständige Anzeige einschließlich optionaler Abschnitte zu Einstellungsteam, Gehalt und Zusatzleistungen abzurufen.
  • Setze preview_limit, um die Inline-Antwort klein zu halten.
  • Lies gespeicherte Ergebnisse seitenweise, statt die vollständige Extraktion in einem Tool-Aufruf anzufordern.

Strukturierte Filterwerte akzeptieren entweder eine bekannte id oder eine lesbare query. Eine Abfrage wird nur automatisch verwendet, wenn sie genau einen Wert ergibt. Stimmen mehrere Kandidaten überein, wiederhole den Aufruf mit der ID des ausgewählten Kandidaten.

Beispiel: Growth Hacker in Paris bei Unternehmen mit 1 bis 10 Beschäftigten:

{
  "filters": {
    "current_job_title": { "include": [{ "query": "Growth Hacker" }] },
    "location": { "include": [{ "query": "Paris" }] },
    "company_headcount": [{ "min": 1, "max": 10 }]
  },
  "limit": 100,
  "preview_limit": 20
}

Beispiel: IT-Dienstleister in Paris, wobei die LinkedIn-Branche für IT-Services als fachliche Näherung dient:

{
  "filters": {
    "industry": { "include": [{ "query": "IT Services and IT Consulting" }] },
    "location": { "include": [{ "query": "Paris" }] }
  },
  "limit": 1000,
  "preview_limit": 20
}

Beispiel: Unternehmen in Paris, die einstellen:

{
  "filters": {
    "location": { "include": [{ "query": "Paris" }] },
    "hiring_on_linkedin": true,
    "department_headcount_growth": {
      "department": [{ "query": "Engineering" }],
      "min": 1
    }
  },
  "limit": 1000,
  "preview_limit": 20
}

Um Personen nur innerhalb eines Unternehmensergebnisses zu finden, rufe zuerst scrape_sales_navigator_companies auf. Übergib anschließend dessen result_id als company_result_id an scrape_sales_navigator_people, zusammen mit Personenfiltern wie current_job_title. SalesTouch prüft Eigentum, Ablaufdatum und LinkedIn-Konto des Ergebnisses und verarbeitet die Unternehmen anschließend in sicheren Batches.

{
  "company_result_id": "previous_company_result_id",
  "filters": {
    "current_job_title": { "include": [{ "query": "Directeur des ressources humaines" }] }
  },
  "limit": 100,
  "preview_limit": 20
}

Einstellungen und Vollständigkeit richtig interpretieren

hiring_on_linkedin: true bedeutet, dass das Unternehmen mindestens eine LinkedIn-Stellenanzeige hat. Es beweist nicht, dass die offene Stelle eine Entwicklerposition ist. Füge department_headcount_growth für die Engineering-Funktion als Absichtssignal hinzu oder beginne mit einem verifizierten Jobsuch-Datensatz, wenn die genaue Stellenbezeichnung erforderlich ist. „Alle Unternehmen“ meint außerdem alle Ergebnisse, die von den gewählten Sales-Navigator-Filtern innerhalb der LinkedIn-Ergebnisgrenze bereitgestellt werden. Unterteile breite Suchen, wenn die Warnung eine Eingrenzung verlangt.

„ESN“ ist keine native LinkedIn-Unternehmensklassifizierung. Verwende IT Services and IT Consulting als breite Branchennäherung und qualifiziere die zurückgegebenen Unternehmen anschließend anhand ihrer Beschreibung oder Website, statt eine Schlüsselwortübereinstimmung als Beweis zu behandeln.

Eingereihte Arbeit oder ein wartendes Follow-up abbrechen

  1. Rufe die genaue Kennung aus status oder lead_status ab.
  2. Rufe queue_cancel mit genau einem der folgenden Werte auf:
    • queued_action_id, um eine eingereihte Einladung, Nachricht oder andere Aktion abzubrechen;
    • followup_id, um eine automatische Nachricht im Status waiting_acceptance abzubrechen, ohne ihre Einladung zu ändern.
  3. Melde das Ergebnis des Abbruchs. Gehe nicht davon aus, dass eine lokale Anfrage die Remote-Aktion abgebrochen hat.

Vertraue dem zurückgegebenen Status

Behandle die von SalesTouch zurückgegebenen Status für gesendet, eingereiht, angenommen und abgebrochen als maßgebliche Quelle. Leite die Ausführung nicht aus dem ursprünglichen Prompt ab.