Form Submission

trigger_form · trigger · Triggers · Disponibile · v1.0.0

Descrizione

Generatore di form HTML pubblico no-code enterprise — il classico "drop a form on your website" feature che rende possibile collezionare input da audience esterna (clienti, prospect, candidati, segnalanti) senza richiedere account FlowForge né uno sviluppatore frontend per costruire HTML/JS form a mano. Il drag&drop fields builder dell'editor permette al business user (commercialista, marketing manager, HR recruiter) di comporre il form in 2 minuti scegliendo tipi di campo con configurazione visuale (label, placeholder, required, validation regex, default, opzioni select), preview real-time del risultato HTML finale, e l'expression di pubblicazione genera un URL univoco di tipo https://<tenant>.app.automazionezeli.com/forms/<workflowId>/<publicToken> che può essere embedded in iframe sul sito esterno, condiviso come link sui social, allegato in email marketing, stampato su volantini come QR code. Ogni submission completata triggera un nuovo run del workflow con un input strutturato { fieldKey: value (mapping di tutti i field secondo il config), _meta: { ip (anonimizzato per GDPR per gli ultimi 16 bit IPv4 o 80 bit IPv6), userAgent (normalizzato a famiglia browser per analytics non-PII), submittedAt (ISO 8601 UTC), referer (URL referrer pagina origine del traffic), country (GeoIP-derived dal Cloudflare CF-IPCountry header), formVersion (per A/B testing) } }. Field types supportati copertura completa: text (single line, max length config), textarea (multi-line con limite caratteri visible), email (validation HTML5 + DNS MX lookup opt-in via integrazione action_email_validate_mx downstream), number (with min/max, step decimale), date (datepicker browser nativo con range cap), select (dropdown con opzioni statiche o dinamiche da DB query), checkbox (multi selection), file (upload con allowlist MIME e cap dimensione default 10MB), hidden (passthrough di parametri injected via query string per tracking source/campaign). Validation a doppio strato: client-side HTML5 native + JavaScript per UX immediata, server-side rigorosa per security (NIENTE trust al client malevolo che bypassa il JS). Anti-spam multi-layer: honeypot field (campo invisible che solo i bot riempono — il workflow rigetta le submission che lo hanno valorizzato), rate-limit per IP (default 5 submission/min stessa IP, configurable), Sentinel WAF integration per detection di pattern brute-force, opzionale reCAPTCHA v3 invisibile per submission ad alto-volume. Use case: lead capture da landing page marketing — il form embedded sul sito raccoglie nome+email+azienda e il workflow downstream fa upsert in HubSpot + invio email benvenuto + creazione card Trello per follow-up commerciale; ticketing customer support — form con priority+category+description triggera workflow di creazione issue GitHub + notifica Slack al team competente; sondaggi audience per market research con multi-step form e logica condizionale; data-collection da non-utenti FlowForge (candidati di una posizione lavorativa, clienti che chiedono preventivo, partecipanti a evento webinar); registrazione utenti a community con verifica email automatica downstream.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
title
Titolo del form
stringsiNuova segnalazioneMostrato in testa alla pagina pubblica del form e nel tab del browser.
fieldsJson
Campi del form
form-fieldssi[]Trascina per riordinare, clicca + Campo per aggiungere. Tipi disponibili: text, email, number, textarea, select, checkbox, date, file.
publicToken
Token pubblico (auto-generato)
stringsiToken segreto che protegge l'URL pubblico del form. Senza questo token, l'URL /forms/<workflowId>/<token> non funziona. Il token viene generato automaticamente al primo salvataggio — NON modificarlo a mano se hai già condiviso il link. Per invalidare l'URL vecchio: cancella il token e salva (ne verrà generato uno nuovo).
submitLabel
Testo bottone invio
stringnoInviaEtichetta del bottone di submit (es. "Invia", "Conferma", "Procedi").
successMessage
Messaggio di conferma
rich-textnoGrazie! La tua segnalazione è stata ricevuta.Mostrato all'utente dopo l'invio. Supporta formattazione (grassetto, link, liste).
rateLimitPerMin
Rate limit per IP/minuto
numberno10Massimo numero di submit dallo stesso IP al minuto. 0 = nessun limite (sconsigliato per form pubblici).

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-trigger_form-1",
  "defId": "trigger_form",
  "label": "Form Submission",
  "config": {
    "title": "Nuova segnalazione",
    "fieldsJson": "[]",
    "publicToken": "<publicToken>",
    "submitLabel": "Invia",
    "successMessage": "Grazie! La tua segnalazione è stata ricevuta.",
    "rateLimitPerMin": 10
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Form Submission?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi