Invito LinkedIn e poi messaggio
linkedin_invite_then_messageInvia subito un invito e, dopo l’accettazione del membro, invia automaticamente un messaggio di follow-up.
Quando usarlo
Invita subito un membro e invia automaticamente un follow-up dopo l’accettazione.
linkedin:accesssalestouch:useRequisiti
Esempio
Invita https://www.linkedin.com/in/example, quindi dopo l’accettazione invia «Grazie per il collegamento.»
{
"linkedin_url": "https://www.linkedin.com/in/example",
"invite_message": "Would love to connect.",
"follow_up_message": "Thanks for connecting."
}{
"content": [
{
"type": "text",
"text": "{\n \"data\": { ... },\n \"meta\": null\n}"
}
],
"isError": false
}Risultato atteso: Stato dell’invito e identificatore persistente del follow-up.
Parametri
account_idstringID, nome utente, e-mail, handle o URL dell’account SalesTouch collegato.
identifierobbligatoriostringHandle, ID pubblico, ID account o URL del profilo del membro LinkedIn.
queuebooleanImposta true per mettere in coda l’azione quando non può essere eseguita ora.
scheduled_forstringData e ora ISO 8601 futura con fuso orario. L’azione non verrà mai eseguita prima di questo momento e l’accodamento è implicito.
invite_messagestringNota di invito facoltativa.
follow_up_messagestringMessaggio da inviare dopo l’accettazione dell’invito. Required unless follow_up_attachments are provided.
follow_up_attachmentsarrayAllegati nativi: massimo 5 file e 60 MB totali. Usa un attachment_id caricato, un URL HTTPS pubblico o byte base64; il base64 inline è limitato a 3 MB per richiesta, quindi invia i file più grandi tramite url o attachment_id. Percorsi locali e HTML non sono supportati. Carica i file selezionati tramite /api/linkedin/attachments nell’app e passa il loro attachment_id.
idempotency_keystringChiave stabile del messaggio successivo con allegati. I messaggi successivi identici vengono deduplicati per impostazione predefinita.
retry_invitationbooleanAutorizzazione esplicita per un altro tentativo dopo un invio confermato. Non supera mai gli esiti incerti né il periodo di attesa di 3 settimane registrato; nessuna ricerca completa negli inviti.
Gli alias sono mostrati separatamente perché i client MCP inviano un oggetto JSON piatto. Usa un solo alias per ogni gruppo obbligatorio, non tutti gli alias.
Errori comuni
insufficient_scopeRicollega l’MCP e approva l’autorizzazione LinkedIn richiesta.
paid_plan_requiredSegui l’action_url dell’errore: avvia la prova gratuita, scegli un piano se la prova o l’abbonamento è terminato, oppure aggiorna il metodo di pagamento dopo un pagamento non riuscito. details.reason indica il caso.
trial_payment_method_requiredRiprova tra un minuto se hai appena completato il checkout; altrimenti aggiungi un metodo di pagamento nella fatturazione SalesTouch per attivare la prova e l’accesso all’MCP LinkedIn.
invitation_note_too_longMantieni la nota sotto i 300 caratteri (200 sugli account gratuiti) o chiama retry_tool con retry_with per inviarla senza nota.
invitation_note_unavailableL’account ha esaurito gli inviti personalizzati. Chiama retry_tool con retry_with per inviare l’invito senza nota.
invitation_limit_reachedL’account ha raggiunto il limite settimanale di inviti di LinkedIn. Smetti di invitare da questo account per qualche giorno; metti gli inviti in coda o programmali.
invitation_already_pendingUn invito è già stato inviato. Controlla lead_status; non inviarne un altro.
invitation_requires_emailQuesto membro accetta solo inviti da chi conosce la sua email. Contattalo in un altro modo.