Connettore personalizzato

Aggiungi Customermates a Claude (web, desktop, mobile) o ChatGPT come connettore MCP: accesso OAuth, senza chiave API, più l’alternativa con intestazione.

Customermates è un CRM open source pensato per l’IA, che la tua IA usa direttamente tramite MCP. Il connettore personalizzato è il modo più semplice per collegarti: incolla un URL, accedi a Customermates e approva l’accesso. Non c’è nessuna chiave API da copiare, nessun file di configurazione da modificare e nessun adattatore da installare. Autorizzi una volta e il collegamento resta attivo.

È il percorso consigliato per Claude (web, desktop e mobile) e ChatGPT. Su una CLI o in un editor (Claude Code, Codex, Cursor, Gemini CLI) usa invece il metodo con chiave API.

Quale URL devo incollare?

Ogni spazio di lavoro ha il proprio URL MCP:

<BASE_URL>/api/v1/mcp/w/<WORKSPACE_ID>

<BASE_URL> è l’indirizzo con cui apri Customermates, nel cloud o sulla tua istanza, e <WORKSPACE_ID> indica lo spazio di lavoro. Non devi comporlo a mano: Customermates mostra l’URL del tuo spazio di lavoro corrente con un pulsante di copia in Chiavi API e connettori quando fai clic su Aggiungi e scegli Claude e poi Account Claude (oppure ChatGPT & Codex e poi App ChatGPT), e nel passaggio iniziale Collega l’IA che usi già. Cambiando spazio di lavoro copi l’URL di un altro.

Poiché ogni spazio di lavoro ha il proprio URL, puoi aggiungere più spazi di lavoro a Claude contemporaneamente, con un connettore per ciascuno. Claude rifiuta un secondo connettore con un URL che ha già («A connector with this URL already exists in your organization»), quindi un secondo spazio di lavoro richiede un URL proprio.

<BASE_URL>/api/v1/mcp continua a funzionare: offre gli stessi strumenti, e la schermata di consenso chiede a quale spazio di lavoro dare il collegamento. I collegamenti che hai aggiunto in precedenza con questo URL restano invariati.

Il connettore funziona su ogni piano di Customermates e sulle istanze self-hosted; solo gli strumenti di messaggistica, calendario e social richiedono nel cloud un piano con messaggistica, Pro o superiore.

Come collego Claude al CRM Customermates?

Per collegare Claude al tuo CRM, aggiungi Customermates come connettore personalizzato in Claude:

  1. Apri il modulo del connettore

    Claude → Settings → Connectors → Add custom connector.

  2. Incolla l’URL

    Lascia l’autenticazione su quella predefinita (OAuth). Nessuna intestazione, nessuna chiave.

  3. Accedi e approva

    Si apre una finestra di Customermates. Accedi, poi fai clic su Approva nella schermata di consenso.

  4. Verifica che gli strumenti siano arrivati

    Tornato in Claude, Customermates compare con l’elenco dei suoi strumenti.

Aggiunto una volta, si sincronizza con Claude su web, desktop e mobile. Il collegamento è legato al tuo account Claude, non a un solo dispositivo, e si rinnova in background.

Con un solo clic: in Customermates apri Chiavi API e connettori, fai clic su Aggiungi, scegli Claude in Connessioni rapide, poi Account Claude, e fai clic su Aggiungi a Claude. Si apre la finestra di aggiunta del connettore di Claude già compilata con l’URL del tuo spazio di lavoro corrente e un nome del connettore che include il nome dello spazio di lavoro (solo Claude web e Teams). Il passaggio iniziale Collega l’IA che usi già offre lo stesso pulsante. Aggiungi richiede Crea su API e webhook; senza questo permesso, incolla l’URL come descritto sopra.

Come collego ChatGPT?

Per collegare ChatGPT, apri in ChatGPT: Settings → Connectors → Add connector → Custom connector (MCP).

  • Name: Customermates
  • URL: l’URL del tuo spazio di lavoro, <BASE_URL>/api/v1/mcp/w/<WORKSPACE_ID> (quale URL)
  • Authentication: OAuth

Salva. ChatGPT apre una finestra di Customermates. Accedi, poi fai clic su Approva nella schermata di consenso. Sono elencati tutti gli strumenti di Customermates, senza nessuna chiave da conservare o ruotare.

ChatGPT può usare una chiave API al posto di OAuth?

Sì. Aggiungi il connettore nello stesso modo, ma autenticati con un’intestazione:

  1. Crea una chiave

    In Customermates apri Chiavi API e connettori, fai clic su Aggiungi e scegli Chiave API standard. Copia subito la stringa di 64 caratteri: viene mostrata una sola volta. Per creare una chiave serve Crea sulla riga API e webhook del tuo ruolo, e per la pagina stessa serve Accesso in lettura Tutti su quella riga; il ruolo integrato Amministratore ha entrambi. Vedi Chiavi API.

  2. Autenticati con un’intestazione

    Nel modulo del connettore imposta Authentication: Header, Header name: x-api-key, Header value: la tua chiave.

