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.

  • Categoria: forms
  • Stato: Disponibile
  • Versione: 0.1.4
  • Prezzo: Sconosciuto
  • Fonte: Registro ufficiale dei plugin
  • Installazione: Plugin sandbox del registro
  • Verificato: 2026-10-21

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.