FactorsAI is a marketing analytics and attribution platform. It collects and processes all the data across your customer journeys to help you make smart business decisions.

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

Getting started

RudderStack supports sending event data to FactorsAI via the following connection modes:

Connection ModeWebMobileServer
Device mode---
Cloud modeSupportedSupportedSupported

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

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

Connection settings

To successfully configure FactorsAI as a destination, you will need to configure the following settings:

  • API Key: Enter the FactorsAI API Key. For more information on obtaining your FactorsAI API key, refer to the FAQ section below.


You can use the identify call to create or update a user in FactorsAI. RudderStack uses the userId field to perform these actions.

A sample identify call is shown below:

rudderanalytics.identify('1hKOmRA4e', {
email: 'alex@example.com'


You can use the track call to capture user events and their associated properties, and send this information to FactorsAI.

A sample track call is shown below:

rudderanalytics.track("Product Reviewed", {
review_id: "12345",
product_id: "123",
rating: 4.0,
review_body: "Good product."


Where can I get the FactorsAI API key?

To get your FactorsAI API key:

  1. Log in to your FactorsAI dashboard.
  2. Click the menu button in the left corner and go to Settings > Integrations.
  3. From the integrations list, select RudderStack to generate the API key, as shown:
FactorsAI API key

Contact us

For more information on the topics covered on this page, email us or start a conversation in our Slack community.

On this page