ReactionSaaS
Documentation

HTML installation (ReactionSDK)

Load sdk.js and drop reaction-video for ReactionSDK overlays (tap, poll, rating, slider, and CTA)—not visitor-recorded reaction video.

For ReactifySDK (threads / recorded reactions), use ReactifySDK HTML installation (reactify.js + reactify-thread).

1) Load the CDN script

ReactionSDK
<script src="https://reactify-cdn.s3.us-east-2.amazonaws.com/sdk.js?v=2.0.8"></script>

2) Zero-config embed

No init() required for a quick demo—the SDK attaches a default overlay and sends events to the demo backend.

Minimal
<script src="https://reactify-cdn.s3.us-east-2.amazonaws.com/sdk.js?v=2.0.8"></script>
<reaction-video src="https://yourcdn.com/video.mp4"></reaction-video>

3) Configure overlays

Full attributes
<script src="https://reactify-cdn.s3.us-east-2.amazonaws.com/sdk.js?v=2.0.8"></script>
<reaction-video
  src="https://yourcdn.com/video.mp4"
  overlays="tap,poll,rating,slider,cta"
  poll-question="Which style do you prefer?"
  cta-text="Buy Now"
  overlay-position="bottom-center"
  interaction-type="tap"
></reaction-video>
Overlay config (runnable)
<reaction-video
  src="video.mp4"
  overlays="tap,poll,rating,slider,cta"
  poll-question="Which style do you prefer?"
  cta-text="Buy Now"
  overlay-position="bottom-center"
  interaction-type="poll"
></reaction-video>

Click Run in Playground to try this config on the live demo.

4) Production init (your account)

Call Reactify.init after the script loads so events go to your account (domain verification via POST /api/sdk/init).

Script + init + embed
<script src="https://reactify-cdn.s3.us-east-2.amazonaws.com/sdk.js?v=2.0.8"></script>
<script>
  Reactify.init({
    apiKey: "YOUR_API_KEY",
    accountId: "YOUR_ACCOUNT_ID",
    baseUrl: "https://api.reactionsaas.com",
    mode: "production",
    allowedOrigins: ["https://yourdomain.com"]
  });
</script>
<reaction-video
  src="https://yourcdn.com/video.mp4"
  overlays="tap,poll,rating,slider"
  cta-text="Buy Now"
></reaction-video>

5) View analytics dashboard

Open the dashboard to see impressions, interactions, and engagement analytics.

Try it live

Preview overlay interactions on a sample video (same demo as the docs playground).

Rate:
ReactionSDK demo