Integrazione ufficiale · Accedi con SendApp (OAuth)

SendApp MCP: collega Claude, ChatGPT e gli altri assistenti AI a SendApp

Il tuo assistente AI lavora sui tuoi dati veri: contatti, chat, WhatsApp, campagne, automazioni, agenda e ordini. Accedi con SendApp e scegli cosa può fare.

Il tuo assistente AI
SendApp MCPSendApp MCP
Il tuo account SendApp

Accedi con SendApp — nessuna chiave da copiare

Model Context Protocol · Schema illustrativo

Funziona con

  • ClaudeClaude
  • ChatGPTChatGPT
  • Claude CodeClaude Code
  • CursorCursor
  • VS CodeVS Code
  • n8nn8n
  • MakeMake
  • e gli altri client MCP

Cosa puoi fare

Chiedi con parole tue: l’assistente usa gli strumenti di SendApp e lavora sui dati del tuo account.

SendApp MCPSendApp MCPAccedi con SendApp — nessuna chiave da copiare
  • Contatti, tag e segmenti

    Cerca, crea e aggiorna i contatti, anche fino a 1.000 in una volta. Aggiunge o toglie tag, compila i campi personalizzati, crea liste e segmenti.

  • Chat e risposte

    Legge le chat non lette e risponde su WhatsApp, Telegram, Instagram, Messenger, SMS e widget. Assegna le chat agli operatori e le archivia.

  • WhatsApp e template

    Invia messaggi liberi a chi ha scritto nelle ultime 24 ore e template approvati a tutti gli altri. Crea i template e li manda a Meta per l’approvazione.

  • Campagne e risultati

    Prepara campagne in bozza, le avvia, le mette in pausa o le ripianifica. Ti dice quanti messaggi sono stati consegnati, letti e con risposta.

  • Automazioni e agenda

    Accende e spegne le automazioni e ne legge i risultati. Trova gli orari liberi, prenota, sposta o annulla appuntamenti, anche su Google Calendar.

  • Negozio e report

    Gestisce prodotti e ordini di WhatsApp Commerce e crea link di pagamento Stripe. Riassume contatti e chat con statistiche per canale.

Come si collega

Il modo consigliato è «Accedi con SendApp»: nessuna chiave da copiare, bastano tre passaggi.

  1. 1

    Aggiungi il connettore

    Nella tua applicazione AI aggiungi un connettore MCP personalizzato con l’indirizzo https://app.sendapp.ai/api/mcp.

  2. 2

    Premi Connetti e accedi

    Si apre SendApp: accedi con l’account del titolare. Gli operatori non possono collegare applicazioni.

  3. 3

    Scegli cosa può fare

    Scegli «Leggere e agire per me» oppure «Sola lettura» e premi Consenti. Nessuna chiave da copiare.

Puoi togliere il collegamento quando vuoi da Impostazioni → Assistenti AI collegati: la pagina elenca ogni applicazione, cosa può fare e l’ultimo uso, e con Disconnetti la scolleghi.

Dove si aggiunge il connettore

Claude

Su web e desktop: Impostazioni (Settings) → Connettori (Connectors) → Aggiungi connettore personalizzato (Add custom connector), con l’indirizzo del server.

ChatGPT

Nelle impostazioni di app e connettori (Apps & Connectors), con la modalità sviluppatore (Developer mode) attiva, crea un connettore con l’indirizzo del server.

Claude Code

Da terminale, con un solo comando:

claude mcp add --transport http sendapp https://app.sendapp.ai/api/mcp

Cursor e VS Code

Aggiungi nel file mcp.json un server MCP di tipo HTTP con l’indirizzo: al primo uso si apre l’accesso a SendApp. Qui sotto l’esempio per Cursor; in VS Code si usa un server di tipo HTTP con lo stesso indirizzo.

{
  "mcpServers": {
    "sendapp": { "url": "https://app.sendapp.ai/api/mcp" }
  }
}
Avanzato: con la chiave API

