Embedded form events

List of supported events

Event nameFires when
oncehub.form.loadedForm is first loaded.
oncehub.form.startedVisitor starts interacting with the form.
oncehub.form.button_clickedVisitor clicks on a button during the form submission process.
oncehub.form.completedVisitor successfully completes the form.

Events payloads

oncehub.form.loaded

This event fires when the form is first loaded, before the user has interacted with it.

Payload example:

{
  "type": "oncehub.form.loaded",
  "payload": {
    "form_id": "BOT-1033739F74",
    "form_name": "Example Form"
  }
}

oncehub.form.started

This event fires when the visitor begins interacting with the form. This trigger varies based on the form's welcome message setting:

  • Title only: The event fires when the visitor answers the first question.
  • Welcome message card: The event fires when the visitor clicks the "Get Started" button.

Payload example:

{
  "type": "oncehub.form.started",
  "payload": {
    "form_id": "BOT-1033739F74",
    "form_name": "Example Form"
  }
}

oncehub.form.button_clicked

This event fires whenever a visitor clicks a button within an interaction. The payload will include standard fields and may also contain custom fields if they have been mapped to the form question.

Payload example:

{
  "type": "oncehub.form.button_clicked",
  "payload": {
    "form_id": "BOT-1033739F74",
    "form_name": "Example Form",
    "button_text": "Next",
    "interaction_label": "single_choice",
    "booking_calendar_name": "Sales Team Calendar",
    "question_text": "How many people are in your organization?",
    "company_size": "100-500"
  }
}

oncehub.form.completed

This event is triggered only when the form is successfully completed by the visitor.

Payload example:

{
  "type": "oncehub.form.completed",
  "payload": {
    "form_id": "BOT-1033739F74",
    "form_name": "Example Form"
  }
}