Salva. ChatGPT raggiunge il server ed elenca tutti gli strumenti. Customermates controlla la chiave a ogni richiesta: con una chiave errata, troncata, scaduta o eliminata il server risponde con HTTP 401 e un’intestazione WWW-Authenticate e non viene elencato nulla, quindi crea una nuova chiave.

Che cosa mostra la schermata di consenso?

Il connettore apre una finestra di Customermates:

  1. Accedi

    Oppure sei già connesso.

  2. Leggi che cosa viene autorizzato

    La schermata di consenso, intitolata Collega … a …, indica l’app che si sta collegando, elenca ciò che richiede (come Confermare la tua identità, Leggere il tuo profilo di base, Leggere il tuo indirizzo e-mail e Restare collegato mentre sei assente) e mostra la Destinazione del collegamento con l’host a cui invierà l’accesso. Con l’URL di uno spazio di lavoro mostra quello spazio di lavoro con il suo avatar, e il collegamento riceve esattamente quello spazio di lavoro. Con <BASE_URL>/api/v1/mcp e più spazi di lavoro chiede a quale spazio di lavoro dare il collegamento; il tuo spazio di lavoro corrente è preselezionato.

  3. Approva

    Fai clic su Approva, oppure su Rifiuta per negare l’accesso.

Torni alla tua IA, collegata, con l’elenco degli strumenti di Customermates.

Se non puoi collegare lo spazio di lavoro dell’URL, la schermata ne spiega il motivo e offre solo Rifiuta: non ne sei membro (accedi con l’account che usi lì), la tua richiesta di adesione è in attesa di approvazione, il tuo accesso è disattivato, il tuo ruolo non ha Accesso in lettura Tutti su API e webhook, lo spazio di lavoro non ha un abbonamento attivo, oppure devi accettare condizioni aggiornate.

Il connettore accetta qualsiasi client, quindi la schermata di consenso è il filtro. Approva solo un collegamento che hai avviato tu e fai clic su Rifiuta per qualsiasi cosa che non hai avviato. Il collegamento tramite OAuth non richiede una chiave API, ma il tuo ruolo deve avere Accesso in lettura Tutti su API e webhook, come per ogni connessione MCP; senza, la schermata rifiuta il collegamento.

Per quanto tempo il collegamento resta valido?

  • Aggiunto una volta su Claude web, compare anche su desktop e mobile. Il collegamento è legato al tuo account Claude, non a un solo dispositivo.
  • Si rinnova in background. Usalo entro una qualsiasi finestra di 30 giorni e non devi mai autorizzare di nuovo; resta inattivo più a lungo e approvi ancora una volta.
  • Ogni chiamata viene eseguita come l’utente Customermates che ha approvato, all’interno dello spazio di lavoro scelto nella schermata di consenso e con i permessi del ruolo di quell’utente al suo interno. Le chiavi API funzionano allo stesso modo: ereditano i permessi dell’utente proprietario nello spazio di lavoro in cui sono state create, e non esiste un ambito per singola chiave.
  • Un collegamento resta nel proprio spazio di lavoro, token rinnovati compresi. Per lavorare in più spazi di lavoro, aggiungi un connettore per ciascuno con l’URL di quello spazio di lavoro; funzionano affiancati nello stesso account Claude. Vedi Spazi di lavoro.
  • Se quell’utente viene impostato su Inattivo, ogni chiamata che legge o modifica i dati dello spazio di lavoro fallisce con «Il tuo account utente è inattivo. Contatta un amministratore dello spazio di lavoro.» finché un membro con Modifica su Utenti e ruoli non lo reimposta su Attivo.

Che cosa provo per prima cosa?

Il server invia le proprie istruzioni alla tua IA quando si collega, quindi il client conosce già il flusso di lavoro e le regole di sicurezza. Nei client che supportano i prompt MCP (come Claude) puoi anche eseguire il prompt integrato get-started per un avvio personalizzato: il tuo nome, il tuo ruolo e un primo riepilogo del tuo spazio di lavoro.

  • «Mostrami gli ultimi dieci contatti che ho creato. Ce n’è qualcuno senza indirizzo e-mail?»
  • «Crea un contatto per Jane Doe presso Initech, collegalo all’organizzazione Initech e avvia una trattativa per 12 ore di consulenza.»
  • «Imposta il campo Stato della trattativa Acme su Vinta e aggiungi una nota che dice che il contratto è stato firmato oggi.»
  • «Quali conversazioni con i clienti aspettano una mia risposta? Prepara una risposta alla più vecchia e salvala come bozza.»

Il prompt di risposta richiede un canale collegato su Customermates Cloud dal piano Pro; la bozza resta nella conversazione finché non la rivedi e non la invii.

Ogni spazio di lavoro definisce i propri tipi di record, come contatti, trattative o attività, e anche campi come la fase di una trattativa o la priorità di un’attività sono configurati per spazio di lavoro. Chiedi alla tua IA di chiamare discover_record_types e get_record_model per vedere i campi pertinenti e i valori consentiti prima di scrivere.

Conferma delle chiamate agli strumenti: quali posso consentire sempre?

