MyDiveTag

For shops with an existing website

Add the booking flow to your existing site. One script tag.

Don't want to redesign your website? Embed the MyDiveTag booking widget. It loads your activities, takes payment via Stripe Connect Express, captures the waiver, and writes the booking back to your dashboard.

Plain HTML

Drop this where you want the booking flow to appear. Replace YOUR_BUSINESS_SLUG with the slug shown in your MyDiveTag dashboard.

<div data-mdt-embed="booking" data-business="YOUR_BUSINESS_SLUG"></div>
<script src="https://widget.mydivetag.com/v1/embed.js" async></script>

WordPress

  1. Edit the page where you want bookings to appear.
  2. Add a Custom HTML block (or use the Code Embed block in Elementor/Divi).
  3. Paste the snippet above into the block.
  4. Save and preview.

The widget inherits your theme's body font and links to a fallback stylesheet only for its own internal elements. No theme conflicts.

Squarespace

  1. Edit the page.
  2. Insert a Code block.
  3. Paste the snippet. Make sure Display source is off so it renders.
  4. Save.

Wix

  1. Open the page, add an Embed → HTML iframe / Custom Embeds → Embed HTML element.
  2. Paste the snippet, click Update, and resize the embed block to match the widget height.
  3. Publish.

Configuration options

Attribute Required Description
data-mdt-embed yes booking. The MyDiveTag booking widget.
data-business yes Your business slug.
data-activity optional Pin the widget to a single activity (e.g. cert-owd).
data-theme optional light (default) or dark.
data-utm-source optional Forwarded to your analytics so you can see where bookings come from.

Security and privacy

  • The widget loads over HTTPS only. CSP-friendly with a published frame-ancestors.
  • Card data never touches your site or ours. Stripe Elements is hosted inside an iframe served by Stripe.
  • The widget cookies are first-party to widget.mydivetag.com; nothing is written to your site's cookie jar.
  • Waiver signatures and medical declarations are encrypted at the application layer before storage. Australian data residency applies.

Already on MyDiveTag?

Grab your business slug from the dashboard and paste the snippet. Bookings start flowing in within minutes.