Stormly Beta

Send your event data from RudderStack to Stormly.

Stormly is a product analytics tool powered by AI. It gives you insights into your users’ behavior and tailored tips on improving their product experience.

Find the open source transformation code for this destination in the GitHub repository.

Connection compatibility

Destination info
  • Status: Beta
  • Supported sources: Android, iOS , Web, Unity, AMP , Cloud, React Native , Flutter, Cordova, Warehouse, Shopify
  • Refer to it as STORMLY in the Integrations object.

Connection modes
SourceCloud modeDevice modeHybrid mode
AMPsupportednot supportednot supported
Androidsupportednot supportednot supported
Cloudsupportednot supportednot supported
Cordovasupportednot supportednot supported
Fluttersupportednot supportednot supported
iOSsupportednot supportednot supported
React Nativesupportednot supportednot supported
Shopifysupportednot supportednot supported
Unitysupportednot supportednot supported
Warehousesupportednot supportednot supported
Websupportednot supportednot supported
Supported message types
SourceIdentifyPageTrackScreenGroupAlias
Cloud mode
Supported sourcessupportednot supportedsupportednot supportedsupportednot supported

Get started

Once you have confirmed that the platform supports sending events to Stormly, follow these steps:

  1. From your RudderStack dashboard, add a source. Then, from the list of destinations, select Stormly.
  2. Assign a name to the destination and click Continue.

Connection settings

  • API Key: Enter your Stormly API key. For steps on obtaining the key, see FAQ.
  • Consent management settings: Configure the consent management settings for the specified source by choosing the Consent management provider from the dropdown and entering the relevant consent category IDs. See Consent Management in RudderStack for more information on this feature.

Identify

Use the identify call to create a user in Stormly.

A sample identify call sent to Stormly:

rudderanalytics.identify("1hKOmRA4GRlm",{
        city: "New York",
        name: "Alex Keener",
        email: "alex@example.com",
        country: "US",
        trait1:123
    });

Supported mappings

The following table details the mappings between RudderStack traits and Stormly properties:

RudderStack traitStormly propertyData type
userId
Required
userIdString
traits
context.traits
traitsObject

Track

You can use the track call to capture user events and add them to the Stormly database.

The following snippet highlights a sample track call:

rudderanalytics.track('Product Reviewed', {
  review_id: 'REV1344112',
  product_id: 'XUV112',
  rating: 3.0,
  review_body: 'Good product.',
  groupId: '91Yb32830',
});

Supported mappings

The following table details the mappings between RudderStack and Stormly properties:

RudderStack propertyStormly propertyData type
userId
Required
userIdString
event
Required
eventString
propertiespropertiesObject

Group

Use the group call to create a group in Stormly and add a user to it.

A sample group call sent to Stormly:

rudderanalytics.group("91Yb32830", {
  name: "User Group 1",
  employees: 1000,
  industry: "Software",
});

Supported mappings

The following table details the mappings between RudderStack and Stormly properties:

RudderStack propertyStormly propertyData type
userId
Required
userIdString
groupId
Required
groupIdString
traitstraitsObject

FAQ

Where can I find the Stormly API key?

  1. Log in to your Stormly dashboard.
  2. From the left sidebar, click the dropdown and select Manage Projects.
  3. Select your project.
  4. Click Set-Up Data.
Stormly Setup Data option
  1. Copy the API key from the resulting URL.
Stormly API key

Questions? Contact us by email or on Slack