Visual+Aid Productions

Autodesk University 2026

Demo page for the Visual+Aid booking widget. Try the widget below, and open the integration panel to copy the embed code and configuration reference.

This page uses its own light theme and styles. The booking widget below renders inside a Shadow DOM, so its dark theme, fonts, and layout do not conflict with whatever page it's embedded on.

Book a Session

Minimal Embed

Drop these two lines into any page. Uses all defaults.

<div id="va-booking-widget"></div>
<script src="https://asfholdings.org/widget.js"></script>

Custom Button Text

Set the call-to-action label that appears before the widget expands.

<script>
  window.VA_BOOKING_CONFIG = {
    triggerText: 'Reserve Your Session'
  };
</script>
<div id="va-booking-widget"></div>
<script src="https://asfholdings.org/widget.js"></script>

Expanded by Default

Skip the collapsed state and render the full widget immediately.

<script>
  window.VA_BOOKING_CONFIG = {
    collapsed: false
  };
</script>
<div id="va-booking-widget"></div>
<script src="https://asfholdings.org/widget.js"></script>

Configuration Reference

All options are optional. Omit any key to keep its default.

KeyDefaultDescription
Loading from widget.js…

How It Routes

The widget lives at https://asfholdings.org/widget.js. All booking submissions POST to https://asfholdings.org/webhook/au/book, which writes to our PostgreSQL database. The admin dashboard at https://asfholdings.org/admin sees new bookings immediately.

The widget can be embedded on any domain — the CORS configuration allows cross-origin submission back to our infrastructure. Jerry hosts the page; we host the booking engine.