⚖ TECNOLOGIA CON BREVETTO IN CORSO
Gestibile tramite Claude Code · Inventario in tempo reale

Un solo prompt. Un'unica integrazione.
Claude Code gestisce la piattaforma dall'inizio alla fine.

Installa il plugin APIANT Claude Code e Claude Code acquisirà la capacità di creare integrazioni, modificare assembly, eseguire test, distribuire in produzione, scrivere documentazione e diagnosticare i problemi dei clienti. Di seguito è riportato l'elenco completo: 42 competenze, 138 strumenti MCP, ognuno dei quali rappresenta una reale funzionalità che Claude può attivare per tuo conto.

APIANT Claude Code Plugin v1.0.0 · build 36
40 competenze di estensione 127 Strumenti MCP 3 spazi di lavoro 1 prompt → integrazione spedita
Come funziona

Un solo plugin. Accesso completo alla piattaforma.

Il plugin APIANT Claude Code include tre server MCP e una libreria di funzionalità. Installalo, apri Claude Code e l'intera piattaforma diventerà accessibile tramite linguaggio naturale.

01 · INSTALL

configurazione apiant

Eseguire una sola volta. Il plugin verifica le connessioni MCP, le variabili d'ambiente e la versione del plugin. Claude annuncia cosa è attivo e cosa manca.

02 · PROMPT

Chiedi in un linguaggio semplice

"Crea una sincronizzazione tra Mindbody e Shopify." Claude Code sceglie la competenza giusta, attiva gli strumenti appropriati e inizia a lavorare con feedback in tempo reale.

03 · NAVE

Costruito, testato, distribuito

Claude compone gli assembly, esegue test end-to-end, corregge i guasti, distribuisce in produzione e monitora l'account, senza alcun passaggio di consegne.

L'inventario completo

42 competenze distribuite su 10 flussi di lavoro.

Ogni competenza è una procedura seguita da un ingegnere senior di APIANT, codificata ed eseguibile tramite Claude Code. Clicca su una qualsiasi scheda per maggiori dettagli su cosa, quando e come.

Impostare
Prima di eseguire qualsiasi altra operazione, verifica il plugin, le sue connessioni MCP e l'ambiente.
1 abilità
/apiant-setup
Configura il plugin

Guida l'utente nell'installazione o nella riparazione del plugin APIANT Claude Code tramite la CLI di Node `apiant-cli`. Da utilizzare quando l'utente pronuncia "setup", "install", "reinstall", "update plugin" o al primo avvio.

Costruisci
Crea nuove automazioni, assembly, integrazioni e moduli tramite comandi in linguaggio naturale.
4 competenze
/build-automation
Crea una nuova automazione

Crea una nuova automazione APIANT utilizzando gli strumenti MCP. Da utilizzare quando l'utente dice "crea un'automazione", "collega X a Y" o descrive un nuovo flusso di lavoro.

/build-assembly
Creare un assembly dell'app

Crea assembly di app APIANT (infrastruttura di integrazione API) utilizzando gli strumenti MCP. Da utilizzare quando l'utente dice "crea un assembly", "crea un connettore", "aggiungi un'azione API" o descrive un lavoro di integrazione API.

/build-integration
Creare una suite di integrazione

Crea una suite di integrazione multi-automazione su APIANT. Utilizzala quando l'utente dice "crea un'integrazione", "crea una sincronizzazione bidirezionale", "crea una pipeline di dati" o qualsiasi richiesta che coinvolga più automazioni coordinate.

/build-form
Progetta un modulo

Progetta un modulo per un'automazione APIANT. Da utilizzare quando l'utente dice "crea un modulo", "progetta un modulo", "crea un modulo" o descrive un modulo di cui ha bisogno.

Modifica
Modifica in modo sicuro automazioni e assembly in tempo reale: aggiungi passaggi, sostituisci app, cambia endpoint, rinomina le impostazioni.
2 competenze
/edit-automation
Modifica un'automazione

Modifica un'automazione APIANT esistente utilizzando gli strumenti MCP. Da utilizzare quando l'utente dice "modifica automazione", "aggiungi un passaggio", "correggi la mappatura", "scambia X con Y", "sposta passaggio", "disabilita passaggio" o descrive modifiche a un'automazione esistente.

