Workflow LinkedIn
Sequenze MCP affidabili di SalesTouch per ricerca, conversazioni, prospecting, interazioni ed estrazione.
I workflow MCP più solidi usano chiamate agli strumenti piccole e facili da verificare. Risolvi prima le identità, apporta poi le modifiche e controlla lo stato del lavoro accodato o differito.
Ricercare un prospect e una conversazione
- Chiama
linkedin_accountsquando l’account non è noto. - Risolvi il membro con
linkedin_lookup_profile. - Trova la conversazione con
linkedin_conversations_search. - Carica il contesto con
linkedin_conversations_messages. - Chiedi all’agente di riassumere la relazione prima di scrivere qualsiasi cosa.
Prompt:
Cerca questo profilo, trova la nostra conversazione LinkedIn, leggi la cronologia dei messaggi e riassumi la relazione. Non inviare nulla.
Inviare a un collegamento esistente
- Leggi la conversazione o chiama
lead_status. - Conferma con l’utente il messaggio esatto.
- Chiama
linkedin_messagecon un membro di destinazione etext. - Se SalesTouch richiede l’accodamento, riprova con
queue: true. - Indica se l’azione è stata inviata o accodata.
Invitare e ricontattare dopo l’accettazione
Usa linkedin_invite_then_message quando il follow-up deve essere eseguito solo dopo l’accettazione dell’invito. Fornisci il destinatario e follow_up_message. La nota dell’invito è facoltativa.
Usa poi lead_status per controllare l’accettazione, il follow-up salvato o lo stato del messaggio in coda.
Pianificare un’azione LinkedIn
Aggiungi scheduled_for a qualsiasi messaggio, invito, sequenza invito e messaggio, Mi piace, commento o post. Usa una data e ora ISO 8601 con fuso orario.
SalesTouch salva subito la richiesta, ma non la esegue mai prima dell’orario indicato. Gli orari di lavoro, i limiti dell’account o un periodo di attesa di LinkedIn possono posticipare il valore effettivo di scheduled_for. Le pianificazioni esplicite hanno la precedenza sulle azioni accodate automaticamente.
La risposta distingue requested_for dal valore effettivo di scheduled_for e indica se l’evento di esecuzione è registered, awaiting_horizon o pending_retry. Le pianificazioni a lungo termine restano salvate in SalesTouch finché non entrano nell’orizzonte di esecuzione.
Gli account LinkedIn con credenziali che sono inattivi si ricollegano quando l’azione è dovuta. I vecchi account basati sui cookie possono ancora richiedere un collegamento manuale.
Interagire con un post
- Risolvi gli URL ambigui dei post con
linkedin_lookup_post. - Chiama esattamente un’azione corrispondente:
linkedin_likeolinkedin_comment. - Usa
queue: truequando l’azione non può essere eseguita subito.
Evita di chiedere all’agente di “interagire” senza indicare l’azione esatta e il testo del commento.
Estrarre chi ha interagito con un post
- Risolvi il post con
linkedin_lookup_post. - Chiama
scrape_linkedin_post_reactionsoscrape_linkedin_post_comments. L’estrazione dei commenti restituisce per impostazione predefinita gli autori dei commenti principali. Impostainclude_replies: truesolo quando servono gli autori delle risposte. - Leggi l’anteprima incorporata.
- Se
source_paging.exhaustedèfalse, chiama di nuovoscrape_linkedin_post_commentscon il valore restituito insource_paging.arguments. L’estrazione LinkedIn riprende dalla posizione salvata e conserva la modalitàinclude_repliesoriginale dopo il budget automatico di sicurezza per le richieste al provider o un’interruzione LinkedIn recuperabile. - Usa
scrape_result_pagecon ilresult_idrestituito solo per scorrere i profili già salvati da quella chiamata. - Usa i metadati di esportazione quando il set di dati completo deve rimanere fuori dal contesto dell’agente.
Estrarre da una ricerca
- Usa
scrape_linkedin_search_urlquando hai già un URL di ricerca nativo LinkedIn Classic per persone, aziende, post o lavori. - Usa
scrape_linkedin_people_search,scrape_linkedin_companies_search,scrape_linkedin_posts_searchoscrape_linkedin_jobs_searchper i filtri strutturati LinkedIn Classic. - Usa
scrape_sales_navigator_search_urlquando hai già un URL nativo Sales Navigator per persone o aziende e vuoi che SalesTouch deduca il tipo di risultato. - Usa
scrape_sales_navigator_peopleper un URL di ricerca lead Sales Navigator o per filtri strutturati sulle persone. - Usa
scrape_sales_navigator_companiesper un URL di ricerca aziende Sales Navigator o per filtri strutturati sulle aziende. - Usa
linkedin_sales_navigator_search_parametersper scoprire gli ID specifici dell’account per località, settori, aziende, ruoli e altri filtri enumerati. Impostaproduct: "classic"per LinkedIn Classic. Il valore predefinito resta Sales Navigator per compatibilità. - Usa
linkedin_lookup_job_postingdopo una ricerca di lavoro per recuperare un annuncio completo, incluse le sezioni facoltative su team di selezione, retribuzione e benefit. - Imposta
preview_limitper mantenere ridotta la risposta incorporata. - Leggi i risultati salvati per pagine invece di richiedere l’intera estrazione in una sola chiamata.
I valori dei filtri strutturati accettano un id noto o una query leggibile. Una query viene usata automaticamente solo quando risolve un unico valore esatto. Se corrispondono più candidati, riprova con l’ID selezionato.
Esempio: growth hacker a Parigi in aziende con 1-10 dipendenti:
{
"filters": {
"current_job_title": { "include": [{ "query": "Growth Hacker" }] },
"location": { "include": [{ "query": "Paris" }] },
"company_headcount": [{ "min": 1, "max": 10 }]
},
"limit": 100,
"preview_limit": 20
}Esempio: aziende di servizi informatici a Parigi, usando il settore LinkedIn come indicatore aziendale:
{
"filters": {
"industry": { "include": [{ "query": "IT Services and IT Consulting" }] },
"location": { "include": [{ "query": "Paris" }] }
},
"limit": 1000,
"preview_limit": 20
}Esempio: aziende di Parigi che stanno assumendo:
{
"filters": {
"location": { "include": [{ "query": "Paris" }] },
"hiring_on_linkedin": true,
"department_headcount_growth": {
"department": [{ "query": "Engineering" }],
"min": 1
}
},
"limit": 1000,
"preview_limit": 20
}Per trovare persone solo all’interno di un risultato di aziende, chiama prima scrape_sales_navigator_companies. Passa quindi il suo result_id come company_result_id a scrape_sales_navigator_people, insieme a filtri per persone come current_job_title. SalesTouch convalida proprietà, scadenza e account LinkedIn del risultato, quindi applica le aziende in batch sicuri.
{
"company_result_id": "previous_company_result_id",
"filters": {
"current_job_title": { "include": [{ "query": "Directeur des ressources humaines" }] }
},
"limit": 100,
"preview_limit": 20
}Interpreta correttamente assunzioni e completezza
hiring_on_linkedin: true significa che l’azienda ha almeno un’offerta di lavoro su LinkedIn. Non dimostra che il ruolo aperto riguardi uno sviluppatore. Aggiungi department_headcount_growth per la funzione Engineering come segnale di intento, oppure parti da un set di dati verificato di ricerca lavoro quando il titolo deve essere preciso. “Tutte le aziende” indica inoltre tutti i risultati esposti dai filtri Sales Navigator selezionati, entro il limite dei risultati LinkedIn. Suddividi le ricerche ampie quando l’avviso chiede di restringerle.
“ESN” non è una classificazione aziendale nativa di LinkedIn. Usa IT Services and IT Consulting come indicatore settoriale ampio e qualifica poi le aziende restituite tramite descrizione o sito web, invece di considerare una corrispondenza di parole chiave come prova.
Annullare un’azione in coda o un follow-up in attesa
- Recupera l’identificatore esatto da
statusolead_status. - Chiama
queue_cancelcon esattamente uno dei seguenti valori:queued_action_idper annullare un invito, un messaggio o un’altra azione in coda;followup_idper annullare un messaggio automatico in statowaiting_acceptancesenza modificare il relativo invito.
- Comunica il risultato dell’annullamento. Non presumere che una richiesta locale abbia annullato l’azione remota.
Considera attendibile lo stato restituito
Tratta gli stati inviato, in coda, accettato e annullato restituiti da SalesTouch come fonte di verità. Non dedurre l’esecuzione dal prompt originale.