Customermates non interrompe mai una chiamata a uno strumento per chiedere conferma; lo fa il client, e lì puoi controllarlo. In Claude: Settings → Connectors → Customermates, poi imposta ogni strumento (o il gruppo di sola lettura) su Always allow oppure Ask.

  • Le letture (get_*, list_*, search_*) hanno il flag di sola lettura, quindi puoi consentirle senza rischi.
  • Gli strumenti che possono eliminare hanno il flag distruttivo e riportano IRREVERSIBLE.
  • Gli strumenti che si limitano a creare, modificare o inviare non hanno nessuno dei due flag; gli strumenti unificati con un’azione di eliminazione, come manage_webhooks, hanno il flag distruttivo, e così anche manage_team, il cui remove_member revoca l’accesso di un membro. Tra gli strumenti senza flag ci sono send_email, send_chat_message, request_support, manage_social_relations, publish_social_post e comment_on_social_post, che raggiungono persone reali, e move_email_thread, che sposta la posta nella casella reale.

Lascia su Ask ogni strumento che non sia di sola lettura. L’elenco completo è nel catalogo degli strumenti MCP.

Che cosa faccio se il collegamento non riesce?

SintomoCausaSoluzione
«Couldn't register with the sign-in service» (Claude) o «Connector verification failed» (ChatGPT)URL del server errato o non raggiungibileCopia di nuovo l’URL da Customermates (quale URL), oppure usa esattamente <BASE_URL>/api/v1/mcp, con l’indirizzo con cui apri Customermates come <BASE_URL>
«A connector with this URL already exists in your organization» (Claude)Quell’URL è già collegato, magari per un altro spazio di lavoroAggiungi l’altro spazio di lavoro con il suo URL, copiato mentre quello spazio di lavoro è aperto
L’URL di uno spazio di lavoro risponde con HTTP 401 e error="invalid_token"Il collegamento è stato approvato per un altro spazio di lavoroRicollega; il client accede di nuovo per lo spazio di lavoro dell’URL
L’URL di uno spazio di lavoro risponde con HTTP 403 e error: workspace_mismatch (chiave nell’intestazione)La chiave API appartiene a un altro spazio di lavoroUsa l’URL dello spazio di lavoro della chiave, oppure crea una chiave in questo spazio di lavoro
Il connettore non elenca alcuno strumento e il server risponde con HTTP 401 (ChatGPT con intestazione)Il valore di x-api-key è errato, troncato, scaduto o eliminatoCrea una nuova chiave in Chiavi API e connettori e incolla tutti i 64 caratteri
Ogni chiamata che legge o modifica i dati dello spazio di lavoro dice «Il tuo account utente è inattivo. Contatta un amministratore dello spazio di lavoro.»Il tuo utente Customermates è stato impostato su InattivoUn membro con Modifica su Utenti e ruoli ti reimposta su Attivo in Membri
Nessuna opzione «Add custom connector»Piano FreeChatGPT richiede un piano a pagamento; Claude Free consente un connettore personalizzato, quindi rimuovine prima un altro. Vedi il metodo CLI
Approvato, ma non si collega nullaHai approvato da un altro accountAccedi con l’account Customermates giusto, poi riprova
«Tool not found»Cache del connettore non aggiornataRimuovi e aggiungi di nuovo il connettore
Il server rifiuta l’aggiornamento di una relazioneL’ID della relazione o un estremo è mancante o non accessibileChiedi all’agente di leggere get_record_model, poi di usare mutate_crm_record con link o unlink
Campo di selezione rifiutatoValore non presente nell’elenco di opzioni del campoChiedi all’agente di chiamare prima get_record_model
Uno strumento di messaggistica, calendario o social viene rifiutato con un messaggio sul pianoLo spazio di lavoro non ha un piano con messaggistica (Starter, self-hosted, oppure nessun abbonamento o prova attivi)Nel cloud, un membro con Modifica su Azienda sceglie Pro o superiore in Fatturazione. Le istanze self-hosted non hanno la messaggistica; per questi strumenti usa Customermates Cloud

Con un piano gratuito o in una CLI?

ChatGPT richiede un piano a pagamento per i connettori personalizzati (Claude Free ne consente uno), e i client CLI e gli editor non usano affatto il flusso del connettore. Entrambi si autenticano invece con una chiave API: vedi CLI ed editor. Claude Desktop con un piano gratuito può usare l’alternativa con file di configurazione.

Prossimi passi

Grok Bot

Grok Bot può lavorare in Customermates tramite il proprio browser. Chiedigli di aprire l’URL di Customermates, di prendere il controllo dell’accesso quando richiesto e poi di descrivere l’attività. Rivedi le bozze prima di inviarle. Questo flusso nel browser non richiede una nuova chiave API di Customermates.

Grok Bot e i connettori della chat di Grok hanno procedure di configurazione diverse. Per la chat di Grok, aggiungi un connettore MCP personalizzato con <BASE_URL>/api/v1/mcp e completa l’autenticazione. Vedi la guida ufficiale all’app Grok Bot e la guida ufficiale ai connettori Grok.