/edit-assembly
Modificare un assieme

Modifica un assembly APIANT esistente utilizzando gli strumenti MCP. Da utilizzare quando l'utente dice "modifica assembly", "correggi il JSP", "aggiorna la chiamata API", "cambia l'endpoint", "rinomina un'impostazione", "modifica il menu a tendina" o descrive modifiche al codice o alle impostazioni di un assembly esistente.

Testare e implementare
Validazione end-to-end, copertura dei rami, diagnosi dei guasti e pubblicazione dall'ambiente di sviluppo a quello di produzione.
3 competenze
/test-automation
Testare un'automazione

Testa e convalida un'automazione APIANT end-to-end. Esegue l'automazione, analizza i risultati, diagnostica gli errori, applica le correzioni, esegue nuovamente i test e verifica la copertura dei rami. Da utilizzare quando l'utente dice "testa questa automazione", "esegui un test", "perché l'automazione X non funziona" o "diagnostica l'automazione X".

/test-integration
Prova l'intera suite

Test di integrazione di una suite di automazione multipla su APIANT. Verifica i flussi di dati tra le automazioni, la coerenza dello stato condiviso, la prevenzione dei cicli e il coordinamento tra le automazioni. Da utilizzare dopo la creazione di una suite di integrazione o quando l'utente richiede di "testare l'integrazione end-to-end".

/deploy-automation
Distribuzione da sviluppo a produzione

Pubblica le automazioni dei modelli dall'ambiente di sviluppo a quello di produzione e distribuiscile agli account dei clienti (collegati o non collegati, a discrezione dell'utente per ogni distribuzione). Da utilizzare quando l'utente seleziona "pubblica", "distribuisci", "invia in produzione" o "aggiorna clienti".

Attivatori di assemblaggio
APIANT può avviare un'esecuzione in diversi modi: tramite polling, webhook (in tre varianti) e thread di protocollo.
6 competenze
assembly-trigger-new
trigger di polling NEW_ITEM

Istruzioni specifiche per il tipo per la creazione di un assembly di attivazione del polling NEW_ITEM. Richiamate da /build-assembly dopo la classificazione del tipo.

assembly-trigger-updated
Sondaggio NUOVO O AGGIORNATO

Istruzioni specifiche per il tipo per la creazione di un assembly di trigger di polling NEW_OR_UPDATED. Richiamato da /build-assembly dopo la classificazione del tipo.

assembly-trigger-manual-webhook
Webhook manuale

Istruzioni specifiche per la creazione di un assembly di attivazione WEBHOOK (registrazione manuale). Richiamate tramite /build-assembly dopo la classificazione del tipo.

assembly-trigger-self-registering-webhook
Webhook di auto-registrazione

Istruzioni specifiche per la creazione di un assembly trigger WEBHOOK_SELF_REGISTERING e della relativa azione webhook Elimina. Richiamato da /build-assembly dopo la classificazione del tipo.

assembly-trigger-service-webhook
Webhook di servizio

Istruzioni specifiche per la creazione di un assembly trigger SERVICE_WEBHOOK (URL webhook basato su credenziali con filtro eventi). Richiamato da /build-assembly dopo la classificazione del tipo.

assembly-trigger-protocol-thread
Discussione sul protocollo

Istruzioni specifiche per tipo per la creazione di trigger di thread di protocollo (PROTOCOL_THREAD_RECEIVER e PROTOCOL_THREAD). Richiamate da /build-assembly dopo la classificazione del tipo.

Azioni dell'Assemblea
Primitive CRUD: ogni API ne supporta almeno una. Gli elementi essenziali di ogni integrazione.
7 competenze
assembly-action-add
AGGIUNGERE

Istruzioni specifiche per il tipo per la creazione di un assembly di azione ADD. Richiamate tramite /build-assembly dopo la classificazione del tipo.

assembly-action-delete
ELIMINARE

Istruzioni specifiche per il tipo per la creazione di un assembly di azione DELETE. Richiamate da /build-assembly dopo la classificazione del tipo.

assembly-action-find
TROVARE

Istruzioni specifiche per il tipo per la creazione di un assembly di azione FIND. Richiamate tramite /build-assembly dopo la classificazione del tipo.