Per n8n, Make, script e client che non gestiscono l’accesso con SendApp puoi collegarti con la chiave API.

Mandala nell’header X-API-Key: LA_TUA_API_KEY oppure Authorization: Bearer LA_TUA_API_KEY.

Solo se il client non permette di aggiungere header, puoi metterla nell’indirizzo: https://app.sendapp.ai/api/mcp?apikey=LA_TUA_API_KEY. È sconsigliato, perché così la chiave finisce nei log.

La chiave API ha accesso completo, come l’API REST: tienila al sicuro. Si crea in Impostazioni → Chiavi API: una per ogni integrazione, con un nome. Si vede una sola volta, quando la crei, e si può revocare quando vuoi.

Passaggi presi dalla guida ufficiale di SendApp, letta il 25 settembre 2026 · Apri la guida

Cosa puoi chiedere

Esempi di richieste da scrivere al tuo assistente, come le diresti a un collaboratore.

  • «Quanti contatti nuovi abbiamo avuto questo mese e da quale canale?»
  • «Trova i clienti con il tag vip che non ci scrivono da 60 giorni e mettili nella lista richiamo»
  • «Mostrami le chat non lette di oggi e rispondi a Marco che la consegna è domani»
  • «Crea il template promo_autunno con uno sconto del 20% e mandalo in approvazione»
  • «Prepara una campagna in bozza per i contatti con il tag fiera-2026 e dimmi quanti la riceveranno»
  • «Com’è andata la campagna di ieri? Quanti l’hanno letta e quanti hanno risposto?»
  • «Che orari liberi ho giovedì sulla pagina di prenotazione? Prenota le 15:00 per Anna Rossi»
  • «Quali ordini sono stati pagati ieri?»
  • «Spegni l’automazione dei carrelli abbandonati»
  • «Cosa risponderebbe il mio assistente a chi chiede gli orari di apertura?»

Tutti gli strumenti

93 strumenti divisi in 15 aree. I nomi restano in inglese: sono quelli che l’assistente AI usa davvero.

Accountaccount2 strumenti
  • get_accountProfilo, piano e scadenza, limiti con l’utilizzo attuale, funzioni incluse e permessi della connessione.
  • get_tokensElenca gli account (assistenti AI) con il loro token, l’AI accesa o spenta e i canali collegati.
Contatticontacts10 strumenti
  • get_contactsElenca e cerca i contatti per testo o per tag, con pagine e ordinamento.
  • search_contacts_advancedRicerca con condizioni: tag (uno, tutti, nessuno), date, fase, canale, disiscritti, campi personalizzati, segmenti e liste.
  • get_contactTutto su un contatto: dati, tag, campi personalizzati, consenso, interazioni, prenotazioni, liste e ultime note.
  • create_contactCrea un contatto o restituisce quello esistente con lo stesso telefono o email (con campi personalizzati).
  • update_contactModifica solo i campi indicati di un contatto, anche telefono, email e campi personalizzati.
  • delete_contactElimina un contatto: finisce nel cestino di SendApp e si può recuperare per 30 giorni.
  • import_contactsCrea o aggiorna fino a 1.000 contatti in una volta, con tag e campi personalizzati.
  • set_contact_opt_outDisiscrive un contatto dai messaggi di marketing o lo riscrive, registrando la modifica.
  • add_contact_noteAggiunge una nota interna a un contatto (la vede il team, mai il cliente).
  • get_contact_timelineCronologia del contatto: tag, disiscrizioni, fasi, note, prenotazioni, importazioni.
Tagtags7 strumenti
  • get_tagsElenca i tag con il numero di contatti, colore e descrizione.
  • add_tags_to_contactAggiunge uno o più tag a un contatto.
  • remove_tags_from_contactToglie uno o più tag da un contatto.
  • tag_contactsAggiunge o toglie un tag a molti contatti insieme (per elenco o per filtro, fino a 5.000).
  • update_tagRinomina un tag ovunque (anche in campagne e automazioni) o ne cambia colore e descrizione.
  • merge_tagsUnisce più tag in uno solo.
  • delete_tagElimina un tag da tutti i contatti.
