AmphiVox Widgets · For developers

Your form. Your site. A voice conversation.

Add voice to the form you already own. Your application keeps its inputs, validation, page navigation, and submission.

index.htmlform-linked

<script src="https://amphivox.com/widget.js" crossorigin></script>
<script>
  VoiceForm.init({
    mode: 'form-linked',
    widgetKey: 'YOUR_WIDGET_KEY',
    target: '#application-form',
    onSessionEnd: (ending) => { /* Review, validate, and submit in your app. */ },
  });
  VoiceForm.reportPage({ page: 0 });
</script>

A starting point for a form-linked key. Your dashboard generates a snippet with your real key and field IDs.

Form-linked

Build here, mirror on your site.

Build or import a form just for the widget, or link one you have already published. AmphiVox supplies the questions. Your host still owns the answers and submission.

Developer-defined

Supply the questions in code.

Pass your schema for each session. Your application reports what the form holds and applies or refuses field updates. The schema is not stored as an AmphiVox form.

Your form stays in charge.

A completed voice session does not submit your form. You review, validate, and submit through your application. Widget answers are not sent to AmphiVox Forms delivery destinations.