In breve
Gestione dell'inventario e degli ordini di Cin7 Omni (go.cin7.com) tramite API v1: ordini di vendita, preventivi, ordini di acquisto, note di credito, contatti, prodotti, stock per filiale, filiali, pagamenti (solo lettura), aggiustamenti di stock, trasferimenti tra filiali e utenti. Crea ordini, ordini di acquisto, contatti e trasferimenti. Nome utente e chiave API.
Configurazione guidata
Collega Cin7 Omni a ChatGPT in 2 minuti
Avvia la prova gratuita su AnythingMCP Cloud, collega Cin7 Omni con la configurazione guidata e aggiungi il tuo URL MCP a ChatGPT. Senza codice e senza server da gestire.
Nessuna carta di credito · 7 giorni di prova · Alternativa self-host disponibile
Il plugin AnythingMCP nella directory di ChatGPT risponde, su AnythingMCP Cloud, a domande sui database aziendali (PostgreSQL, MySQL, SQL Server, Oracle, SAP HANA, SQLite, MongoDB, in sola lettura): apri la scheda (si apre in una nuova scheda) e clicca Install plugin. Tutti gli altri connettori si aggiungono a ChatGPT come server MCP personalizzato con l'URL MCP del tuo AnythingMCP.
Prova a chiedere
Prompt di esempio per Cin7 Omni
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Nessuna installazione? Usa direttamente cloud.anythingmcp.com. Accedi, clicca su Connettori → Cin7 Omni, incolla le tue credenziali, genera una chiave API MCP e hai finito. Niente Docker, niente
git clone, niente server locale.
Cin7 Omni + ChatGPT
Gestione dell'inventario e degli ordini di Cin7 Omni (go.cin7.com) tramite API v1: ordini di vendita, preventivi, ordini di acquisto, note di credito, contatti, prodotti, stock per filiale, filiali, pagamenti (solo lettura), aggiustamenti di stock, trasferimenti tra filiali e utenti. Crea ordini, ordini di acquisto, contatti e trasferimenti. Nome utente e chiave API.
Prerequisiti
Consulta le istruzioni complete di configurazione integrate nel connettore (visibili nello store dell'app quando selezioni il connettore). Le variabili ambientali richieste per questo connettore sono:
CIN7_OMNI_API_USERNAME, CIN7_OMNI_API_KEY
Passo 1 — Ottieni le credenziali
La configurazione richiede circa 3 minuti. Hai bisogno di un account Cin7 Omni (accedi a go.cin7.com) e di un amministratore che possa aggiungere una connessione API v1. Il connettore ha bisogno del nome utente API e di una chiave API.
Omni o Core? Cin7 vende due prodotti diversi. Cin7 Omni (questo connettore) accede a go.cin7.com e ha API v1 con un nome utente API e una chiave. Cin7 Core (precedentemente DEAR Inventory) accede a inventory.dearsystems.com e ha la propria API con un ID account e una chiave applicativa: usa il connettore Cin7 Core per questo. Le due API e le loro credenziali non sono intercambiabili.
- In Cin7 Omni apri il menu utente, poi Impostazioni → Integrazioni & API → API v1.
- Copia il Nome Utente API mostrato in cima alla pagina in
CIN7_OMNI_API_USERNAME. - Clicca su Aggiungi Nuova Connessione API, dai un nome e copia la sua chiave API in
CIN7_OMNI_API_KEY. Rigenera Chiave sostituisce una chiave persa. - Sotto Permessi seleziona Lettura per ogni risorsa che l'AI dovrebbe vedere, e Crea o Aggiorna per le risorse di cui gli strumenti di scrittura hanno bisogno, poi clicca su Salva. Una risorsa senza permesso risponde 403.
- Installa il connettore. Esegui
cin7_omni_list_branchesper controllare la connessione: elenca le tue filiali con i loro ID.
Cloud e self-hosted funzionano allo stesso modo: le credenziali sono le stesse e non c'è un URL di reindirizzamento da impostare. Il connettore invia il nome utente e la chiave come autenticazione HTTP Basic.
Da dove iniziare: cin7_omni_list_branches per gli ID delle filiali, cin7_omni_list_sales_orders per gli ordini recenti, cin7_omni_list_stock per lo stock per filiale, e cin7_omni_list_contacts per trovare un cliente o fornitore.
Cosa legge: ordini di vendita, preventivi e note di credito con i loro articoli; pagamenti registrati contro gli ordini; ordini di acquisto; prodotti, le loro opzioni (gli SKU vendibili) con prezzi e categorie; stock per opzione di prodotto e filiale (disponibile, a magazzino, vendite aperte, in arrivo); aggiustamenti di stock e trasferimenti tra filiali; contatti e utenti.
Cosa scrive: cin7_omni_create_sales_order, cin7_omni_update_sales_order (solo campi di intestazione, come fase, codice di tracciamento e istruzioni di consegna), cin7_omni_create_purchase_order, cin7_omni_create_contact, cin7_omni_update_contact e cin7_omni_create_branch_transfer sono attivati. Un nuovo ordine di vendita è approvato a meno che l'AI non lo crei come bozza; gli ordini di acquisto e i trasferimenti sono salvati come bozze a meno che non siano approvati. La spedizione e la ricezione dei trasferimenti avvengono in Cin7.
Disattivato all'installazione: cin7_omni_create_adjustment (crea un aggiustamento di stock in una filiale). Un aggiustamento approvato cambia lo stock a magazzino e il valore dello stock contemporaneamente. Attivalo nella pagina del connettore se l'AI dovrebbe usarlo; l'AI ti chiederà di confermare ogni cambiamento.
Controlla la risposta di ogni scrittura: Cin7 risponde HTTP 200 con un elenco di {index, success, id, code, errors}, anche quando ha rifiutato il record. L'AI controlla success e errors prima di segnalare una scrittura come completata.
I pagamenti sono solo in lettura: il connettore non registra, modifica o elimina mai un pagamento, e non spedisce, fattura o annulla ordini.
Filtraggio: where accetta condizioni in stile SQL sui campi del record, non sui suoi articoli. Le stringhe e le date vanno tra virgolette singole, i numeri rimangono nudi: modifiedDate>='2026-01-01T00:00:00Z' AND branchId=3, reference LIKE 'SO-10%', id IN (21,24). Le date sono in UTC, yyyy-MM-ddTHH:mm:ssZ. fields riduce la risposta (id,reference,total,lineItems(code,qty)), il che aiuta con le liste degli ordini, perché sono grandi.
Paginazione: page inizia da 1 e rows è al massimo 250 (predefinito 50, 25 nelle liste degli ordini). L'AI chiede la pagina successiva finché non ne torna una vuota.
Limiti di frequenza: Cin7 Omni consente 3 chiamate al secondo, 60 al minuto e 5.000 al giorno per account; oltre a questo risponde 429 con Retry-After. Grandi rows con filtri where ristretti utilizzano meglio il budget rispetto a molte piccole chiamate.
Valori: lo status dell'ordine è DRAFT, APPROVED o VOID, e stage è una fase di workflow in testo libero (Nuovo, In attesa di pagamento, Elaborazione, In attesa, Spedito). Lo stock available è lo stock a magazzino meno le vendite aperte. Il type del contatto è Cliente, Fornitore o Interno. Le scritture prendono importi nella valuta dell'ordine; le letture restituiscono valori in valuta base con il tasso di cambio. I nuovi utenti possono impiegare fino a 2 ore per apparire in cin7_omni_list_users.
Errori comuni: 403 significa che la connessione API non ha permesso per quella risorsa: selezionala sotto Permessi e salva. 429 è il limite di frequenza: aspetta il tempo di Retry-After.
Passo 2 — Installa l'adattatore
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Passo 3 — Aggiungi il connettore in ChatGPT
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
ChatGPT aggiunge i server MCP come plugin dalla pagina Plugins, sul web e nei piani a pagamento. La modalità sviluppatore non serve più. In un workspace Business possono farlo solo admin e owner; in Enterprise ed Edu un amministratore può concedere il permesso Create plugins with MCPs.
- Vai su chatgpt.com/plugins, clicca Add e poi Add custom MCP server.
- Inserisci un nome, ad esempio Name:
Cin7 Omni. - In Connection inserisci come Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDe lascia Authentication su OAuth. - Seleziona I understand and want to continue, poi Create as a plugin. Quando ChatGPT lo chiede, accedi ad AnythingMCP e consenti l'accesso.
- Installa il nuovo plugin dai tuoi plugin personali, poi digita @ in una chat e selezionalo.
Strumenti disponibili
| Strumento | Cosa fa |
|---|---|
cin7_omni_list_sales_orders | Elenca gli ordini di vendita, i più recenti per primi: id, riferimento, stato (DRAFT, APPROVED, VOID), fase, cliente (memberId, azienda, email), branchId, date… |
cin7_omni_get_sales_order | Leggi un ordine di vendita con i suoi articoli, indirizzi, totali, fase, stato, date di fatturazione e spedizione |
cin7_omni_list_quotes | Elenca i preventivi di vendita con cliente, filiale, totali, fase e articoli |
cin7_omni_list_purchase_orders | Elenca gli ordini di acquisto, i più recenti per primi: id, riferimento, fornitore (memberId, azienda), branchId, stato, fase, estimatedArrivalDate… |
cin7_omni_get_purchase_order | Leggi un ordine di acquisto con i suoi articoli, fornitore, date e totali |
cin7_omni_list_credit_notes | Elenca le note di credito: id, riferimento, salesReference (l'ordine di vendita che accredita), cliente, totali, stato e articoli (quantità negative) |
cin7_omni_get_credit_note | Leggi una nota di credito con i suoi articoli e totali |
cin7_omni_list_payments | Elenca i pagamenti registrati contro gli ordini: id, orderId, orderRef, paymentDate, amount, method, direction (1 ricevuto, -1 pagato o rimborsato)… |
cin7_omni_list_contacts | Elenca i contatti (clienti, fornitori, interni): id, tipo, azienda, nome e cognome, email, telefono, indirizzi, accountNumber… |
cin7_omni_get_contact | Leggi un contatto con indirizzi, contatti secondari, prezzi e dettagli dell'account |
cin7_omni_list_products | Elenca i prodotti (stili): id, nome, styleCode, stato, marca, id categorie, descrizione, controllo stock e le loro productOptions (varianti con… |
cin7_omni_get_product | Leggi un prodotto con tutte le sue opzioni, prezzi e dimensioni |
cin7_omni_list_product_options | Elenca le opzioni di prodotto (le varianti vendibili, SKU): id, productId, code, barcode, option1-3, retail, wholesale e special prices, price… |
cin7_omni_list_product_categories | Elenca le categorie di prodotto: id, nome, parentId (0 = livello superiore), ordinamento |
cin7_omni_list_stock | Stock per opzione di prodotto e filiale: productId, productOptionId, code, barcode, branchId, branchName, available (stock a magazzino meno vendite aperte… |
cin7_omni_list_branches | Elenca le filiali (magazzini, negozi): id, azienda, branchType, isActive, indirizzo e posizioni dei contenitori |
cin7_omni_list_adjustments | Elenca gli aggiustamenti di stock: id, riferimento, branchId, isApproved, completedDate, adjustmentReason e articoli (code, qty, unitCost) |
cin7_omni_list_branch_transfers | Elenca i trasferimenti di stock tra filiali: id, riferimento, sourceBranchId, destinationBranchId, fase, isApproved, dispatchedDate, receivedDate… |
cin7_omni_list_users | Elenca gli utenti dell'account Cin7 Omni: id, firstName, lastName, jobTitle, email, isActive |
cin7_omni_create_sales_order | Crea un ordine di vendita |
cin7_omni_update_sales_order | Aggiorna i campi di intestazione di un ordine di vendita: fase, codice di tracciamento, numero d'ordine del cliente, data di consegna stimata, istruzioni di consegna… |
cin7_omni_create_purchase_order | Crea un ordine di acquisto per un fornitore (member_id di un contatto fornitore) |
cin7_omni_create_contact | Crea un contatto (cliente o fornitore) |
cin7_omni_update_contact | Aggiorna un contatto; solo i campi forniti cambiano |
cin7_omni_create_branch_transfer | Crea un trasferimento di stock tra due filiali |
cin7_omni_create_adjustment | Crea un aggiustamento di stock in una filiale (quantità positiva aggiunge stock, negativa lo rimuove) |
Esempi di prompt
- "Quali ordini di vendita sono stati approvati questa settimana e non sono ancora stati spediti?"
- "Quanto stock dell'SKU TSHIRT-BLK-M è disponibile in ogni filiale?"
- "Quali ordini di acquisto devono arrivare questo mese, e da quali fornitori?"
- "Trova il cliente con l'email [email protected] e mostra il suo saldo dovuto."
- "Crea un trasferimento bozza di 20 unità di TSHIRT-BLK-M dal magazzino principale al negozio in città."
FAQ
Uso Cin7 Core (DEAR Inventory). È questo il connettore giusto? No. Cin7 Core ha la propria API e credenziali: usa il connettore Cin7 Core. Le credenziali di un prodotto non funzionano sull'altro.
Il piano free di ChatGPT funziona con i server MCP personalizzati? OpenAI documenta i server MCP personalizzati solo per i piani a pagamento; il piano Free non è nell'elenco.
Prossimi passi
Questa guida ti è stata utile?