Platform Integrations
Connect your store or app in a few clicks — no engineering required.
mParticle
RudderStack
Excel / CSV Import
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.