Campi personalizzatifields5 strumenti
  • get_custom_fieldsElenca i campi personalizzati, con quanti contatti li hanno compilati.
  • create_custom_fieldCrea un campo personalizzato: testo, numero, data, scelta singola o multipla, sì/no, link, telefono, email.
  • update_custom_fieldModifica nome, opzioni e impostazioni di un campo personalizzato.
  • delete_custom_fieldElimina un campo personalizzato (se un template lo usa, SendApp lo impedisce).
  • set_contact_field_valueImposta o svuota il valore di un campo personalizzato su un contatto.
Liste e segmentilists6 strumenti
  • get_listsElenca le liste di contatti con il numero di iscritti.
  • create_listCrea una lista di contatti.
  • add_contacts_to_listAggiunge contatti a una lista (per elenco o per filtro); può avviare le automazioni «entra in lista».
  • remove_contacts_from_listToglie contatti da una lista.
  • get_segmentsElenca i segmenti salvati con regole e numero di contatti.
  • create_segmentCrea un segmento dinamico con regole (tag, date, campi, fase…).
Chat (inbox)inbox8 strumenti
  • get_conversationsElenca le chat di un account con filtri: canale, non lette, archiviate, operatore, richieste di assistenza.
  • get_conversation_messagesLegge i messaggi di una chat, dai più recenti, anche con allegati e stato di consegna.
  • send_conversation_replyRisponde in una chat esistente (WhatsApp, Telegram, Instagram, Messenger, SMS, widget).
  • assign_conversationAssegna una chat a un operatore o la libera.
  • set_conversation_aiAccende o spegne l’AI su una singola chat, o la riporta all’impostazione dell’account.
  • archive_conversationArchivia una chat o la ripristina.
  • mark_conversation_readSegna una chat come letta.
  • update_support_requestApre o chiude una richiesta di assistenza su una chat, con note.
Messaggimessaging4 strumenti
  • send_whatsapp_metaInvia un messaggio WhatsApp libero (testo, media, pulsanti, link) a chi ha scritto nelle ultime 24 ore.
  • send_whatsapp_templateInvia un template WhatsApp approvato con variabili, media nell’intestazione e pulsanti.
  • get_message_statusStato di un messaggio inviato: inviato, consegnato, letto o non riuscito.
  • send_smsInvia un SMS.
Template WhatsApptemplates5 strumenti
  • get_whatsapp_templatesElenca i template WhatsApp con stato (approvato, in revisione, rifiutato), qualità e variabili.
  • get_whatsapp_templateMostra un template completo: intestazione, testo, piè di pagina, pulsanti ed esempi.
  • create_whatsapp_templateCrea un template WhatsApp (testo, variabili con esempi, pulsanti) e lo invia a Meta per l’approvazione.
  • update_whatsapp_templateModifica un template e lo rimanda in approvazione.
  • delete_whatsapp_templateElimina un template WhatsApp.
Campagnecampaigns11 strumenti
  • get_campaignsElenca le campagne con stato e numeri: inviati, consegnati, letti, risposte, errori.
  • get_campaignDettaglio di una campagna: messaggio, destinatari, pianificazione, statistiche e motivi degli errori.
  • get_campaign_recipientsElenca i destinatari di una campagna con stato di consegna, lettura, risposta ed errore.
  • create_campaign_draftCrea una campagna in bozza (template o testo, destinatari per tag o segmento, pianificazione, limiti giornalieri). Non invia nulla.
  • launch_campaignAvvia una campagna in bozza, dopo aver controllato canale e template: invia messaggi reali.
  • pause_campaignMette in pausa una campagna in corso.
  • resume_campaignRiprende una campagna in pausa, anche con un altro template.
  • retry_failed_campaignRimanda i messaggi non riusciti di una campagna.
  • reschedule_campaignCambia data e ora di una campagna pianificata.
  • get_upcoming_eventsCosa succede nei prossimi giorni: campagne pianificate, appuntamenti, promemoria, passi delle automazioni.
  • get_campaign_performanceResa delle campagne in un periodo: tassi di consegna, lettura e risposta, per canale e migliori campagne.
