Freeform
Crea moduli in EmDash con un costruttore assistito dall'IA, punteggio anti-spam, notifiche e-mail, webhook ed esportazioni CSV.
Estensione
Freeform
Crea moduli in EmDash con un costruttore assistito dall'IA, punteggio anti-spam, notifiche e-mail, webhook ed esportazioni CSV.
Descrizione
Freeform for EmDash
Crea moduli, raccogli gli invii e agisci di conseguenza — senza uscire da EmDash.
Costruttore di moduli
- 13 tipi di campo: text, email, textarea, number, phone, date, checkboxes, radio, dropdowns, multi-select, hidden e blocchi HTML
- Layout a righe con convalida per campo (lunghezza, schema, min/max)
- Un costruttore IA che crea e modifica moduli a partire da una descrizione in inglese semplice
- Moduli di partenza per contatto e iscrizione alla newsletter già pronti
Invii
- Una posta in arrivo degli invii ricercabile, con paginazione e viste di dettaglio complete
- Sintesi IA degli invii: intento, urgenza, fatti chiave e un’azione successiva suggerita
- Esportazione CSV per fogli di calcolo e report
Automazione e protezione
- Notifiche e-mail con modelli riutilizzabili, inviate a te o a chi ha effettuato l’invio
- Webhook firmati (HMAC-SHA256) con nuovi tentativi automatici e registro di consegna
- Punteggio anti-spam con honeypot e protezione CSRF su ogni invio
- Server MCP facoltativo perché gli agenti IA possano gestire i moduli e leggere gli invii
I moduli vengono mostrati sul tuo sito con il pacchetto complementare @solspace/freeform-astro,
che fornisce componenti senza stile da personalizzare con il tuo CSS.
Installazione
Installazione
1. Installare il plugin
Nell’amministrazione di EmDash vai su Plugins → Registry, trova Freeform e installalo. Freeform compare nella barra laterale una volta installato.
2. Mostrare i moduli sul tuo sito
L’amministrazione di Freeform si trova nel plugin; i moduli pubblici vengono mostrati da un piccolo pacchetto Astro complementare:
pnpm add @solspace/freeform-astro
// astro.config.mjs
import { defineConfig } from "astro/config";
import emdash from "emdash/astro";
import freeformAstro from "@solspace/freeform-astro";
export default defineConfig({
integrations: [emdash(), freeformAstro()],
});
Poi incorpora qualsiasi modulo tramite il suo handle:
---
import { FreeformForm } from "@solspace/freeform-astro/components";
---
<FreeformForm formId="contact" />
3. Facoltativo: funzioni IA
Il costruttore di moduli IA, il punteggio anti-spam e le sintesi degli invii richiedono la tua chiave API di Anthropic. Aggiungila in Freeform → Settings. Senza una chiave, tutto il resto — creare moduli a mano, invii, e-mail, webhook — funziona normalmente.
FAQ
FAQ
Mi serve una chiave API? Solo per le funzioni IA (costruttore di moduli IA, punteggio anti-spam IA, sintesi degli invii). Aggiungi la tua chiave API di Anthropic in Freeform → Settings. Moduli, invii, notifiche e-mail e webhook funzionano senza.
Come vengono protetti gli invii dallo spam? Ogni modulo è fornito con un campo honeypot e token CSRF firmati. Se aggiungi una chiave Anthropic, ogni invio riceve anche un punteggio di spam IA e viene segnalato rispetto a una soglia che controlli tu, per modulo o a livello globale.
Posso essere avvisato dei nuovi invii? Sì. Crea un modello di e-mail, assegnalo a un modulo e scegli se va a chi ha effettuato l’invio (usando il suo campo e-mail) o a un indirizzo fisso. Puoi anche attivare webhook firmati verso qualsiasi URL a ogni invio.
Come esporto gli invii? Dalla vista Submissions puoi scaricare un CSV per qualsiasi modulo, oppure generare un link di esportazione di breve durata.
Gli agenti IA possono gestire i miei moduli?
Sì. Freeform include un server MCP facoltativo (emdash-freeform-mcp) che
espone strumenti per moduli e invii a client come Claude e Cursor.
I moduli mostrati hanno uno stile?
No — è voluto. @solspace/freeform-astro produce HTML semantico con
attributi data-freeform-* così i moduli si adattano al design system del tuo sito.
Sicurezza
Sicurezza
Segnalare una vulnerabilità
Scrivi a [email protected]. Non aprire una issue pubblica per problemi di sicurezza.
Come Freeform protegge il tuo sito
- I moduli di invio includono un campo honeypot e token CSRF firmati con HMAC (verifica a tempo costante, scadenza di 2 ore).
- I webhook in uscita sono firmati con HMAC-SHA256 (
X-Freeform-Signature) così i destinatari possono verificarne l’autenticità. - Le chiavi API che fornisci (ad esempio Anthropic) sono archiviate nell’archiviazione del plugin del tuo sito — non vengono mai inviate a Solspace.
- I link di esportazione sono token firmati di breve durata; scadono automaticamente.