Descrizione
Collaborazione CROSS-TENANT: invia dati a un workspace FlowForge di un ALTRO tenant in modo sicuro, tracciato e idempotente — il ponte ufficiale per far cooperare due aziende che usano FlowForge senza condividere database o credenziali (ogni tenant resta nel proprio container isolato, GDPR by design). Funziona come contratto API tra workflow: il tenant DESTINATARIO espone un trigger Webhook nel suo workflow e ti consegna URL di collaborazione + token di connessione (il token È il consenso: senza, nessun invio è verificabile; se lo ruota, la collaborazione si interrompe). Questo nodo invia il payload JSON a quell'URL con firma HMAC-SHA256 (header x-ff-collab-signature su "timestamp.body", anti-replay ±5 minuti) che il destinatario verifica impostando sul suo trigger Webhook: authMode "hmac-signature", hmacSecret = token condiviso, hmacHeader "x-ff-collab-signature", hmacTimestampHeader "x-ff-collab-timestamp". Sicurezza enterprise: gli URL ammessi sono SOLO webhook FlowForge (*.app.automazionezeli.com/api/v1/webhooks/…) — questo nodo NON è un HTTP generico e non può colpire altri host o API interne; la firma è calcolata UNA volta e riusata sui retry, così il destinatario non processa mai due volte lo stesso invio (at-most-once). Affidabilità: retry automatici con backoff esponenziale sui soli errori transitori (5xx/rete, mai sui 4xx), timeout configurabile, Idempotency-Key e correlation-id propagati negli header per la deduplica lato ricevente. Compliance: OGNI invio è un data-transfer cross-tenant registrato nell'audit log immutabile (hash-chain) con destinatario, correlation-id e impronta sha256 del payload — MAI il contenuto (data minimization art. 5 GDPR). Output: { delivered, status, response, correlationId, idempotencyKey, attempts, signed, targetHost, durationMs }. Use case: il fornitore notifica al cliente la spedizione (ordine → webhook del cliente che aggiorna il suo gestionale); una capofila raccoglie i KPI giornalieri dalle controllate; uno studio commercialista riceve le fatture dai clienti; due partner si scambiano lead qualificati; supply-chain: l'esaurimento scorte del rivenditore avvia il riordino sul workflow del produttore.
