Campi di primo livello
string
Identificativo dell’intervista.
string
Tipo di evento. Per le risposte alle interviste vale sempre
form_response.string
Identificativo della risposta.
object
Payload completo: definizione dell’intervista, risposte e metadati.
Modello dati (TypeScript)
WebhookPayload e FormResponse
WebhookPayload e FormResponse
FormDefinition e FieldDefinition
FormDefinition e FieldDefinition
FieldType, ChoiceDefinition e Variable
FieldType, ChoiceDefinition e Variable
Tipi di risposta supportati
Ogni risposta contiene un oggettofield (id, type, ref) che la collega alla definizione dell’intervista.
Struttura delle risposte
Il campotype di ogni elemento di answers determina quale proprietà contiene il valore.
Testo, booleano e numero
Testo, booleano e numero
Scelta singola e scelte multiple
Scelta singola e scelte multiple
Variabili nascoste
Exoid cattura i parametri passati nell’URL dell’intervista (es.?user_id=123) e li riporta nel payload sotto variables.
Esempio di payload completo
L’intervista di questo esempio include swipe, testo breve, scala di opinione, sì/no, scelta multipla e una variabile nascosta.Punti chiave
- Tutte le risposte sono contenute in
answers[], collegate al rispettivofield. - Swipe restituisce
type: "choices"conlabelseids. - Scelte multiple restituiscono array in
choices.labelsechoices.ids. - Booleano restituisce una proprietà
boolean. - Opinion scale e le altre domande numeriche usano
type: "number". - Testo restituisce una proprietà
text. - Variabili catturano i parametri passati via URL (es.
user_id).
Prossimi passi
Firma e sicurezza
Verifica l’header
X-Signature prima di elaborare il payload.Come funzionano
Flusso di consegna, ritentativi e codici di errore permanenti.