Automazioniautomations7 strumenti
  • get_automationsElenca le automazioni con evento di partenza, stato e risultati degli ultimi 30 giorni.
  • get_automationDettaglio di un’automazione: evento, condizioni, passi, statistiche, ultime esecuzioni.
  • activate_automationAccende un’automazione dopo il controllo che sia pronta.
  • deactivate_automationSpegne un’automazione.
  • trigger_automationAvvia per un contatto un’automazione del tipo «chiamata da un altro sistema», passando dei dati.
  • get_automation_statsStatistiche delle automazioni: esecuzioni, completate, errori, in attesa, motivi principali.
  • get_auto_repliesElenca le risposte automatiche per parola chiave.
Agenda e prenotazioniagenda9 strumenti
  • get_bookingsElenca gli appuntamenti dell’agenda in un periodo, con filtri.
  • create_bookingCrea un appuntamento in agenda (anche su Google Calendar); partono promemoria e automazioni.
  • reschedule_bookingSposta un appuntamento (anche su Google Calendar); il promemoria si sposta con lui.
  • cancel_bookingAnnulla un appuntamento; i promemoria vengono annullati.
  • get_booking_pagesElenca le pagine di prenotazione con link, durate e fuso orario.
  • get_available_slotsOrari liberi di una pagina di prenotazione, giorno per giorno (agenda + Google Calendar).
  • book_appointmentPrenota un orario libero su una pagina di prenotazione, con le email di conferma.
  • get_remindersElenca i promemoria programmati, inviati o non riusciti.
  • cancel_reminderAnnulla un promemoria programmato.
WhatsApp Commercecommerce9 strumenti
  • get_productsElenca i prodotti del catalogo WhatsApp Commerce con prezzi, sconti e disponibilità.
  • get_productDettaglio di un prodotto per codice (SKU).
  • get_product_categoriesElenca le categorie del catalogo.
  • upsert_productCrea o aggiorna un prodotto per codice: prezzo, sconto, magazzino, taglie, categoria, foto.
  • delete_productElimina un prodotto dal catalogo.
  • get_ordersElenca gli ordini (WhatsApp e sito) con stato, totale, cliente e pagamento.
  • get_orderDettaglio di un ordine: articoli, totali, spedizione, pagamento, tracking.
  • update_order_statusCambia lo stato di un ordine; «pagato» avvisa il cliente su WhatsApp e scala il magazzino.
  • create_payment_linkCrea il link di pagamento Stripe per un ordine.
Team e leadteam4 strumenti
  • get_operatorsElenca gli operatori con account assegnati, regole di smistamento e chat aperte.
  • get_leadsElenca i lead della pipeline con fase, fonte e campagna.
  • create_leadCrea un lead nella pipeline (partono le automazioni «nuovo lead»).
  • update_lead_stageSposta un lead in un’altra fase della pipeline.
Reportreports2 strumenti
  • get_contact_statsStatistiche dei contatti: totale, nuovi per giorno, disiscritti, fasi, canali, tag principali.
  • get_conversation_statsStatistiche delle chat: attive, archiviate, per canale, non lette, richieste di assistenza aperte.
Assistente AIai4 strumenti
  • get_ai_statusStato dell’assistente AI: acceso o spento, canali, conoscenze caricate, addestramento in corso.
  • test_ai_answerChiede all’assistente AI cosa risponderebbe a una domanda, senza inviare nulla.
  • add_knowledgeAggiunge conoscenze all’assistente AI: una pagina web, una sitemap o una domanda con risposta.
  • set_account_aiAccende o spegne l’AI di un account, anche solo su un canale.