assembly-action-get
OTTENERE

Istruzioni specifiche per il tipo per la creazione di un assembly di azione GET. Richiamate da /build-assembly dopo la classificazione del tipo.

assembly-action-list
LISTA

Istruzioni specifiche per il tipo per la creazione di un assembly di azioni LIST. Richiamate tramite /build-assembly dopo la classificazione del tipo.

assembly-action-update
AGGIORNAMENTO

Istruzioni specifiche per il tipo per la creazione di un assembly di azione UPDATE. Richiamate da /build-assembly dopo la classificazione del tipo.

assembly-action-invoke
INVOCARE

Istruzioni specifiche per la creazione di un assembly di azioni INVOKE: richiesta POST in stile RPC che restituisce dati complessi (inferenza AI, generazione, calcolo, trasformazione). Richiamata da /build-assembly dopo la classificazione del tipo.

Connettore
Il livello di autenticazione su cui si basa ogni assembly, oltre agli strumenti per la registrazione e la migrazione.
3 competenze
assembly-connector
Gruppo connettore

Istruzioni specifiche per la creazione di un assembly di connettore per app (OAuth V2, chiave API o nessuna credenziale). Richiamate da /build-assembly durante la Fase 2.

/register-oauth-app
Registra un'app OAuth

Registra un'app OAuth sul portale per sviluppatori di un fornitore, utilizzando un browser, acquisendo client_id e client_secret e memorizzandoli nel keyvault di APIANT. Utilizza questa funzione quando l'utente dice "registra app OAuth", "ottieni credenziali OAuth", "iscriviti a OAuth" o richiede di automatizzare l'ottenimento di client ID/secret da un fornitore come Salesforce, HubSpot, Google, ecc.

/convert-assembly
Convertire un modello da umano a IA

Converti un assieme APIANT creato manualmente nel modello di intelligenza artificiale. Da utilizzare quando asm_load restituisce is_human_built=true oppure quando l'utente specifica 'converti assieme', 'migra assieme' o 'converti in modello di intelligenza artificiale'.

Sincronizzazione bidirezionale
Combinazione di trigger e azioni che mantengono sincronizzati due sistemi senza che questi entrino in conflitto tra loro.
1 abilità
assembly-bidirectional-sync
Sincronizzazione bidirezionale

Istruzioni specifiche per la creazione di gruppi di trigger e azioni con sincronizzazione bidirezionale. Richiamate tramite /build-assembly dopo la classificazione del tipo.

Modelli
Modelli di flusso riutilizzabili per le forme di automazione più comuni. Caricati su richiesta durante l'automazione della build.
10 competenze
AI
pattern-chat-widget
Widget di chat

Riferimento di modelli per le automazioni dei widget di chat, dai semplici chatbot basati sull'IA ai flussi di conversazione con obiettivi multipli e automazioni di strumenti. Caricato da /build-automation quando l'intento coinvolge widget di chat, chatbot, obiettivo di chat, memoria di conversazione, agente IA con strumenti o chat a più turni.

pattern-csv-mapping
Mappatura dei campi CSV

Riferimento al modello per l'importazione di mappature di campi da un file CSV o da un foglio di calcolo. Caricato da /build-automation quando l'utente fornisce un file CSV che definisce come i campi devono essere mappati tra i sistemi.

pattern-execute-automation
Esecuzione dell'automazione in sequenza

Riferimento al modello per l'incatenamento di automazioni di esecuzione, automazioni padre/figlio, passaggio di parametri nella stringa di query, inoltro del payload del webhook. Caricato da /build-automation quando l'intento prevede l'esecuzione, la chiamata o l'incatenamento di automazioni.

pattern-human-moderation
Moderazione umana

Riferimento al modello per la moderazione umana: mette in pausa un'automazione finché una persona non approva o rifiuta un elemento tramite un collegamento alla coda di moderazione. Caricato da /build-automation quando l'intento prevede l'approvazione umana, la revisione, la moderazione, i gate decisionali o i flussi di lavoro di approvazione/rifiuto.

pattern-latches
Chiusure a ventaglio/a ventaglio

Riferimento al modello per i latch di automazione fan-out/fan-in, avvia N automazioni figlie in parallelo, attendi che tutte terminino. Caricato da /build-automation quando l'intento prevede l'esecuzione parallela, fan-out, fan-in o gruppi di latch.

pattern-snooze
Posticipare

Riferimento al modello per posticipare/mettere in pausa le automazioni fino a una data e ora future. Caricato da /build-automation quando l'intento prevede di posticipare, ritardare, mettere in pausa, sospendere o attendere fino a un orario specifico.

pattern-collector
Collettore

Riferimento al modello per le automazioni di Collector: aggrega gli elementi in bucket denominati tra le diverse esecuzioni, quindi svuota il bucket in base a una pianificazione o a un trigger. Caricato da /build-automation quando l'intento prevede "aggregate", "collect over time", "daily digest", "batch", "bucket" o "send a summary email of today’s items".

MCP AI
pattern-mcp-tool
Strumento MCP

Riferimento al modello per le automazioni degli strumenti MCP, automazioni esposte ai client MCP (Claude Desktop, Cursor, ChatGPT MCP, ecc.) come strumenti richiamabili. Caricato da /build-automation quando l'intento prevede "esporre a Claude", "esporre al client MCP", "strumento MCP", "Model Context Protocol" o "rendere questo richiamabile da un assistente AI".

CSV
pattern-system-utilities
Utilità di sistema

Ricettario di piccole utility di sistema, Feed (RSS/Atom/RDF), generazione di PDF, File di dati (CSV giornaliero) e altre utility a singola azione. Caricato da /build-automation quando l'intento corrisponde a "RSS", "Atom", "feed", "pubblica un feed", "monitora una fonte di notizie", "genera un PDF", "allegato PDF", "registra in CSV", "file di dati", "esportazione CSV giornaliera" o "inserisci dati in ChatGPT".

pattern-web-service
Servizio web

Riferimento al modello per le automazioni dei servizi web, endpoint HTTP sincroni in cui il chiamante attende una risposta. Caricato da /build-automation quando l'intento prevede "esporre come endpoint HTTP", "API REST", "webhook sincrono con risposta", "richiamabile da un altro sistema" o "automazione che restituisce dati al chiamante".

Operazioni e supporto
Mantieni la produzione efficiente: monitora gli account, diagnostica i guasti e ottimizza il comportamento degli avvisi.
5 competenze
/monitor-account
Monitorare un account cliente

Monitora le automazioni di un account cliente per rilevare errori di esecuzione nell'ambiente di produzione. Da utilizzare quando l'utente pronuncia "monitora account", "verifica errori", "controlla questo account" o dopo aver distribuito le automazioni a un cliente. Progettato per un utilizzo ricorrente tramite /loop.

/support
Diagnosticare un problema del cliente

Diagnostica i problemi di automazione dei clienti, interrompe le esecuzioni anomale, disabilita in blocco un gruppo di account come interruttore di emergenza in caso di incidente (con ripristino successivo) e crea nuovi account cliente. Ricerca nella cronologia delle esecuzioni, traccia gli errori, estrae le richieste HTTP, interrompe le automazioni fuori controllo, crea snapshot e disabilita tutte le automazioni attualmente attive su un account principale e sui relativi account secondari, quindi le ripristina dopo l'incidente. Crea nuovi account APIANT per i prodotti di integrazione tramite admin_create_account. Da utilizzare quando l'assistenza clienti chiede "perché X non è stato elaborato", "controlla il cliente Y", "cosa non funziona", "interrompi questa automazione", "disattiva tutte le automazioni per X", "interruttore di emergenza", "disabilita su account principale e secondari", "interruzione GHL", "l'API sta saturando la coda", "ripristina le automazioni dopo l'incidente", "cosa è ancora disabilitato dall'incidente X", "crea un nuovo account per [prodotto]", "crea un account", "avvia un account per [integrazione]".

/alert-handling
Regola il comportamento degli avvisi

Ispeziona, ottimizza o esegui il debug di come APIANT gestisce gli errori di automazione, l'idoneità al retry, la disattivazione automatica 401, le trasformazioni dei messaggi di avviso e l'elenco di esclusione. Utilizzalo quando l'utente dice "mappatura avvisi", "sopprimi avviso", "regola di avviso", "avvisi rumorosi", "perché il mio messaggio di errore diceva...", "il mio avviso non si attiva", "perché la mia automazione non ha effettuato un retry", "l'automazione è stata disattivata con 401", "aggiungi agli errori recuperabili", "ignora 401 per questo dominio" o chiede perché un'e-mail di errore è stata riscritta.

