Integrations

Many Ways To Connect Your Data

Stormly offers many options to import your data, making sure you can get started right away.

Connect Your Data

Platform Integrations

Connect your store or app in a few clicks — no engineering required.

Website Tracking Script

Integrate the Stormly JavaScript tracking script to capture data from your website directly.

<script>
(function(e,t,n,r,i,s,o){e["StormlyObject"]=i;e[i]=e[i]||function(){
  (e[i].q=e[i].q||[]).push(arguments)},s=t.createElement(n),
  o=t.getElementsByTagName(n)[0];s.async=1;s.src=r;
  o.parentNode.insertBefore(s,o)})(window,document,"script",
  "//cdn.stormly.com/assets/tracking/t.js","stormly");
stormly("create", "d123456789abcdefg", {anonymizeIP: true, storeOnlyOneCookie: true});
</script>

<script>stormly("event", "buy", {price: 99.95, color: "blue", paid: true});</script>

Tracking API for Mobile and Servers

Use our JSON Tracking API endpoints to directly capture your data from mobile apps, server-side or browser-based clients.

curl --request POST \
  --url https://t.stormly.com/collect/json/d123456789abcdefg \
  --data @- <<JSON
  {
    "user_client": "app",
    "action": "event",
    "name": "buy",
    "user_id": "user-12345",
    "timestamp": "2026-03-29T16:20:54.350Z",
    "properties": {
      "color": "blue",
      "price": 99.95,
      "onSale": true
    }
  }
JSON

Import API

Back-fill data into Stormly using our Import API, allowing you to send up to 500MB of JSON or CSV data per request.

curl --data-binary @/path/to/file.json \
  "https://import.t.stormly.com/import/data/json/d123456789abcdefg?tag=import-abc"

Import from Amplitude or Mixpanel

If you've got your data in Amplitude or Mixpanel already, we can back-fill your historical data into Stormly. Contact us to get this set up for your account.

Connect your data and get blown away

Start analyzing your ecommerce data today.