Sicurezza e controllo

  • Collega solo il titolare

    Solo l’account del titolare può collegare un’applicazione AI. Gli operatori non possono farlo.

  • Scegli tu i permessi

    Con «Sola lettura» l’assistente vede solo gli strumenti che leggono; con «Leggere e agire per me» può anche scrivere e inviare.

  • Identità verificata

    Nella schermata di consenso il logo dell’applicazione compare solo se SendApp ne ha verificato l’identità. Per un’app sconosciuta vedi l’iniziale e un avviso che il nome non è verificato.

  • Conferma prima di agire

    Le azioni avvengono subito, su clienti reali. Gli strumenti che scrivono o inviano sono segnalati come tali, così le app AI chiedono conferma prima di usarli.

  • Scolleghi quando vuoi

    Da Impostazioni → Assistenti AI collegati vedi ogni applicazione, cosa può fare e l’ultimo uso, e la scolleghi con Disconnetti.

  • La password resta tua

    La password non viene mai data all’applicazione: riceve un permesso (token) che dura un’ora e si rinnova da solo, finché non lo revochi.

  • Cambio password

    Se cambi o reimposti la password di SendApp, tutte le applicazioni collegate si scollegano subito e vanno ricollegate.

  • Limiti di chiamate

    120 chiamate al minuto per spazio di lavoro, 60 per le azioni che scrivono o inviano.

  • Regola delle 24 ore

    Su WhatsApp i messaggi liberi arrivano solo a chi ha scritto nelle ultime 24 ore; per gli altri servono template approvati da Meta.

  • Dove vanno i dati

    I dati che l’assistente legge passano all’applicazione AI che usi, secondo le sue condizioni. SendApp registra ogni azione (applicazione, strumento, esito) senza salvare il contenuto dei dati.

Per sviluppatori

I dettagli tecnici del server MCP di SendApp.

Esempio: cercare un contatto con curl

curl https://app.sendapp.ai/api/mcp \
  -H "Authorization: Bearer LA_TUA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_contacts","arguments":{"search":"Rossi"}}}'

oauth-protected-resourceoauth-authorization-serverAPI REST

Indirizzo e trasporto
https://app.sendapp.ai/api/mcp — Streamable HTTP, JSON-RPC 2.0.
Autorizzazione
OAuth 2.1 con PKCE (S256), registrazione dinamica dei client e Client ID Metadata Documents (CIMD). In alternativa, la chiave API negli header X-API-Key o Authorization: Bearer.
Metadati
https://app.sendapp.ai/.well-known/oauth-protected-resource e https://app.sendapp.ai/.well-known/oauth-authorization-server
Versioni del protocollo
MCP dalla 2024-11-05 alla 2026-07-28, la più recente: senza sessioni, con server/discover.
Meno strumenti con toolsets
Per i client con un tetto al numero di strumenti (per esempio Cursor) aggiungi ?toolsets=contacts,inbox all’indirizzo. Aree: account, contacts, tags, fields, lists, inbox, messaging, templates, campaigns, automations, agenda, commerce, team, reports, ai. Le aree escluse non si possono nemmeno usare, non solo non si vedono; account resta sempre disponibile.
Ritentativi sicuri
Ogni azione accetta un idempotency_key: ripetere la stessa chiamata con la stessa chiave entro 24 ore restituisce il primo risultato e non esegue l’azione una seconda volta. Utile per n8n, Make e script che ritentano dopo un errore di rete.
Registro delle azioni
Ogni azione fatta tramite MCP viene registrata (quale applicazione, quale strumento, esito), senza salvare il contenuto dei dati.
Limiti
120 chiamate al minuto per spazio di lavoro, 60 al minuto per le azioni che scrivono o inviano.
WhatsApp e 24 ore
I messaggi liberi (send_whatsapp_meta) arrivano solo a chi ha scritto nelle ultime 24 ore; per gli altri serve send_whatsapp_template con un template approvato da Meta.

Domande frequenti

Metti il tuo assistente AI al lavoro su SendApp

Collegalo con «Accedi con SendApp», scegli cosa può fare e scollegalo quando vuoi.