/docs
Rispondere alle domande su come fare

Rispondere alle domande su APIANT basandosi sulla documentazione pubblica disponibile all'indirizzo info.apiant.com, spiegando come funzionano le cose, come fare qualcosa, cos'è una funzionalità e dove trovare un'impostazione. Utilizzare questa funzione quando l'utente chiede "come faccio a", "cos'è", "dov'è", "spiega", "cosa fa X" o qualsiasi altra domanda sulla piattaforma che non sia una richiesta di build, test o diagnosi.

/report-mcp-issue
Segnala un bug di MCP

Invia una segnalazione di bug al team di triage interno di APIANT quando osservi che il server MCP stesso restituisce un comportamento errato o non funzionante, una forma di risposta errata, una discrepanza tra la documentazione e il comportamento previsto dal contratto, errori non gestiti, violazioni dello schema, campi obbligatori mancanti nella risposta, regressione su input che in precedenza funzionavano o un comportamento documentato che in realtà non funziona. NON per un uso improprio del tuo strumento, input utente errati o un comportamento della piattaforma che funziona come previsto. In modo autonomo, invia immediatamente la segnalazione non appena la vedi, senza chiedere prima il permesso all'utente. Usala quando vedi "lo strumento ha restituito una forma errata", "violazione dello schema", "questo dovrebbe funzionare ma non funziona", "discrepanza contrattuale", "MCP ha restituito un errore non gestito", "la descrizione dello strumento dice X ma fa Y", "alla risposta manca un campo obbligatorio", "questo prima funzionava", "il comportamento documentato è errato", "regressione in [strumento]", o ogni volta che sei tentato di aggirare silenziosamente un bug a livello MCP invece di segnalarlo.

Strumenti MCP

138 strumenti. 10 set di strumenti. Attivabili su richiesta.

Le competenze guidano il flusso di lavoro. Gli strumenti MCP svolgono il lavoro effettivo sugli ambienti di sviluppo, produzione e documentazione di APIANT. Gli strumenti sono raggruppati in set di strumenti. Solo il set principale è sempre caricato; gli altri si attivano quando una competenza li richiede, in modo che il contesto dell'agente rimanga snello e le sue capacità approfondite.

Gli ambienti di sviluppo e produzione condividono la stessa area di lavoro con 132 strumenti. La modalità di produzione è di sola lettura per impostazione predefinita; la scrittura sul gate avviene solo su esplicita conferma. Attiva/disattiva una qualsiasi scheda per visualizzare la variante di produzione.
Strumenti principali sempre caricato
Il set di cui Claude Code ha bisogno all'inizio della sessione per orientarsi, scegliere una competenza e attivare altri strumenti secondo necessità.
7 utensili
activate_toolset
Attivare un set di strumenti

Carica il set di strumenti specifico necessario per l'abilità corrente. Mantiene la finestra di contesto snella.

asm_manage
Gestire gli assemblaggi

Caricare, elencare, creare, aggiornare, rinominare ed eliminare gli assembly. L'API di basso livello per gli assembly.

auto_get_summary
Riepilogo dell'automazione

Panoramica strutturata di un'automazione: trigger, passaggi, mappature. Contesto rapido per le modifiche.

auto_list
Elenca le automazioni

Elenco semplice di tutte le automazioni in un ambito. Filtra per nome, cartella o stato.

auto_folder
Elenca le cartelle

Esplora la struttura delle cartelle. Trova le automazioni raggruppate per cliente, prodotto o ambiente.

auto_manage
Gestire le automazioni

Crea, rinomina, duplica, sposta, abilita, disabilita. Tutte le operazioni CRUD per le automazioni.

catalog_list_apps
Elenco delle app del catalogo

Catalogo completo delle integrazioni app disponibili. Filtra per categoria, fornitore o funzionalità.

