Skip to content
Developer

Event moments widget

Guests upload photos, videos, voice messages, texts and drawings for an event, without an app and without an account.

With event moments, guests collect their memories of an event: photos, videos, voice messages, short texts and drawings. They need neither an app nor an account, only the link or QR code of the event. The contributions end up in vynst, attached to the event.

Ready-made page

Every installation has a ready-made page. You can share the link with the token of the event directly, or hang it up as a QR code:

https://club.iw-erp.de/ui/event-moments.html?token=EBEMOM…

With &types=IMAGE,VIDEO you limit the types of contributions. With &template=1 you use a designed template (template 1 is for weddings).

Embed in your own website

<div data-iw-event-moments
     data-iw-host="club.iw-erp.de"
     data-iw-moments-token="EBEMOM…"></div>
<script src="https://club.iw-erp.de/frontend_assets/backend/iw_erp_web_ui/event-moments.js" async></script>

Shortcode: [iw-event-moments host="club.iw-erp.de" token="EBEMOM…"]

Attribute Default Meaning
data-iw-moments-token token of the event. If it is missing, the widget reads ?token= from the address of the page.
data-iw-allowed-types all AUDIO, TEXT, DRAWING, IMAGE, VIDEO, separated by commas
data-iw-design-template none number of a template
data-iw-fullscreen off use the whole page
data-iw-allowed-image-mime-types common image formats including HEIC allowed image formats
data-iw-allowed-video-mime-types MP4, WebM, QuickTime, M4V, Ogg allowed video formats

Good to know

  • Large files: Up to 10 MB, a file uploads in one piece. Larger files are uploaded in parts. The size of the parts is set by max_chunked_file_size_mb in vynst.
  • Voice messages are only available in browsers that allow recordings. Otherwise, the widget hides this option.
  • Own contributions can be deleted again by guests in the same browser.
  • Design of the ready-made page: the settings moments_design and moments_design_template in vynst.
  • If you embed the widget on your own website, enter the website under CORS - Permitted origins. The ready-made page does not need this.

Events

iw:event-moments:ready, :item-submitted, :submitted, :error, and :diagnostic for troubleshooting.