Strumenti su richiesta caricato in modo pigro
Nove set di strumenti denominati, attivati dalla funzionalità che ne ha bisogno. Mantiene la finestra di contesto snella, pur consentendo di accedere a tutte le funzionalità con una sola chiamata.
10 set di strumenti · 138 strumenti
automation_builder
Costruisci + modifica

21 strumenti. Cerca nel catalogo, crea trigger e azioni, modifica le mappature, salva le versioni, salva i modelli. L'intera superficie di creazione per l'automazione.

automation_exec
Ispezione in tempo reale

17 strumenti. Esegui test, ispeziona input e output di ogni passaggio, modifica i dati, riproduci webhook, percorri i punti di test di copertura dei rami. Debugging con dati di riferimento completi.

automation_manage
ciclo di vita dell'automazione

14 strumenti. Elenca e organizza le automazioni confermate, gestiscile in termini di versioni, confrontale ed esegui il rollback. Il livello simile a Git sopra le bozze e le release delle automazioni.

admin
Operazioni inquilino

24 strumenti. Passa da un account cliente all'altro, interroga l'utilizzo e lo stato di salute di un tenant, leggi il keyvault, esegui query SQL ad hoc, configura gli errori retryable, gestisci le ricerche. La cassetta degli attrezzi dell'operatore.

admin_alerts
Allerta governance

6 strumenti. Regole di avviso a livello di tenant, elenchi di avvisi soppressi, criteri di ripetizione, esclusioni di dominio 401. Richiede il contesto dell'account Switch.

alerts
Mappatura degli avvisi

10 strumenti. Regole di mappatura degli avvisi per automazione, trigger di avviso a livello di passaggio, traccia di mappatura, soppressione, mappature a livello di sistema.

patterns
libreria di modelli

3 strumenti. Cerca, salva ed elimina ricette di modelli riutilizzabili: mappature di campi, trasformazioni, insidie, modelli.

deploy
Da sviluppo a produzione

7 strumenti. Pubblica cartelle o singoli assembly dall'ambiente di sviluppo a quello di produzione. Implementa le modifiche sugli account dei clienti collegati in un unico passaggio coordinato.

assembly
Connettore + assemblaggio

35 strumenti. Crea connettori, inietta impostazioni, compila JSP, testa gli endpoint API, collega il rilevamento dinamico dei campi, finalizza gli assembly. L'infrastruttura di integrazione di basso livello.

apiant-docs base di conoscenza
Area di lavoro per la documentazione. Cerca, leggi, crea, illustra e gestisci le versioni della knowledge base di APIANT.
11 utensili
documenti
docs_api_key
autenticazione tramite chiave API

Accesso programmatico. Emetti una chiave API per la documentazione per CI/CD o pubblicazione automatizzata.

documenti
docs_chat
Chatta con i medici

Domande e risposte potenziate dal recupero delle informazioni. Claude consulta la documentazione prima di scrivere codice o rispondere.

documenti
docs_create
Crea una pagina

Pubblica un nuovo documento. Titolo, corpo, elemento padre, tag e stato, tutto in un'unica chiamata.

documenti
docs_list
Elenco dei documenti

Visualizza l'indice completo. Filtra per sezione, tag o stato.

documenti
docs_login
Login

Autentica la sessione di documentazione. I token vengono memorizzati nella cache per la sessione.

documenti
docs_read
Leggi una pagina

Recupera l'intero contenuto di qualsiasi documento. Sono inclusi Markdown, immagini e metadati.

documenti
docs_screenshot
Cattura screenshot

Acquisisci uno screenshot in tempo reale dell'editor o dell'interfaccia utente della piattaforma e incorporalo in un documento.

documenti
docs_search
Ricerca a testo completo

Ricerca semantica e per parole chiave nell'intero corpus di documenti. Risultati classificati e contestualizzati.

documenti
docs_update
Aggiorna una pagina

Modifica titolo, corpo del testo, tag o stato. Le revisioni vengono tracciate automaticamente.

documenti
docs_upload_image
Carica immagine

Allega un'illustrazione o un diagramma a qualsiasi pagina. Testo alternativo generato automaticamente.

documenti
docs_version
Cronologia delle versioni

Elenca le revisioni, confronta le versioni e, se necessario, ripristina la versione precedente.

Niente corrisponde ''

Prova con una query più breve, rimuovi un filtro o cancella la ricerca.

Esegui il registro

Sei minuti, un suggerimento, un'integrazione in produzione.

Un team SaaS gestisce un CRM per il settore del fitness su HubSpot. Duemila clienti paganti desiderano che i loro contatti HubSpot si sincronizzino bidirezionalmente con i clienti di Mindbody. Si tratta di una classica integrazione white-label. Storicamente, il processo di sviluppo richiedeva dalle quattro alle sei settimane.

>Crea una sincronizzazione bidirezionale dei contatti tra HubSpot e Mindbody. Gestisci la mancata corrispondenza dell'enumerazione dei livelli di abbonamento, resisti ai problemi di polling di Mindbody e rispetta i limiti di frequenza di HubSpot.
00:00 · Ambito
T+00:03
/integrazione di buildClaude analizza la suite: due automazioni, un modello condiviso.
Legge il prompt, riconosce una sincronizzazione bidirezionale, assegna una cartella al cliente e pianifica le due automazioni secondarie.
chiamate di strumenti
catalogo_elenco_app({ vertical: 'wellness' }) -> hubspot, mindbody
auto_folder({ action: 'create', path: '/customers/boutique-fit' }) -> ok
ricerca di modelli({ shape: 'bidirectional-sync' }) -> 2 partite
00:40 · Costruisci A
T+00:41
/automazione della buildDirezione A: da HubSpot a Mindbody.
Attivatore: assembly-trigger-updated sui contatti HubSpot. Azione: assembly-action-find quindi AGGIUNGI/AGGIORNA su Mindbody.
chiamate di strumenti
auto_build({ trigger: 'assembly-trigger-updated', source: 'hubspot.contact' })
struttura di modifica automatica({ add_step: 'assembly-action-find', app: 'mindbody.client' })
struttura di modifica automatica({ add_step: 'assembly-action-add-or-update' })
mappatura_auto_modifica({ fields: [email, firstName, lastName, phone, membership_tier] })
Perché · normalizzazione dell'enumerazione membership_tier

HubSpot memorizza il livello come un menu a tendina di testo libero. Mindbody si aspetta uno dei quattro valori enum. Claude rileva la discrepanza, aggiunge una trasformazione di tabella di ricerca e la salva come modello in modo che la direzione inversa la riutilizzi.

02:10 · Build B
T+02:12
/automazione della buildDirezione B: da Mindbody a HubSpot.
Attivatore: polling assembly-trigger-new (i webhook di Mindbody sono notoriamente inaffidabili). Azione: trova e poi aggiorna e inserisci su HubSpot con il modello di enumerazione condivisa applicato al contrario.
chiamate di strumenti
auto_build({ trigger: 'assembly-trigger-new', source: 'mindbody.client', interval: '5m' })
ricerca di modelli({ name: 'membership_tier_enum' }) -> riutilizzo da A
mappatura_auto_modifica({ reverse: true, pattern: 'membership_tier_enum' })
Perché · sondaggi e non webhook

I webhook di Mindbody eliminano silenziosamente gli eventi durante i periodi di picco. Claude ha impostato come predefinito il polling con un cursore di 5 minuti e ha segnalato questo come un problema noto nella libreria di modelli, in modo che le future integrazioni con Mindbody ricevano lo stesso trattamento.

03:20 · Indurire
T+03:24
/modifica-assemblaggioLimitatore di frequenza inserito nell'azione HubSpot.
HubSpot impone un limite di 100 richieste ogni 10 secondi per app. Claude inserisce un limitatore a finestra scorrevole a livello di assembly, non di automazione, quindi ogni automazione che interagisce con HubSpot lo eredita.
chiamate di strumenti
asm_set_action_throttle({ assembly: 'hubspot.contact.update', rate: 100, window: '10s' })
asm_set_connector_throttle({ connector: 'hubspot.v3', burst: 20 })
Perché · strozzatura a livello di assemblaggio

Limitare le risorse per ogni automazione permetterebbe a qualsiasi altro flusso HubSpot di esaurire il budget. Limitare le risorse a livello di assemblaggio (connettore + azione) applica il limite a tutte le automazioni del tenant, che è l'unico livello corretto per un'API condivisa.

04:05 · Test
T+04:08
/test-integrazioneEnd-to-end: inviare da entrambi i lati, verificare, controllare la presenza di loop di eco.
Crea un contatto sintetico in HubSpot, lo osserva apparire in Mindbody, lo modifica in Mindbody e osserva il flusso di aggiornamento. Verifica che non vi siano cicli di eco.
chiamate di strumenti
esecuzione_test_automazione({ direction: 'A', input: <synthetic> }) -> ok (1,2 s)
esecuzione_test_automazione({ direction: 'B', input: <synthetic> }) -> ok (1,8 s)
esegui_get_assembly_log({ check: 'echo_loop' }) -> soppresso
14 casi su 14 superati
05:40 · Distribuzione
T+05:44
/implementazione-automazionePubblicato in ambiente di produzione. Duemila account clienti collegati.
Pubblica il modello in ambiente di test, quindi lo distribuisce a tutti gli account cliente collegati in un'unica operazione coordinata.
chiamate di strumenti
distribuire_pubblicare_assemblaggio({ folder: '/customers/boutique-fit' }) -> v1.0.0
deploy_list_linked_accounts({ template: 'hubspot-mindbody-sync' }) -> 2000 account
distribuzione_sugli_account({ batch_size: 50 }) -> 2000/2000 ok
SOURCE Corpo mentale clienti APIANTO Sincronizzazione bidirezionale normalizzatore enum TARGET HubSpot contatti
0MIN
0SKILLS
0CHIAMATE STRUMENTI
0MODIFICHE UMANE

Ciò che lo sviluppatore non ha fatto: scrivere una singola riga di JSP. Mappare manualmente un singolo campo. Consultare la documentazione per sviluppatori di Mindbody. Aprire un ticket relativo all'enumerazione dei livelli. Aspettare dalle quattro alle sei settimane.

Diagnosticare un guasto di produzione

2 minuti · 2 abilità · 6 chiamate di strumenti
> Il cliente di Alpine Clinic afferma che non è stata effettuata alcuna sincronizzazione la scorsa notte.

● /support
  ricerca cronologia di esecuzione
  Sono stati rilevati 47 errori alle 02:14 UTC
  Causa principale: l'API di Cliniko ha restituito 429

(limite di frequenza) durante il riempimento in blocco
● /modifica-automatizzazione
  -> aggiunta del backoff esponenziale al passaggio 3
  Ritestati. Ripetute le esecuzioni fallite.

Controllo igienico dell'allerta

90 secondi · 1 abilità · 4 chiamate di strumenti
> Interrompere la disattivazione automatica di Shopify in caso di errore 401 dall'ambiente di test.

● /gestione-degli-avvisi
  admin_ignore_401_domains += sandbox.shopify.com
  alert_suppress: pattern 'Token sandbox obsoleto'
  Verificato rispetto alla cronologia delle ultime 24 ore
  Il rumore è diminuito da 140 a 3 avvisi al giorno.
Perché questa notizia è degna di essere pubblicata

Nessun'altra piattaforma iPaaS è operativa in questo modo.

Le piattaforme tradizionali incapsulano le API nell'interfaccia utente. APIANT, invece, racchiude l'intera piattaforma in un plugin indirizzabile tramite ClaudeCode. La differenza si nota ovunque.

SPEED

Minuti, non sprint

Le integrazioni che prima richiedevano settimane vengono completate in una singola sessione di Claude Code. L'iterazione è interattiva e dialogica.

QUALITY

Ogni abilità è una procedura

Le competenze descrivono ciò che fanno gli ingegneri senior di APIANT. Claude non improvvisa. Segue procedure collaudate con fasi di verifica.

CONTROL

L'ambiente di produzione è di sola lettura per impostazione predefinita.

Il plugin separa gli ambienti di sviluppo e di produzione. Claude può ispezionare liberamente l'ambiente di produzione; le operazioni di scrittura richiedono un'esplicita autorizzazione al deployment.

Pronto a vederlo nel tuo stack?

Ottieni l'accesso. Invia l'integrazione questa settimana.

Il plugin APIANT Claude Code viene fornito con una licenza APIANT. Dicci cosa devi integrare, noi ti configuriamo e Claude gestisce la piattaforma dal tuo terminale.