4 API-integration 3180d0bf65fa99d80a503269aa30eff9590de9fa API Integration Orbis<>Nitro f t \N # API Interation Orbis<>Nitro\n\nAPIs to pass events from Nitro to Orbis.\n**Orbis Production Host:** https://app.orbisdata.ai\n\n## Learn API - Submit Event\nEndpoint to submit a learning event for tracking.\n\n### Endpoint\n```\nPOST {{host}}/rest/v1/learn/event\n```\n\n### Request Body\n**JSON Parameters**\n- **org_token** (string, required): Your organization's unique token.\n- **eventName** (string, required): Name of the event being tracked.\n- **eventVal** (string or JSON, required): Value associated with the event. Can be a simple string or a JSON object.\n- **eventCategory** (string, optional, default: "EXTERNAL"): Category of the event. Use "EXTERNAL" for events originating outside the system.\n- **u** (string, optional): Canonical URL related to the event.\n- **lang** (string, optional, default: "en"): Language of the event data.\n\n**Example Request**\n\n```json\n{\n "org_token": "{{your_org_token}}",\n "eventName": "{{eventname}}",\n "eventVal": {\n "key1": "value1",\n "key2": "value2"\n },\n "eventCategory": "EXTERNAL",\n "u": "{{canonicalUrl}}",\n "lang": "en"\n}\n\n}\n```\n\n### Notes\n- The eventValue field can either be a simple string or a JSON object, providing flexibility in the type of data associated with the event.\n- The eventCategory field is optional and defaults to "EXTERNAL" if not specified.\n- The u field is optional and can be used to provide a canonical URL related to the event. This should be a valid URL.\n- The lang field is optional and defaults to "en" if not specified.\n\n\n### Response\n- If the submission is successful, the API will respond with the following success message:\n```json\nResponse: 200 OK \n{\n "status": "success"\n}\n}\n```\n\n- If the organization is not found, the API will respond with the following error:\n```json\nResponse: 400 BAD REQUEST\n{\n "status": "failed",\n "code": 5104,\n "reason": "Please provide the correct token in the URL."\n}\n```\nThe API will respond with the appropriate status code and a JSON object containing any relevant information or error messages.\n\n\n## User and Organization Registration API\nEndpoint to register a new user and Organization.\n\n### Endpoint\n```\nPOST {{host}}/api/v1/register?token=182416ce389f64a5ffc090dd14bc8da40b4ced86\n```\n\n### Request Body\n**JSON Parameters**\n- **email** (string, required): User's email address.\n- **password** (string, required): User's chosen password.\n- **first_name** (string, required): User's first name.\n- **domain** (string, required): User's domain.\n- **entity** (string, required): User's entity information.\n\n#### Example Request\n```json\n{\n "email": "a3@b.com",\n "password": "1234",\n "first_name": "AT",\n "domain": "domain3.com",\n "entity": "x.getnitro.co"\n}\n```\n\n#### Responses\n**Error Responses**\n- If the user already exists, the API will respond with a 400 BAD REQUEST and the following error message:\n```\nResponse: 400 BAD REQUEST\n\n{\n "status": "error",\n "message": "a3@b.com already registered! Please sign in to continue."\n}\n```\n\n- If the organization already exists, the API will respond with a 400 BAD REQUEST and the following error message:\n```\nResponse: 400 BAD REQUEST\n{\n "status": "error",\n "message": "Org already exists"\n}\n```\n\n**Success Response**\n- If the registration is successful, the API will respond with the following success message:\n```\nResponse: 200 OK \n{\n "status": "success",\n "message": "Registration successful"\n}\n```\nThe API will respond with the appropriate status code and a JSON object containing relevant information or error messages.\n\n

API Interation Orbis<>Nitro

\n

APIs to pass events from Nitro to Orbis.
\nOrbis Production Host: https://app.orbisdata.ai

\n

Learn API - Submit Event

\n

Endpoint to submit a learning event for tracking.

\n

Endpoint

\n
POST {{host}}/rest/v1/learn/event\n
\n

Request Body

\n

JSON Parameters

\n\n

Example Request

\n
{\n  "org_token": "{{your_org_token}}",\n  "eventName": "{{eventname}}",\n  "eventVal": {\n    "key1": "value1",\n    "key2": "value2"\n  },\n  "eventCategory": "EXTERNAL",\n  "u": "{{canonicalUrl}}",\n  "lang": "en"\n}\n\n}\n
\n

Notes

\n\n

Response

\n\n
Response: 200 OK \n{\n "status": "success"\n}\n}\n
\n\n
Response: 400 BAD REQUEST\n{\n "status": "failed",\n "code": 5104,\n "reason": "Please provide the correct token in the URL."\n}\n
\n

The API will respond with the appropriate status code and a JSON object containing any relevant information or error messages.

\n

User and Organization Registration API

\n

Endpoint to register a new user and Organization.

\n

Endpoint

\n
POST {{host}}/api/v1/register?token=182416ce389f64a5ffc090dd14bc8da40b4ced86\n
\n

Request Body

\n

JSON Parameters

\n\n

Example Request

\n
{\n "email": "a3@b.com",\n "password": "1234",\n "first_name": "AT",\n "domain": "domain3.com",\n "entity": "x.getnitro.co"\n}\n
\n

Responses

\n

Error Responses

\n\n
Response: 400 BAD REQUEST\n\n{\n "status": "error",\n "message": "a3@b.com already registered! Please sign in to continue."\n}\n
\n\n
Response: 400 BAD REQUEST\n{\n "status": "error",\n "message": "Org already exists"\n}\n
\n

Success Response

\n\n
Response: 200 OK \n{\n "status": "success",\n "message": "Registration successful"\n}\n
\n

The API will respond with the appropriate status code and a JSON object containing relevant information or error messages.

\n [{"title":"API Interation Orbis<>Nitro","anchor":"#api-interation-orbisnitro","children":[{"title":"Learn API - Submit Event","anchor":"#learn-api-submit-event","children":[{"title":"Endpoint","anchor":"#endpoint","children":[]},{"title":"Request Body","anchor":"#request-body","children":[]},{"title":"Notes","anchor":"#notes","children":[]},{"title":"Response","anchor":"#response","children":[]}]},{"title":"User and Organization Registration API","anchor":"#user-and-organization-registration-api","children":[{"title":"Endpoint","anchor":"#endpoint-1","children":[]},{"title":"Request Body","anchor":"#request-body-1","children":[{"title":"Example Request","anchor":"#example-request","children":[]},{"title":"Responses","anchor":"#responses","children":[]}]}]}]}] markdown 2024-01-25T11:37:12.145Z 2024-01-30T11:14:01.733Z markdown en 3 3 {"js":"","css":""} 5 Webhook-Export 4af597301e8d7b1eafd1ba102ac8dd40ec5e5bb8 Exporting via Webhooks f t \N Goto: Integrations Tab\n\n### Step 1\n\nRegister a webhook, and specify the URL and timeout that Nitro server should wait before giving up on the request (in seconds).\nYou can optionally specify a basic autorization that will be passed along in the headers.\n\n![image_(2).png](/screenshots/image_(2).png)\n\n\n## Export on Matched Contact\nYour webhooks will start to recieve the following POST requests for at the time of every matched contact.\n\n```SHELL\nPOST https://webhook-address.com/endpoint\nContent-Type: application/json\nAuthorization: Bearer \nUser-Agent: Mozilla/5.0 (compatible; NitroCommerce/2.1; +https://nitrocommerce.ai)\n\n{\n "medium": "matched",\n "contact": "+918505850022"\n "type": "PHONE/EMAIL",\n "date": "2024-02-12",\n "org_id": "your-org-id",\n \n "last_addtocart": "",\n "last_view": ["", "", ""]\n}\n```\n\nWhere:\n```yaml\ncontact: email or phone of the contact detected.\ntype: string from one of {PHONE,EMAIL}\ndate: yyyy-mm-dd formatted date\norg_id: your organisation ID at Nitro.\n```\n(The above 4 fields are always sent)\n\nAlong with these, the following fileds will be sent, depending on what data Nitro has (depending on deep integration).\n\n```yaml\nlast_addtocart: Product URL of the last product that user has added to cart.\nlast_view: Product URLs of last 3 viewed products by the user.\n```\n\n\n## Export trigger on Event\n\nAnother trigger that you can use to capture data is via export on event stream. This data will be sent to specifed endpoint when any activity happens by the user at your webapp.\n\n```SHELL\nPOST https://webhook-address.com/endpoint\nContent-Type: application/json\nAuthorization: Bearer \nUser-Agent: Mozilla/5.0 (compatible; NitroCommerce/2.1; +https://nitrocommerce.ai)\n\n{\n "medium": "event",\n "contact": "+918505850022"\n "type": "PHONE/EMAIL",\n "date": "2024-02-12",\n "org_id": "your-org-id",\n \n "event": "addtocart/view/buy"\n}\n```\n

Goto: Integrations Tab

\n

Step 1

\n

Register a webhook, and specify the URL and timeout that Nitro server should wait before giving up on the request (in seconds).
\nYou can optionally specify a basic autorization that will be passed along in the headers.

\n

image_(2).png

\n

Export on Matched Contact

\n

Your webhooks will start to recieve the following POST requests for at the time of every matched contact.

\n
POST https://webhook-address.com/endpoint\nContent-Type: application/json\nAuthorization: Bearer <specified-token>\nUser-Agent: Mozilla/5.0 (compatible; NitroCommerce/2.1; +https://nitrocommerce.ai)\n\n{\n   "medium": "matched",\n   "contact": "+918505850022"\n   "type": "PHONE/EMAIL",\n   "date": "2024-02-12",\n   "org_id": "your-org-id",\n   \n   "last_addtocart": "<product_url>",\n   "last_view": ["<product_url_1>", "<product_url_1>", "<product_url_1>"]\n}\n
\n

Where:

\n
contact: email or phone of the contact detected.\ntype: string from one of {PHONE,EMAIL}\ndate: yyyy-mm-dd formatted date\norg_id: your organisation ID at Nitro.\n
\n

(The above 4 fields are always sent)

\n

Along with these, the following fileds will be sent, depending on what data Nitro has (depending on deep integration).

\n
last_addtocart: Product URL of the last product that user has added to cart.\nlast_view: Product URLs of last 3 viewed products by the user.\n
\n

Export trigger on Event

\n

Another trigger that you can use to capture data is via export on event stream. This data will be sent to specifed endpoint when any activity happens by the user at your webapp.

\n
POST https://webhook-address.com/endpoint\nContent-Type: application/json\nAuthorization: Bearer <specified-token>\nUser-Agent: Mozilla/5.0 (compatible; NitroCommerce/2.1; +https://nitrocommerce.ai)\n\n{\n   "medium": "event",\n   "contact": "+918505850022"\n   "type": "PHONE/EMAIL",\n   "date": "2024-02-12",\n   "org_id": "your-org-id",\n   \n   "event": "addtocart/view/buy"\n}\n
\n [{"title":"Export on Matched Contact","anchor":"#export-on-matched-contact","children":[]},{"title":"Export trigger on Event","anchor":"#export-trigger-on-event","children":[]}] markdown 2024-02-16T12:57:27.911Z 2024-02-19T12:01:21.313Z markdown en 1 1 {"js":"","css":""} 6 exporting-data 9c472154cff0b77415f64439f7902fdf5a05b8ec Exporting Data f t \N There as multiple integrations available to export data.\n\n* [Webhook-Export](/Webhook-Export)\n* [Javascript-Export-hooks](/javascript-events)

There as multiple integrations available to export data.

\n\n [] markdown 2024-02-16T13:01:20.127Z 2024-05-31T08:26:16.175Z markdown en 1 1 {"js":"","css":""} 13 wordpress-plugin 0071b22519fd44ff986a0cb311c335134fd158fd Nitro Wordpress Plugin f t \N # Nitrox WordPress Plugin Installation Guide\n\n## Table of Contents\n1. [Introduction](#introduction)\n2. [Requirements](#requirements)\n3. [Installation](#installation)\n4. [Configuration](#configuration)\n5. [Usage](#usage)\n6. [Event Tracking](#event-tracking)\n7. [Custom Event Tracking](#custom-event-tracking)\n\n## Introduction\nThe Nitrox WordPress plugin is designed to track user activities on your WooCommerce store and send these events to the Nitrox SaaS application. The plugin captures events like product views, add to cart, checkout, purchase, and more, providing valuable insights into user behavior.\n\n## Requirements\n- WordPress 5.0 or higher\n- WooCommerce 3.0 or higher\n- PHP 7.0 or higher\n- Nitrox SaaS account\n\n## Installation\n### Manual Installation\n1. **Download the Plugin**\n - Download the latest version of the Nitrox plugin from the [Nitrox](https://cdn.nitrocommerce.ai/plugins/nitrox-woocommerce.zip).\n\n2. **Upload the Plugin to WordPress**\n - Go to your WordPress admin dashboard.\n - Navigate to `Plugins` > `Add New`.\n - Click on the `Upload Plugin` button.\n - Choose the downloaded plugin file (`nitrox.zip`) and click `Install Now`.\n\n3. **Activate the Plugin**\n - After the installation, click on `Activate Plugin` to enable Nitrox.\n\n### Installation via FTP\n1. **Download the Plugin**\n - Download the latest version of the Nitrox plugin from the [Nitrox](https://cdn.nitrocommerce.ai/plugins/nitrox-woocommerce.zip).\n\n2. **Upload the Plugin via FTP**\n - Unzip the `nitrox.zip` file.\n - Connect to your server via FTP.\n - Navigate to the `/wp-content/plugins/` directory.\n - Upload the unzipped `nitrox` folder to this directory.\n\n3. **Activate the Plugin**\n - Go to your WordPress admin dashboard.\n - Navigate to `Plugins` and find `Nitrox` in the list.\n - Click `Activate` to enable the plugin.\n\n## Configuration\n1. **Access the Settings**\n - Go to `Settings` > `Nitrox` in your WordPress admin dashboard.\n\n2. **Enter the Org Token**\n - Enter your organization token provided by Nitrox in the `Org Token` field.\n\n3. **Save Changes**\n - Click `Save Changes` to store your settings.\n\n## Usage\n### Event Tracking\nThe Nitrox plugin automatically tracks the following events on your WooCommerce store:\n- **Product View:** When a user views a product page.\n- **Update Cart:** When a user adds a product to their cart..\n- **Checkout:** When a user initiates the checkout process.\n- **Buy:** When a user completes a purchase.\n- **Category View:** When a user views a product category page.\n- **Removed From Cart:** When a user removes a product from their cart.\n- **User Registration:** When a user registers on your site.\n- **User Login:** When a user logs in to your site.\n\n\n### Custom Event Tracking\nYou can also track custom events using the global JavaScript methods provided by the plugin. These methods can be called from anywhere within your site to track specific user interactions.\n\n#### Example:\n```javascript\n\n

Nitrox WordPress Plugin Installation Guide

\n

Table of Contents

\n
    \n
  1. Introduction
  2. \n
  3. Requirements
  4. \n
  5. Installation
  6. \n
  7. Configuration
  8. \n
  9. Usage
  10. \n
  11. Event Tracking
  12. \n
  13. Custom Event Tracking
  14. \n
\n

Introduction

\n

The Nitrox WordPress plugin is designed to track user activities on your WooCommerce store and send these events to the Nitrox SaaS application. The plugin captures events like product views, add to cart, checkout, purchase, and more, providing valuable insights into user behavior.

\n

Requirements

\n
    \n
  • WordPress 5.0 or higher
  • \n
  • WooCommerce 3.0 or higher
  • \n
  • PHP 7.0 or higher
  • \n
  • Nitrox SaaS account
  • \n
\n

Installation

\n

Manual Installation

\n
    \n
  1. \n

    Download the Plugin

    \n
      \n
    • Download the latest version of the Nitrox plugin from the Nitrox.
    • \n
    \n
  2. \n
  3. \n

    Upload the Plugin to WordPress

    \n
      \n
    • Go to your WordPress admin dashboard.
    • \n
    • Navigate to Plugins > Add New.
    • \n
    • Click on the Upload Plugin button.
    • \n
    • Choose the downloaded plugin file (nitrox.zip) and click Install Now.
    • \n
    \n
  4. \n
  5. \n

    Activate the Plugin

    \n
      \n
    • After the installation, click on Activate Plugin to enable Nitrox.
    • \n
    \n
  6. \n
\n

Installation via FTP

\n
    \n
  1. \n

    Download the Plugin

    \n
      \n
    • Download the latest version of the Nitrox plugin from the Nitrox.
    • \n
    \n
  2. \n
  3. \n

    Upload the Plugin via FTP

    \n
      \n
    • Unzip the nitrox.zip file.
    • \n
    • Connect to your server via FTP.
    • \n
    • Navigate to the /wp-content/plugins/ directory.
    • \n
    • Upload the unzipped nitrox folder to this directory.
    • \n
    \n
  4. \n
  5. \n

    Activate the Plugin

    \n
      \n
    • Go to your WordPress admin dashboard.
    • \n
    • Navigate to Plugins and find Nitrox in the list.
    • \n
    • Click Activate to enable the plugin.
    • \n
    \n
  6. \n
\n

Configuration

\n
    \n
  1. \n

    Access the Settings

    \n
      \n
    • Go to Settings > Nitrox in your WordPress admin dashboard.
    • \n
    \n
  2. \n
  3. \n

    Enter the Org Token

    \n
      \n
    • Enter your organization token provided by Nitrox in the Org Token field.
    • \n
    \n
  4. \n
  5. \n

    Save Changes

    \n
      \n
    • Click Save Changes to store your settings.
    • \n
    \n
  6. \n
\n

Usage

\n

Event Tracking

\n

The Nitrox plugin automatically tracks the following events on your WooCommerce store:

\n
    \n
  • Product View: When a user views a product page.
  • \n
  • Update Cart: When a user adds a product to their cart..
  • \n
  • Checkout: When a user initiates the checkout process.
  • \n
  • Buy: When a user completes a purchase.
  • \n
  • Category View: When a user views a product category page.
  • \n
  • Removed From Cart: When a user removes a product from their cart.
  • \n
  • User Registration: When a user registers on your site.
  • \n
  • User Login: When a user logs in to your site.
  • \n
\n

Custom Event Tracking

\n

You can also track custom events using the global JavaScript methods provided by the plugin. These methods can be called from anywhere within your site to track specific user interactions.

\n

Example:

\n
<script>\n  // Track a custom event\n  nitro.track('custom_event_name', {\n    property1: 'value1',\n    property2: 'value2'\n  });\n</script>\n
\n [{"title":"Nitrox WordPress Plugin Installation Guide","anchor":"#nitrox-wordpress-plugin-installation-guide","children":[{"title":"Table of Contents","anchor":"#table-of-contents","children":[]},{"title":"Introduction","anchor":"#introduction","children":[]},{"title":"Requirements","anchor":"#requirements","children":[]},{"title":"Installation","anchor":"#installation","children":[{"title":"Manual Installation","anchor":"#manual-installation","children":[]},{"title":"Installation via FTP","anchor":"#installation-via-ftp","children":[]}]},{"title":"Configuration","anchor":"#configuration","children":[]},{"title":"Usage","anchor":"#usage","children":[{"title":"Event Tracking","anchor":"#event-tracking","children":[]},{"title":"Custom Event Tracking","anchor":"#custom-event-tracking","children":[{"title":"Example:","anchor":"#example","children":[]}]}]}]}] markdown 2024-08-06T18:39:55.635Z 2024-09-11T10:08:58.356Z markdown en 3 8 {"js":"","css":""} 7 SSO-APIs c9620f8a5fc18b79f8fbaaced53bc2beb0e78fec SSO APIs f t \N == SSO APIs\n\nRegister your app\nPath : v1/register_app?name=app_name&auth_url=https://yourappurl\n\nBegin authentication\nPath /v1/sso/begin?client_id=f38355a4-e60e-48f6-8d78-660ae2de8cbe&next=http://172.17.0.1:5173&sign=2eae9291-678a-4bc9-924f-e9075c9d6734\n\nQuery params : client_id\n\t next\n\t\t sign\n\nGet long lived token by short lived token\nv1/get_bearer_token?slt=3764baea-6eaa-4360-86e0-8f0d4b4baf15&client_id=f38355a4-e60e-48f6-8d78-660ae2de8cbe\n
\n

SSO APIs

\n
\n
\n

Register your app\nPath : v1/register_app?name=app_name&auth_url=https://yourappurl

\n
\n
\n

Begin authentication\nPath /v1/sso/begin?client_id=f38355a4-e60e-48f6-8d78-660ae2de8cbe&next=http://172.17.0.1:5173&sign=2eae9291-678a-4bc9-924f-e9075c9d6734

\n
\n
\n

Query params : client_id\n\t next\n\t\t sign

\n
\n
\n

Get long lived token by short lived token\nv1/get_bearer_token?slt=3764baea-6eaa-4360-86e0-8f0d4b4baf15&client_id=f38355a4-e60e-48f6-8d78-660ae2de8cbe

\n
\n
\n
[{"title":"SSO APIs","anchor":"#_sso_apis","children":[]}] asciidoc 2024-03-20T10:16:52.105Z 2024-03-20T10:19:34.189Z asciidoc en 5 5 {"js":"","css":""} 10 javascript-events c7c1c10cd5b416316138bdd1362e6743c49e046d Capturing Data from Javascript Hook f t \N # Capturing Data from Javascript SDK\n\nWhen Nitro Identifies a user, it calls a method (if defined) as follows in the head section of your page.\n\n```\nwindow.nitroSettings = {\n "events": {\n "onIdentify": function (phone, email, name) {\n }\n }\n // Any more settings\n}\n```\n\nNitro will call this function, whenever an identification happens.

Capturing Data from Javascript SDK

\n

When Nitro Identifies a user, it calls a method (if defined) as follows in the head section of your page.

\n
window.nitroSettings = {\n   "events": {\n      "onIdentify": function (phone, email, name) {\n      }\n   }\n   // Any more settings\n}\n
\n

Nitro will call this function, whenever an identification happens.

\n [{"title":"Capturing Data from Javascript SDK","anchor":"#capturing-data-from-javascript-sdk","children":[]}] markdown 2024-05-31T08:26:13.213Z 2024-05-31T08:26:15.249Z markdown en 1 1 {"js":"","css":""} 9 pop-up-modal bc00d309f0c7347485aea9b1b0bdda034146b5ee Nitro Popup Modal f t \N # Popup Modal\n\nIf you want to fire the popup manually, set the timeout of the popup to be -1 (not zero) from the UI and use this call:\n\n```\nnitro.loadPrefillCaputure()\n```\n\nThe popup can be toggled from the UI, however if you want to have events of the popup, you can set/define the following in the HEAD section of your page:\n\n```\nwindow.nitroSettings = {\n "prefillCapture": {\n "onClose": function () {},\n "onShow": function () {},\n "onFill": function (data) {\n \t\t/* where data is seralized for that was there in the popup */\n },\n }\n}\n```\n\n

Popup Modal

\n

If you want to fire the popup manually, set the timeout of the popup to be -1 (not zero) from the UI and use this call:

\n
nitro.loadPrefillCaputure()\n
\n

The popup can be toggled from the UI, however if you want to have events of the popup, you can set/define the following in the HEAD section of your page:

\n
window.nitroSettings = {\n   "prefillCapture": {\n      "onClose": function () {},\n      "onShow": function () {},\n      "onFill": function (data) {\n      \t\t/* where data is seralized for that was there in the popup */\n      },\n   }\n}\n
\n [{"title":"Popup Modal","anchor":"#popup-modal","children":[]}] markdown 2024-05-31T08:22:09.465Z 2024-05-31T08:24:43.294Z markdown en 1 1 {"js":"","css":""} 11 nitro-api 8156ad131261172c3095623e1c2bab85fce492dc Nitro API Reference f t \N # Nitro Integration API Document\n\n\n### Scope:\nThis document covers the scope of registering a User with Nitro Commerce and getting their Organisation information, to be further used by your platform user.\n\n### Steps:\nYou need to call the login API in order to get the bearer token. This token will be used to create the User with the Nitro Commerce.\n\nCall the Register API with the required headers and data to register a Client(User) with the Nitro Commerce.\n\nWith every User, an Organisation is auto generated and assigned to that particular user. The same Organisation is also assigned to your Platform User, which can be viewed from the Dropdown provided in the top right corner of the Nitro Commerce Dashboard.\n\nYour Platform User will be able to see the list of Organisations created by them and access those Organisations.\n\n### Login API:\n```\nMethod: POST\nURL: https://svc.nitrocommerce.ai/v1/rest//users/login\nData: { "email": "", "password": "" }\nHeaders: \n- Content-Type: application/json\n```\n\n\n##### CURL:\n\n```curl\n\ncurl --location 'https://svc.nitrocommerce.ai/v1/rest//users/login' \\\n-H 'Content-Type: application/json' \\\n--data-raw '{ "email": "", "password": "" }'\n```\n\n##### Response (200):\n\n```json\n{\n "bearer_token": "",\n "user": {\n "id": 3,\n "name": "",\n "email": "",\n "username": "",\n "is_active": true,\n "phone": "",\n "is_email_verified": false,\n "is_phone_verified": false,\n "is_superuser": false\n },\n "code": 2001,\n "message": "OK"\n}\n```\n\n##### Response (401):\n```json\n{\n "code": 4011,\n "message": "Invalid login credentials."\n}\n```\n\n### Register User API:\n\n```\nMethod: POST\nURL: https://svc.nitrocommerce.ai/v1/rest//users/register\nData: { "email": "", "name": "", "phone": "", "domain": "", "organisation_name": "" }\nHeaders: \n- Content-Type: application/json\n- Authorization: Bearer \n```\n\n##### Curl:\n```curl\ncurl --location 'https://svc.nitrocommerce.ai/v1/rest//users/register' \\\n-H 'Content-Type: application/json' \\\n-H 'Authorization: Bearer ' \\\n--data-raw '{\n "email": "", "name": "", "phone": ", "domain": "", "organisation_name": """\n}'\n```\n\n##### Response (201):\n```json\n{\n "user": {\n "id": 3,\n "name": "",\n "email": "",\n "username": "",\n "is_active": true,\n "phone": "",\n "is_email_verified": false,\n "is_phone_verified": false,\n "is_superuser": false\n },\n "organisation": {\n "id": ,\n "token": "",\n "name": "",\n "domain": "",\n "currency": "",\n "country_code": "",\n "is_active": true,\n "logo": "",\n "wid": null,\n "created_at": "2024-07-10T09:56:21.863123+00:00",\n "modified_at": "2024-07-10T09:56:21.862801+00:00",\n "referer": null,\n "features_enabled": ""\n },\n "code": 2011,\n "message": "Created"\n}\n```\n\n##### Response (400):\nUser:\n```json\n\n{\n "code": 4009,\n "message": "Email Already exists"\n}\n```\n\nOrganisation:\n```json\n{\n "code": 40010,\n "message": "Organisation Exists. Cannot assign existing Organisations."\n}\n```\n\n\n---\n\n\n### Webhook:\n\n##### Create:\n```\nMethod: POST\nURL: https://svc.nitrocommerce.ai/v1/rest//integration\nData: {"org_id":,"active":true,"type":"WEBHOOK","data":{"endpoint":"https://somewebhook.com","authToken":"abXXefg","httpTimeout":"3","do_events":true,"do_contacts":true}}\nHeaders: \n- Content-Type: application/json\n- Authorization: Bearer \n```\n##### Curl:\n```curl\ncurl 'https://svc.nitrocommerce.ai/v1/rest/integration' \\\n-X 'POST' \\\n-H 'Authorization: Bearer ' \\\n-H 'Content-Type: application/json' \\\n--data-raw '{"org_id":,"active":true,"type":"WEBHOOK","data":{"endpoint":"https://somewebhook.com","authToken":"abXXefg","httpTimeout":"3","do_events":true,"do_contacts":true}}'\n```\n\n---\n\n##### Update:\n```\nMethod: PUT\nURL: https://svc.nitrocommerce.ai/v1/rest//integration\nData: {"org_id":,"active":true/false,"type":"WEBHOOK","data":{"endpoint":"https://somewebhook.com","authToken":"abXXefg","httpTimeout":"3","do_events":true,"do_contacts":true},"id":}\n\nHeaders: \n- Content-Type: application/json\n- Authorization: Bearer \n```\n##### Curl:\n```curl\n\ncurl 'https://svc.nitrocommerce.ai/v1/rest/integration' \\\n -X 'PUT' \\\n -H 'Authorization: Bearer ' \\\n -H 'Content-Type: application/json' \\\n --data-raw '{"org_id":,"active":true/false,"type":"WEBHOOK","data":{"endpoint":"https://somewebhook.com","authToken":"abXXefg","httpTimeout":"3","do_events":true,"do_contacts":true},"id":}'\n```

Nitro Integration API Document

\n

Scope:

\n

This document covers the scope of registering a User with Nitro Commerce and getting their Organisation information, to be further used by your platform user.

\n

Steps:

\n

You need to call the login API in order to get the bearer token. This token will be used to create the User with the Nitro Commerce.

\n

Call the Register API with the required headers and data to register a Client(User) with the Nitro Commerce.

\n

With every User, an Organisation is auto generated and assigned to that particular user. The same Organisation is also assigned to your Platform User, which can be viewed from the Dropdown provided in the top right corner of the Nitro Commerce Dashboard.

\n

Your Platform User will be able to see the list of Organisations created by them and access those Organisations.

\n

Login API:

\n
Method: POST\nURL: https://svc.nitrocommerce.ai/v1/rest/<your_platform_name>/users/login\nData: { "email": "<PLATFORM_ACCOUNT_EMAIL>", "password": "<PLATFORM_ACCOUNT_PASSWORD>" }\nHeaders: \n- Content-Type: application/json\n
\n
CURL:
\n
\ncurl --location 'https://svc.nitrocommerce.ai/v1/rest/<your_platform_name>/users/login' \\\n-H 'Content-Type: application/json' \\\n--data-raw '{ "email": "<PLATFORM_ACCOUNT_EMAIL>", "password": "<PLATFORM_ACCOUNT_PASSWORD>" }'\n
\n
Response (200):
\n
{\n   "bearer_token": "<PLATFORM_ACCOUNT_USER_BEARER_TOKEN>",\n   "user": {\n       "id": 3,\n       "name": "<PLATFORM_ACCOUNT_USER_NAME>",\n       "email": "<PLATFORM_ACCOUNT_EMAIL>",\n       "username": "<PLATFORM_ACCOUNT_EMAIL>",\n       "is_active": true,\n       "phone": "<PLATFORM_ACCOUNT_USER_PHONE>",\n       "is_email_verified": false,\n       "is_phone_verified": false,\n       "is_superuser": false\n   },\n   "code": 2001,\n   "message": "OK"\n}\n
\n
Response (401):
\n
{\n   "code": 4011,\n   "message": "Invalid login credentials."\n}\n
\n

Register User API:

\n
Method: POST\nURL: https://svc.nitrocommerce.ai/v1/rest/<your_platform_name>/users/register\nData: { "email": "<USER_EMAIL>", "name": "<NAME>", "phone": "<USER_PHONE>", "domain": "<ORGANISATION_DOMAIN>", "organisation_name": "<NAME_OF_ORGANISATION>" }\nHeaders: \n- Content-Type: application/json\n- Authorization: Bearer <platform_account_user_bearer_token>\n
\n
Curl:
\n
curl --location 'https://svc.nitrocommerce.ai/v1/rest/<your_platform_name>/users/register' \\\n-H 'Content-Type: application/json' \\\n-H 'Authorization: Bearer <platform_account_user_bearer_token>' \\\n--data-raw '{\n    "email": "<USER_EMAIL>", "name": "<NAME>", "phone": "<USER_PHONE>, "domain": "<ORGANISATION_DOMAIN>", "organisation_name": "<NAME_OF_ORGANISATION>""\n}'\n
\n
Response (201):
\n
{\n   "user": {\n       "id": 3,\n       "name": "<USER_NAME>",\n       "email": "<USER_EMAIL>",\n       "username": "<USER_EMAIL>",\n       "is_active": true,\n       "phone": "<USER_PHONE>",\n       "is_email_verified": false,\n       "is_phone_verified": false,\n       "is_superuser": false\n   },\n   "organisation": {\n       "id": <ORGANISATION_ID>,\n       "token": "<ORGANISATION_TOKEN>",\n       "name": "",\n       "domain": "<ORGANISATION_DOMAIN>",\n       "currency": "",\n       "country_code": "",\n       "is_active": true,\n       "logo": "",\n       "wid": null,\n       "created_at": "2024-07-10T09:56:21.863123+00:00",\n       "modified_at": "2024-07-10T09:56:21.862801+00:00",\n       "referer": null,\n       "features_enabled": ""\n   },\n   "code": 2011,\n   "message": "Created"\n}\n
\n
Response (400):
\n

User:

\n
\n{\n   "code": 4009,\n   "message": "Email Already exists"\n}\n
\n

Organisation:

\n
{\n   "code": 40010,\n   "message": "Organisation Exists. Cannot assign existing Organisations."\n}\n
\n
\n

Webhook:

\n
Create:
\n
Method: POST\nURL: https://svc.nitrocommerce.ai/v1/rest/<your_platform_name>/integration\nData: {"org_id":<organisation_id>,"active":true,"type":"WEBHOOK","data":{"endpoint":"https://somewebhook.com","authToken":"abXXefg","httpTimeout":"3","do_events":true,"do_contacts":true}}\nHeaders: \n- Content-Type: application/json\n- Authorization: Bearer <platform_account_user_bearer_token>\n
\n
Curl:
\n
curl 'https://svc.nitrocommerce.ai/v1/rest/integration' \\\n-X 'POST' \\\n-H 'Authorization: Bearer <platform_account_user_bearer_token>' \\\n-H 'Content-Type: application/json' \\\n--data-raw '{"org_id":<organisation_id>,"active":true,"type":"WEBHOOK","data":{"endpoint":"https://somewebhook.com","authToken":"abXXefg","httpTimeout":"3","do_events":true,"do_contacts":true}}'\n
\n
\n
Update:
\n
Method: PUT\nURL: https://svc.nitrocommerce.ai/v1/rest/<your_platform_name>/integration\nData: {"org_id":<organisation_id>,"active":true/false,"type":"WEBHOOK","data":{"endpoint":"https://somewebhook.com","authToken":"abXXefg","httpTimeout":"3","do_events":true,"do_contacts":true},"id":<WEBHOOK_ID>}\n\nHeaders: \n- Content-Type: application/json\n- Authorization: Bearer <platform_account_user_bearer_token>\n
\n
Curl:
\n
\ncurl 'https://svc.nitrocommerce.ai/v1/rest/integration' \\\n  -X 'PUT' \\\n  -H 'Authorization: Bearer <platform_account_user_bearer_token>' \\\n  -H 'Content-Type: application/json' \\\n  --data-raw '{"org_id":<organisation_id>,"active":true/false,"type":"WEBHOOK","data":{"endpoint":"https://somewebhook.com","authToken":"abXXefg","httpTimeout":"3","do_events":true,"do_contacts":true},"id":<WEBHOOK_ID>}'\n
\n [{"title":"Nitro Integration API Document","anchor":"#nitro-integration-api-document","children":[]}] markdown 2024-07-16T10:06:23.492Z 2024-07-16T10:55:20.427Z markdown en 3 3 {"js":"","css":""} 12 android-sdk 23b2db2ae1ffd682acdb47b91b31d1905f733610 Nitro Android SDK f f \N # Nitrox SDK Documentation Guide\n\n## Overview\nNitrox SDK is designed to help you track various user events in your Android application. This guide will walk you through the initialization process and how to use the SDK to track specific events.\n\n## 1. Initialization\n\n### Add Nitrox SDK to your project\nAdd dependency in build.gradle (app level):\n```gradle\nimplementation ''\n```\n\n### Extend NitroxApplication\nCreate a class that extends `NitroxApplication` and initialize the Nitrox SDK in the `onCreate` method.\n\n```java\npackage com.example.nitroxsdkpocapp;\n\nimport com.nitrox.sdk.Nitrox;\nimport com.nitrox.sdk.base.NitroxApplication;\n\npublic class MyExtendedApplication extends NitroxApplication {\n\n @Override\n public void onCreate() {\n super.onCreate(); // Always call this method first before writing any other logic.\n Nitrox.initialize("", this);\n new android.os.Handler(android.os.Looper.getMainLooper()).postDelayed(new Runnable() {\n @Override\n public void run() {\n NitroDeviceMapper nitroDeviceMapper = new NitroDeviceMapper();\n nitroDeviceMapper.push();\n }\n }, 100);\n }\n}\n```\n\n### Update Manifest\n\n```xml\n\n \n\t\n\n```\n\n**Congratulations! You have successfully integrated Nitrox SDK in your app. Let us guide you through usage of this SDK.**\n\n## 2. Identifying Users\n\n### User Identification Events\nTo identify users, such as during registration, login, or when they provide personal details during checkout, use the IdentifyMapper as follows:\n\n```java\nIdentifyMapper identifyMapper = new IdentifyMapper();\nidentifyMapper.setFullName("");\nidentifyMapper.setEmail("");\nidentifyMapper.setPhone("");\nidentifyMapper.push();\n```\nReplace ``````, ``````, and `````` with the user's details.\n\n## 3. Tracking Events\n\n### 3.1 View Event\nTrack when a user views a page:\n\n```java\nNitroEventMapper nitroEventMapper = new NitroEventMapper();\nnitroEventMapper.setEventName("view");\n\nJSONObject eventData = new JSONObject();\ntry {\n eventData.put("page", "https://someurl.com"); // replace with your deeplink\n} catch (JSONException e) {\n e.printStackTrace();\n}\n\nnitroEventMapper.setEventValue(eventData);\nnitroEventMapper.push();\n```\n\n### 3.2 Add to Cart Event\nTrack when a user adds items to the cart:\n\n```java\nNitroEventMapper nitroEventMapper = new NitroEventMapper();\nnitroEventMapper.setEventName("addtocart");\n\nJSONObject eventData = new JSONObject();\ntry {\n eventData.put("cart_url", "https://someurl.com");\n eventData.put("product_id", 123456);\n JSONArray lineItems = new JSONArray();\n JSONObject lineItem = new JSONObject();\n lineItem.put("quantity", 1);\n lineItem.put("title", "Black Box");\n lineItem.put("line_price", 24.00);\n lineItem.put("id", "987654"); // Variant ID\n lineItem.put("product_id", "1234567");\n lineItem.put("image_url", "variant or product image url");\n lineItems.put(lineItem);\n eventData.put("line_items", lineItems);\n eventData.put("cart_value", 24.00);\n} catch (JSONException e) {\n e.printStackTrace();\n}\n\nnitroEventMapper.setEventValue(eventData);\nnitroEventMapper.push();\n```\n\n### 3.3 Checkout Event\nTrack when a user proceeds to checkout:\n\n```java\nNitroEventMapper nitroEventMapper = new NitroEventMapper();\nnitroEventMapper.setEventName("checkout");\n\nJSONObject eventData = new JSONObject();\ntry {\n eventData.put("checkout", "");\n JSONArray items = new JSONArray();\n JSONObject item = new JSONObject();\n item.put("product_id", 12345);\n item.put("price", "12/-");\n item.put("product_url", "https://someurl.com/product_id");\n items.put(item);\n eventData.put("items", items);\n eventData.put("cart_value", );\n} catch (JSONException e) {\n e.printStackTrace();\n}\n\nnitroEventMapper.setEventValue(eventData);\nnitroEventMapper.push();\n```\n\n### 3.4 Buy Event\nTrack when a user completes a purchase:\n\n```java\nNitroEventMapper nitroEventMapper = new NitroEventMapper();\nnitroEventMapper.setEventName("buy");\n\nJSONObject eventData = new JSONObject();\ntry {\n eventData.put("checkout_url", "https://someurl.com");\n JSONArray items = new JSONArray();\n JSONObject item = new JSONObject();\n item.put("product_id", 12345);\n item.put("price", "12/-");\n item.put("product_url", "https://someurl.com/product_id");\n items.put(item);\n eventData.put("items", items);\n} catch (JSONException e) {\n e.printStackTrace();\n}\n\nnitroEventMapper.setEventValue(eventData);\nnitroEventMapper.push();\n```\n\n### 3.5 Product View Event\nTrack when a user views a product:\n\n```java\nNitroEventMapper nitroEventMapper = new NitroEventMapper();\nnitroEventMapper.setEventName("product_view");\n\nJSONObject eventData = new JSONObject();\ntry {\n eventData.put("product_id", 12345);\n eventData.put("price", "12/-");\n eventData.put("product_url", "https://someurl.com/product_id");\n} catch (JSONException e) {\n e.printStackTrace();\n}\n\nnitroEventMapper.setEventValue(eventData);\nnitroEventMapper.push();\n```\n\n### 3.6 Category View Event\nTrack when a user views a category:\n\n```java\nNitroEventMapper nitroEventMapper = new NitroEventMapper();\nnitroEventMapper.setEventName("category_view");\n\nJSONObject eventData = new JSONObject();\ntry {\n eventData.put("category", "fashion");\n} catch (JSONException e) {\n e.printStackTrace();\n}\n\nnitroEventMapper.setEventValue(eventData);\nnitroEventMapper.push();\n```

Nitrox SDK Documentation Guide

\n

Overview

\n

Nitrox SDK is designed to help you track various user events in your Android application. This guide will walk you through the initialization process and how to use the SDK to track specific events.

\n

1. Initialization

\n

Add Nitrox SDK to your project

\n

Add dependency in build.gradle (app level):

\n
implementation '<ADD_REPOSITORY PATH>'\n
\n

Extend NitroxApplication

\n

Create a class that extends NitroxApplication and initialize the Nitrox SDK in the onCreate method.

\n
package com.example.nitroxsdkpocapp;\n\nimport com.nitrox.sdk.Nitrox;\nimport com.nitrox.sdk.base.NitroxApplication;\n\npublic class MyExtendedApplication extends NitroxApplication {\n\n    @Override\n    public void onCreate() {\n        super.onCreate(); // Always call this method first before writing any other logic.\n        Nitrox.initialize("<ORG_TOKEN>", this);\n        new android.os.Handler(android.os.Looper.getMainLooper()).postDelayed(new Runnable() {\n            @Override\n            public void run() {\n                NitroDeviceMapper nitroDeviceMapper = new NitroDeviceMapper();\n                nitroDeviceMapper.push();\n            }\n        }, 100);\n    }\n}\n
\n

Update Manifest

\n
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="....>\n  <application android:name=".MyExtendedApplication"...>\n    <activity android:name= ......></activity>\n    </application>\n</manifest>\n
\n

Congratulations! You have successfully integrated Nitrox SDK in your app. Let us guide you through usage of this SDK.

\n

2. Identifying Users

\n

User Identification Events

\n

To identify users, such as during registration, login, or when they provide personal details during checkout, use the IdentifyMapper as follows:

\n
IdentifyMapper identifyMapper = new IdentifyMapper();\nidentifyMapper.setFullName("<FULL_NAME>");\nidentifyMapper.setEmail("<EMAIL>");\nidentifyMapper.setPhone("<PHONE>");\nidentifyMapper.push();\n
\n

Replace <FULL_NAME>, <EMAIL>, and <PHONE> with the user's details.

\n

3. Tracking Events

\n

3.1 View Event

\n

Track when a user views a page:

\n
NitroEventMapper nitroEventMapper = new NitroEventMapper();\nnitroEventMapper.setEventName("view");\n\nJSONObject eventData = new JSONObject();\ntry {\n    eventData.put("page", "https://someurl.com"); // replace with your deeplink\n} catch (JSONException e) {\n    e.printStackTrace();\n}\n\nnitroEventMapper.setEventValue(eventData);\nnitroEventMapper.push();\n
\n

3.2 Add to Cart Event

\n

Track when a user adds items to the cart:

\n
NitroEventMapper nitroEventMapper = new NitroEventMapper();\nnitroEventMapper.setEventName("addtocart");\n\nJSONObject eventData = new JSONObject();\ntry {\n    eventData.put("cart_url", "https://someurl.com");\n    eventData.put("product_id", 123456);\n    JSONArray lineItems = new JSONArray();\n    JSONObject lineItem = new JSONObject();\n    lineItem.put("quantity", 1);\n    lineItem.put("title", "Black Box");\n    lineItem.put("line_price", 24.00);\n    lineItem.put("id", "987654"); // Variant ID\n    lineItem.put("product_id", "1234567");\n    lineItem.put("image_url", "variant or product image url");\n    lineItems.put(lineItem);\n    eventData.put("line_items", lineItems);\n    eventData.put("cart_value", 24.00);\n} catch (JSONException e) {\n    e.printStackTrace();\n}\n\nnitroEventMapper.setEventValue(eventData);\nnitroEventMapper.push();\n
\n

3.3 Checkout Event

\n

Track when a user proceeds to checkout:

\n
NitroEventMapper nitroEventMapper = new NitroEventMapper();\nnitroEventMapper.setEventName("checkout");\n\nJSONObject eventData = new JSONObject();\ntry {\n    eventData.put("checkout", "<checkout_url>");\n    JSONArray items = new JSONArray();\n    JSONObject item = new JSONObject();\n    item.put("product_id", 12345);\n    item.put("price", "12/-");\n    item.put("product_url", "https://someurl.com/product_id");\n    items.put(item);\n    eventData.put("items", items);\n    eventData.put("cart_value", <total_checkout_amount>);\n} catch (JSONException e) {\n    e.printStackTrace();\n}\n\nnitroEventMapper.setEventValue(eventData);\nnitroEventMapper.push();\n
\n

3.4 Buy Event

\n

Track when a user completes a purchase:

\n
NitroEventMapper nitroEventMapper = new NitroEventMapper();\nnitroEventMapper.setEventName("buy");\n\nJSONObject eventData = new JSONObject();\ntry {\n    eventData.put("checkout_url", "https://someurl.com");\n    JSONArray items = new JSONArray();\n    JSONObject item = new JSONObject();\n    item.put("product_id", 12345);\n    item.put("price", "12/-");\n    item.put("product_url", "https://someurl.com/product_id");\n    items.put(item);\n    eventData.put("items", items);\n} catch (JSONException e) {\n    e.printStackTrace();\n}\n\nnitroEventMapper.setEventValue(eventData);\nnitroEventMapper.push();\n
\n

3.5 Product View Event

\n

Track when a user views a product:

\n
NitroEventMapper nitroEventMapper = new NitroEventMapper();\nnitroEventMapper.setEventName("product_view");\n\nJSONObject eventData = new JSONObject();\ntry {\n    eventData.put("product_id", 12345);\n    eventData.put("price", "12/-");\n    eventData.put("product_url", "https://someurl.com/product_id");\n} catch (JSONException e) {\n    e.printStackTrace();\n}\n\nnitroEventMapper.setEventValue(eventData);\nnitroEventMapper.push();\n
\n

3.6 Category View Event

\n

Track when a user views a category:

\n
NitroEventMapper nitroEventMapper = new NitroEventMapper();\nnitroEventMapper.setEventName("category_view");\n\nJSONObject eventData = new JSONObject();\ntry {\n    eventData.put("category", "fashion");\n} catch (JSONException e) {\n    e.printStackTrace();\n}\n\nnitroEventMapper.setEventValue(eventData);\nnitroEventMapper.push();\n
\n [{"title":"Nitrox SDK Documentation Guide","anchor":"#nitrox-sdk-documentation-guide","children":[{"title":"Overview","anchor":"#overview","children":[]},{"title":"1. Initialization","anchor":"#h-1-initialization","children":[{"title":"Add Nitrox SDK to your project","anchor":"#add-nitrox-sdk-to-your-project","children":[]},{"title":"Extend NitroxApplication","anchor":"#extend-nitroxapplication","children":[]},{"title":"Update Manifest","anchor":"#update-manifest","children":[]}]},{"title":"2. Identifying Users","anchor":"#h-2-identifying-users","children":[{"title":"User Identification Events","anchor":"#user-identification-events","children":[]}]},{"title":"3. Tracking Events","anchor":"#h-3-tracking-events","children":[{"title":"3.1 View Event","anchor":"#h-31-view-event","children":[]},{"title":"3.2 Add to Cart Event","anchor":"#h-32-add-to-cart-event","children":[]},{"title":"3.3 Checkout Event","anchor":"#h-33-checkout-event","children":[]},{"title":"3.4 Buy Event","anchor":"#h-34-buy-event","children":[]},{"title":"3.5 Product View Event","anchor":"#h-35-product-view-event","children":[]},{"title":"3.6 Category View Event","anchor":"#h-36-category-view-event","children":[]}]}]}] markdown 2024-08-05T12:56:49.274Z 2024-08-06T18:31:46.576Z markdown en 8 8 {"js":"","css":""} 16 quick-start-guide fcd1c9361d3d6a4f98c69d10c992f901361df942 Quick Start Guide This document contains detailed information on how to get started with NitroX f t \N

NitroX - Quick Start Guide

\n

 

\n

Overview:

\n

Our Quick Start Guide is designed to help you set up and begin using our platform effectively. This guide will walk you through the essential steps to integrate NitroX with your website, configure key features, and start optimizing your e-commerce strategy. 

\n

You will accomplish this in three steps through the NitroX dashboard:

\n
    \n
  1. Integrate NitroX with your website to start identifying anonymous visitors and capturing valuable data.
  2. \n
  3. Configure key features like Consent Management, High-Intent Users, and Forever Links to optimize your sales funnel.
  4. \n
  5. Monitor and analyze user behavior with Live Activity Monitoring and Contacts Management to refine your marketing strategies and increase conversions.
  6. \n
\n

Follow these instructions to make the most out of NitroX and start turning your website traffic into valuable insights and conversions.

\n

1. a) If you own a Shopify Website: Install the ‘SuperAcquire’ App via the Shopify App Store

\n
    \n
  • Step 1: Log in to your Shopify account and open SuperAcquire on your App Store
     
  • \n
\n
\n
    \n
  • Step 2: Click on the “Install” button.
  • \n
  • Step 3: Review access required and click on “Install app”
  • \n
  • Step 4: You will now be redirected to the Dashboard of NitroX
  • \n
\n

1. b) If you own a non-Shopify Website: Create an account 

\n
    \n
  • Step 1: Register your store on NitroX by following the sign-up process
     
  • \n
\n
\n
    \n
  • Step 2: Once account has been successfully registered login to NitroX account
  • \n
\n

2. Integrate with your Website: For non-Shopify

\n
    \n
  • Step 1: Login to your NitroX account
  • \n
  • Step 2: Navigate to the “Install” section on the left hand side menu
  • \n
  • Step 3: Select “Manual Integration” and copy the NitroX code provided
     
  • \n
\n
\n
    \n
  • Step 4: Paste the NitroX code into the header section of your website's HTML. This code should be added to every page where you want to track user activity.
  • \n
  • Step 5: Return to x.nitrocommerce.ai/install where you will now be able to see the Integration Status and events that are being received by the platform
     
  • \n
\n
\n

3. Configure Key Features

\n
    \n
  • Step 1: Consent Management (Pre-fill Capture)
      \n
    • Go to Consent Management
    • \n
    • Select a template design that resonates with your brand the best
       
    • \n
    \n
  • \n
\n
\n
    \n
  • Configure the Template settings - Content, Discount (if any) details and URL settings; Click on Save to enable the template for your website
  • \n
\n
\n

 

\n
    \n
  • Step 2: High-Intent Users
      \n
    • Go to High Intent Users
       
    • \n
    \n
  • \n
\n
\n
    \n
  • As this is a locked feature, please contact sales@getnitro.co to enable this feature first
  • \n
  • Once enabled High Intent Users section will populate data points like comprehensive customer information, cart value, website activity tracking, average e-commerce score (coming soon) and more. These data points will help you track user behaviour, personalise engagement communications and improve conversion rates across the E-commerce Sales Funnel
     
  • \n
\n
\n

 

\n
    \n
  • Step 3: Forever Links
  • \n
\n
\n
    \n
  • Go to Forever Links
  • \n
  • Click on “Create Link”
  • \n
\n
\n
    \n
  • Configure the Link settings based on the type of ad campaign you want to run
  • \n
  • Provide a “Destination Link” - This could be any webpage that you want your users to be redirected from the ads
  • \n
  • Based on how you would like to track engagement and conversions, you may choose to set up UTM parameters, Facebook Tracking ID or GTM Tracking ID
     
  • \n
  • Step 4: Integrations
      \n
    • This section allows you to connect your NitroX account to any mar-tech platform being used for retention marketing
    • \n
    • We have native integrations with certain platforms like Limechat, BiteSpeed, Contlo, Interakt and more. If you're using any of these partners, simply enable the respective integration and input the required information
      Please note you might have to reach out to your POC with the retention marketing tool for additional details
    • \n
    • In case you don't find your CRM platform in this list, you can connect your NitroX account via Webhook. Please reach out to Nitro team for further information
    • \n
    \n
  • \n
\n
\n
    \n
  • Step 5: Live Activity Monitoring
      \n
    • Navigate to the “Live” Section of the Dashboard
    • \n
    \n
  • \n
\n
\n
    \n
  • Set up and monitor real-time user activity to understand current engagement and behaviour on your website
  • \n
  • Step 6: Contacts Management
    \n
      \n
    • Go to “Contacts” on your NitroX dashboard
    • \n
    \n
  • \n
\n
\n
    \n
  • Configure and download contacts data for use in your marketing campaigns
  • \n
\n

4. Start Monitoring and Optimizing

\n
    \n
  • Step 1: Review Performance Metrics
      \n
    • Regularly check the NitroX dashboard to view performance metrics and user data
    • \n
    \n
  • \n
  • Step 2: Adjust Strategies
      \n
    • Use insights from NitroX to refine your marketing strategies and optimize your e-commerce funnel. Implement changes based on real-time data and performance trends
    • \n
    \n
  • \n
\n

Congratulations on getting started with NitroX! If you encounter any issues or need additional support, please refer to our help center or contact our support team. With NitroX, you’re equipped to turn your website traffic into actionable insights and successful conversions. Happy optimizing!

\n



 

\n

 

\n

 

\n

NitroX - Quick Start Guide

\n

 

\n

Overview:

\n

Our Quick Start Guide is designed to help you set up and begin using our platform effectively. This guide will walk you through the essential steps to integrate NitroX with your website, configure key features, and start optimizing your e-commerce strategy. 

\n

You will accomplish this in three steps through the NitroX dashboard:

\n
    \n
  1. Integrate NitroX with your website to start identifying anonymous visitors and capturing valuable data.
  2. \n
  3. Configure key features like Consent Management, High-Intent Users, and Forever Links to optimize your sales funnel.
  4. \n
  5. Monitor and analyze user behavior with Live Activity Monitoring and Contacts Management to refine your marketing strategies and increase conversions.
  6. \n
\n

Follow these instructions to make the most out of NitroX and start turning your website traffic into valuable insights and conversions.

\n

1. a) If you own a Shopify Website: Install the ‘SuperAcquire’ App via the Shopify App Store

\n
    \n
  • Step 1: Log in to your Shopify account and open SuperAcquire on your App Store
     
  • \n
\n
\n
    \n
  • Step 2: Click on the “Install” button.
  • \n
  • Step 3: Review access required and click on “Install app”
  • \n
  • Step 4: You will now be redirected to the Dashboard of NitroX
  • \n
\n

1. b) If you own a non-Shopify Website: Create an account 

\n
    \n
  • Step 1: Register your store on NitroX by following the sign-up process
     
  • \n
\n
\n
    \n
  • Step 2: Once account has been successfully registered login to NitroX account
  • \n
\n

2. Integrate with your Website: For non-Shopify

\n
    \n
  • Step 1: Login to your NitroX account
  • \n
  • Step 2: Navigate to the “Install” section on the left hand side menu
  • \n
  • Step 3: Select “Manual Integration” and copy the NitroX code provided
     
  • \n
\n
\n
    \n
  • Step 4: Paste the NitroX code into the header section of your website's HTML. This code should be added to every page where you want to track user activity.
  • \n
  • Step 5: Return to x.nitrocommerce.ai/install where you will now be able to see the Integration Status and events that are being received by the platform
     
  • \n
\n
\n

3. Configure Key Features

\n
    \n
  • Step 1: Consent Management (Pre-fill Capture)
      \n
    • Go to Consent Management
    • \n
    • Select a template design that resonates with your brand the best
       
    • \n
    \n
  • \n
\n
\n
    \n
  • Configure the Template settings - Content, Discount (if any) details and URL settings; Click on Save to enable the template for your website
  • \n
\n
\n

 

\n
    \n
  • Step 2: High-Intent Users
      \n
    • Go to High Intent Users
       
    • \n
    \n
  • \n
\n
\n
    \n
  • As this is a locked feature, please contact sales@getnitro.co to enable this feature first
  • \n
  • Once enabled High Intent Users section will populate data points like comprehensive customer information, cart value, website activity tracking, average e-commerce score (coming soon) and more. These data points will help you track user behaviour, personalise engagement communications and improve conversion rates across the E-commerce Sales Funnel
     
  • \n
\n
\n

 

\n
    \n
  • Step 3: Forever Links
  • \n
\n
\n
    \n
  • Go to Forever Links
  • \n
  • Click on “Create Link”
  • \n
\n
\n
    \n
  • Configure the Link settings based on the type of ad campaign you want to run
  • \n
  • Provide a “Destination Link” - This could be any webpage that you want your users to be redirected from the ads
  • \n
  • Based on how you would like to track engagement and conversions, you may choose to set up UTM parameters, Facebook Tracking ID or GTM Tracking ID
     
  • \n
  • Step 4: Integrations
      \n
    • This section allows you to connect your NitroX account to any mar-tech platform being used for retention marketing
    • \n
    • We have native integrations with certain platforms like Limechat, BiteSpeed, Contlo, Interakt and more. If you're using any of these partners, simply enable the respective integration and input the required information
      Please note you might have to reach out to your POC with the retention marketing tool for additional details
    • \n
    • In case you don't find your CRM platform in this list, you can connect your NitroX account via Webhook. Please reach out to Nitro team for further information
    • \n
    \n
  • \n
\n
\n
    \n
  • Step 5: Live Activity Monitoring
      \n
    • Navigate to the “Live” Section of the Dashboard
    • \n
    \n
  • \n
\n
\n
    \n
  • Set up and monitor real-time user activity to understand current engagement and behaviour on your website
  • \n
  • Step 6: Contacts Management
    \n
      \n
    • Go to “Contacts” on your NitroX dashboard
    • \n
    \n
  • \n
\n
\n
    \n
  • Configure and download contacts data for use in your marketing campaigns
  • \n
\n

4. Start Monitoring and Optimizing

\n
    \n
  • Step 1: Review Performance Metrics
      \n
    • Regularly check the NitroX dashboard to view performance metrics and user data
    • \n
    \n
  • \n
  • Step 2: Adjust Strategies
      \n
    • Use insights from NitroX to refine your marketing strategies and optimize your e-commerce funnel. Implement changes based on real-time data and performance trends
    • \n
    \n
  • \n
\n

Congratulations on getting started with NitroX! If you encounter any issues or need additional support, please refer to our help center or contact our support team. With NitroX, you’re equipped to turn your website traffic into actionable insights and successful conversions. Happy optimizing!

\n



 

\n

 

\n

 

\n [{"title":"NitroX - Quick Start Guide","anchor":"#nitrox-quick-start-guide","children":[]}] html 2024-09-02T13:49:45.352Z 2024-09-09T09:37:40.575Z ckeditor en 10 10 {"js":"","css":""} 17 consent-management 287bfd88e36ea981a654c6e8b9fbe2fc6b324061 Consent Management This document consists detailed description of the Consent Management Feature f t \N

NitroX - Consent Management

\n

 

\n

Overview:

\n

The Consent Management feature in NitroX is designed to streamline and optimize the process of obtaining and managing user consent for data collection on your e-commerce website. This feature simplifies user interactions, ensures compliance with data protection regulations, and enhances the overall efficiency of your data management practices. Enabling this feature has proven to improve overall identification rate by approximately 30%. It also allows more personalised engagement, especially in the Middle-of-the-Funnel. 

\n
\n

Key Functions:

\n
    \n
  1. Pre-fill Capture: Automatically populate identified user's phone number with non-intrusive pop-up design
  2. \n
  3. Consent Tracking: Log user consent and actively track status & website activity in compliance with data privacy laws
  4. \n
  5. Seamless setup: Configure pop-up details to resonate with your brand's theme (like color scheme) so that your end user has a smooth experience
  6. \n
\n

Types of Consent Management:

\n

1. Prefilled Templates:

\n

These are discount or non-discount based consent management templates. They consist of 2 steps: a) Phone number pre-fill and submission and b) Success Message consisting of a “Welcome” msg and/or “Coupon code” details

\n
\n

2. Auto Login Templates:

\n

These are OTP-based consent management templates which not only pre-fill identified user phone number, but also verify the same upon submission via a One-Time Password. The OTP is generated, sent & validated by Nitro system hence it is hassle-free for you. 

\n

These templates don't just manage user consent, they also auto-login the user to your website. This helps in logged website tracking as well as targeted recommendations and product bundling

\n
\n

How does Auto Login work?

\n
    \n
  1. Configure the OTP Verified Coupon template
  2. \n
  3. Once configured, you will be able to experience the following activated on your website
      \n
    • Step 1: Phone Number submission
    • \n
    \n
  4. \n
\n
\n
    \n
  • Step 2: OTP Verification
  • \n
\n
\n
    \n
  • Step 3: Success Message
  • \n
\n
\n

Once OTP is successfully verified, user will be auto logged in to your website.

\n
\n

 

\n

Benefits:

\n
    \n
  • Enhanced User Experience: By pre-filling user phone number, NitroX simplifies consent management processes and decreases discrepancy. This leads to increased identification rate as well as hyper personalised engagement
  • \n
  • Improved Data Accuracy: Accurate and timely consent records enhance the quality and reliability of the collected data, facilitating better marketing and personalization strategies
  • \n
  • Regulatory Compliance: Ensures adherence to data privacy regulations, including the Digital Personal Data Protection (DPDP) Act of 2023, by maintaining clear and accurate consent records.
  • \n
  • Efficient Data Management: Streamlines the management of user consent and integrates with CRM systems for better data utilization and targeted marketing efforts.
  • \n
\n

Conclusion:

\n

The Consent Management feature of NitroX is essential for e-commerce businesses looking to efficiently handle user consent while maintaining compliance with privacy regulations, ultimately supporting better data practices and improved customer interactions.

\n

 

\n

NitroX - Consent Management

\n

 

\n

Overview:

\n

The Consent Management feature in NitroX is designed to streamline and optimize the process of obtaining and managing user consent for data collection on your e-commerce website. This feature simplifies user interactions, ensures compliance with data protection regulations, and enhances the overall efficiency of your data management practices. Enabling this feature has proven to improve overall identification rate by approximately 30%. It also allows more personalised engagement, especially in the Middle-of-the-Funnel. 

\n
\n

Key Functions:

\n
    \n
  1. Pre-fill Capture: Automatically populate identified user's phone number with non-intrusive pop-up design
  2. \n
  3. Consent Tracking: Log user consent and actively track status & website activity in compliance with data privacy laws
  4. \n
  5. Seamless setup: Configure pop-up details to resonate with your brand's theme (like color scheme) so that your end user has a smooth experience
  6. \n
\n

Types of Consent Management:

\n

1. Prefilled Templates:

\n

These are discount or non-discount based consent management templates. They consist of 2 steps: a) Phone number pre-fill and submission and b) Success Message consisting of a “Welcome” msg and/or “Coupon code” details

\n
\n

2. Auto Login Templates:

\n

These are OTP-based consent management templates which not only pre-fill identified user phone number, but also verify the same upon submission via a One-Time Password. The OTP is generated, sent & validated by Nitro system hence it is hassle-free for you. 

\n

These templates don't just manage user consent, they also auto-login the user to your website. This helps in logged website tracking as well as targeted recommendations and product bundling

\n
\n

How does Auto Login work?

\n
    \n
  1. Configure the OTP Verified Coupon template
  2. \n
  3. Once configured, you will be able to experience the following activated on your website
      \n
    • Step 1: Phone Number submission
    • \n
    \n
  4. \n
\n
\n
    \n
  • Step 2: OTP Verification
  • \n
\n
\n
    \n
  • Step 3: Success Message
  • \n
\n
\n

Once OTP is successfully verified, user will be auto logged in to your website.

\n
\n

 

\n

Benefits:

\n
    \n
  • Enhanced User Experience: By pre-filling user phone number, NitroX simplifies consent management processes and decreases discrepancy. This leads to increased identification rate as well as hyper personalised engagement
  • \n
  • Improved Data Accuracy: Accurate and timely consent records enhance the quality and reliability of the collected data, facilitating better marketing and personalization strategies
  • \n
  • Regulatory Compliance: Ensures adherence to data privacy regulations, including the Digital Personal Data Protection (DPDP) Act of 2023, by maintaining clear and accurate consent records.
  • \n
  • Efficient Data Management: Streamlines the management of user consent and integrates with CRM systems for better data utilization and targeted marketing efforts.
  • \n
\n

Conclusion:

\n

The Consent Management feature of NitroX is essential for e-commerce businesses looking to efficiently handle user consent while maintaining compliance with privacy regulations, ultimately supporting better data practices and improved customer interactions.

\n

 

\n [{"title":"NitroX - Consent Management","anchor":"#nitrox-consent-management","children":[]}] html 2024-09-09T10:04:55.765Z 2024-09-09T11:17:47.519Z ckeditor en 10 10 {"js":"","css":""} 2 integration-guide 9aea3e2a86ff0f3e51532038c83266ed0b2653e8 Nitro Js API Integration guide f t \N ## **Nitro JavaScript API Integration Documentation**\n\nThis guide provides information on how to use Nitro's JavaScript API to identify visitors and track various events on your website.\n\n\n\n### Table of Contents\n\n1. Visitor Identification\n2. Events Tracking\n2.1. View Event\n2.2. Update Cart Event\n2.3. Checkout Event\n2.4. Buy Event\n2.5. Product View Event\n2.6. Category View Event\n2.7. Custom Events\n2.8. High Intent Users\n\n\n\n### 1.\tVisitor Identification \nUse **nitro.identify** method to identify visitors by providing their email, phone, and name.\n```js\nnitro.identify("", "", "");\n\n```\n\n### 2. Events Tracking \nDifferent events can be tracked with the help of methods enlisted below:\n\n#### 2.1. View Event \nUse **nitro.view** method to track page views.\n```js\n// Example view event data\nview_data = {\n page: "https://someurl.com"\n}\n\n// Track view event\nnitro.view(view_data);\n\n```\n \n#### 2.2. Update Cart Event on add to cart\nUse **nitro.updatecart** method to track when items are added to the cart. line_items should contain item/items added to cart.\n- While sending cart event, only send the items which are added to/ removed from the cart and not the previously added/removed/already present items.\ne.g. : if item-1 is added to the cart, send the event updatecart with the details of item-1 in the line items.\nNow, if another item is added to the cart, lets say, item-2, then, send the event updatecart with the details of item-2 only in the line items. Please make sure to send the data of the item which has been added/removed and not any other item in the cart.\n```js\n// Example add to cart event data\ncart_data = {"line_items": line_items, "cart_value": cart_value}\ncart_data = {\n cart_url: "https://someurl.com",\n product_id: 123456,\n line_items: [{\n "quantity": 1,\n "title": "Black Box",\n "line_price", 24.00,\n "id": "987654" (Variant Id),\n "product_id": "1234567",\n "image_url": "variant or product image url"\n },\n {\n "quantity": 1,\n "title": "Pink Box",\n "line_price", 20.00,\n "id": "987654" (Variant Id),\n "product_id": "1234568",\n "image_url": "variant or product image url"\n }],\n \tcart_value: 44.00\n}\n\n// Track add to cart event\nnitro.updatecart(cart_data);\n\n```\n \n#### 2.3. Remove From Cart Event \nUse **nitro.removefromcart** method to track when items are removed from the cart. line_items should contain item/items removed from cart\n- While sending cart event, only send the items which are added to/ removed from the cart and not the previously added/removed/already present items.\ne.g. : if item-1 is removed from the cart, send the event removefromcart with the details of item-1 in the line items.\nNow, if another item is removed from the cart, lets say, item-2, then, send the event removefromcart with the details of item-2 only in the line items. Please make sure to send the data of the item which has been added/removed and not any other item from the cart.\n```js\n// Example remove from cart event data\ncart_data = {"line_items": line_items, "cart_value": cart_value}\ncart_data = {\n cart_url: "https://someurl.com",\n product_id: 123456,\n line_items: [{\n "quantity": 1,\n "title": "Black Box",\n "line_price", 24.00,\n "id": "987654" (Variant Id),\n "product_id": "1234567",\n "image_url": "variant or product image url"\n }],\n \tcart_value: 20.00\n}\n\n// Track add to cart event\nnitro.removefromcart(cart_data);\n\n```\n \n#### 2.4. Checkout Event \nUse **nitro.checkout** method to track checkout events. \n```js\n// Example checkout event data\ncheckout_data = {\n checkout: "",\n items: [\n {\n product_id: 12345,\n price: 12.00,\n product_url: "https://someurl.com/product_id"\n },\n\t\t\t\t{\n product_id: 12346,\n price: 18.00,\n product_url: "https://someurl.com/product_id"\n }\n ],\n cart_value: ,\n}\n\n// Track checkout event\nnitro.checkout(checkout_data);\n\n```\n\n#### 2.5. Buy Event \nUse **nitro.buy** method to track purchase events.\n```js\n// Example buy event data\nbuy_data = {\n checkout_url: "https://someurl.com",\n \torder_id: "1231312312312",\n items: [\n {\n product_id: 12345,\n price: 12.00,\n product_url: "https://someurl.com/product_id"\n },\n {\n product_id: 12346,\n price: 12.00,\n product_url: "https://someurl.com/product_id"\n }\n ]\n}\n\n// Track buy event\nnitro.buy(buy_data);\n\n```\n \n#### 2.6. Product View Event \nUse **nitro.productView** method to track product view events.\n```js\n// Example product view event data\nproduct_data = {\n product_id: 12345,\n price: "12.00",\n product_url: "https://someurl.com/product_id"\n}\n\n// Track product view event\nnitro.productView(product_data);\n\n```\n \n#### 2.7. Category View Event \nUse **nitro.categoryView** method to track category view events.\n```js\n// Example category view event data\ncategory_data = {\n category: "fashion"\n}\n\n// Track category view event\nnitro.categoryView(category_data);\n\n```\n\n#### 2.8. Custom Events \nUse **nitro.track** method to track custom events.\n```js\n// Example custom event\nnitro.track("", EVENT_VALUE);\n\n```\n \n- Replace **** with the name of your custom event and **EVENT_VALUE** with the corresponding value.\n\n\n---\n\n#### 2.8. High Intent Users - \n\nEvents to enter funnel = ["addtocart", "updatecart", "checkout"]\n\nEvents to exit funnel = "buy"\n

Nitro JavaScript API Integration Documentation

\n

This guide provides information on how to use Nitro's JavaScript API to identify visitors and track various events on your website.

\n

Table of Contents

\n
    \n
  1. Visitor Identification
  2. \n
  3. Events Tracking
    \n2.1. View Event
    \n2.2. Update Cart Event
    \n2.3. Checkout Event
    \n2.4. Buy Event
    \n2.5. Product View Event
    \n2.6. Category View Event
    \n2.7. Custom Events
    \n2.8. High Intent Users
  4. \n
\n

1.\tVisitor Identification

\n

Use nitro.identify method to identify visitors by providing their email, phone, and name.

\n
nitro.identify("<visitor_email>", "<visitor_phone>", "<visitor_name>");\n\n
\n

2. Events Tracking

\n

Different events can be tracked with the help of methods enlisted below:

\n

2.1. View Event

\n

Use nitro.view method to track page views.

\n
// Example view event data\nview_data = {\n    page: "https://someurl.com"\n}\n\n// Track view event\nnitro.view(view_data);\n\n
\n

2.2. Update Cart Event on add to cart

\n

Use nitro.updatecart method to track when items are added to the cart. line_items should contain item/items added to cart.

\n
    \n
  • While sending cart event, only send the items which are added to/ removed from the cart and not the previously added/removed/already present items.
    \ne.g. : if item-1 is added to the cart, send the event updatecart with the details of item-1 in the line items.
    \nNow, if another item is added to the cart, lets say, item-2, then, send the event updatecart with the details of item-2 only in the line items. Please make sure to send the data of the item which has been added/removed and not any other item in the cart.
  • \n
\n
// Example add to cart event data\ncart_data = {"line_items": line_items, "cart_value": cart_value}\ncart_data = {\n    cart_url: "https://someurl.com",\n    product_id: 123456,\n    line_items: [{\n      "quantity": 1,\n      "title": "Black Box",\n      "line_price", 24.00,\n      "id": "987654" (Variant Id),\n      "product_id": "1234567",\n      "image_url": "variant or product image url"\n    },\n    {\n      "quantity": 1,\n      "title": "Pink Box",\n      "line_price", 20.00,\n      "id": "987654" (Variant Id),\n      "product_id": "1234568",\n      "image_url": "variant or product image url"\n    }],\n  \tcart_value: 44.00\n}\n\n// Track add to cart event\nnitro.updatecart(cart_data);\n\n
\n

2.3. Remove From Cart Event

\n

Use nitro.removefromcart method to track when items are removed from the cart. line_items should contain item/items removed from cart

\n
    \n
  • While sending cart event, only send the items which are added to/ removed from the cart and not the previously added/removed/already present items.
    \ne.g. : if item-1 is removed from the cart, send the event removefromcart with the details of item-1 in the line items.
    \nNow, if another item is removed from the cart, lets say, item-2, then, send the event removefromcart with the details of item-2 only in the line items. Please make sure to send the data of the item which has been added/removed and not any other item from the cart.
  • \n
\n
// Example remove from cart event data\ncart_data = {"line_items": line_items, "cart_value": cart_value}\ncart_data = {\n    cart_url: "https://someurl.com",\n    product_id: 123456,\n    line_items: [{\n      "quantity": 1,\n      "title": "Black Box",\n      "line_price", 24.00,\n      "id": "987654" (Variant Id),\n      "product_id": "1234567",\n      "image_url": "variant or product image url"\n    }],\n  \tcart_value: 20.00\n}\n\n// Track add to cart event\nnitro.removefromcart(cart_data);\n\n
\n

2.4. Checkout Event

\n

Use nitro.checkout method to track checkout events.

\n
// Example checkout event data\ncheckout_data = {\n    checkout: "<checkout_url>",\n    items: [\n        {\n            product_id: 12345,\n            price: 12.00,\n            product_url: "https://someurl.com/product_id"\n        },\n                {\n            product_id: 12346,\n            price: 18.00,\n            product_url: "https://someurl.com/product_id"\n        }\n    ],\n    cart_value: <total_checkout_amount>,\n}\n\n// Track checkout event\nnitro.checkout(checkout_data);\n\n
\n

2.5. Buy Event

\n

Use nitro.buy method to track purchase events.

\n
// Example buy event data\nbuy_data = {\n    checkout_url: "https://someurl.com",\n  \torder_id: "1231312312312",\n    items: [\n        {\n            product_id: 12345,\n            price: 12.00,\n            product_url: "https://someurl.com/product_id"\n        },\n        {\n            product_id: 12346,\n            price: 12.00,\n            product_url: "https://someurl.com/product_id"\n        }\n    ]\n}\n\n// Track buy event\nnitro.buy(buy_data);\n\n
\n

2.6. Product View Event

\n

Use nitro.productView method to track product view events.

\n
// Example product view event data\nproduct_data = {\n    product_id: 12345,\n    price: "12.00",\n    product_url: "https://someurl.com/product_id"\n}\n\n// Track product view event\nnitro.productView(product_data);\n\n
\n

2.7. Category View Event

\n

Use nitro.categoryView method to track category view events.

\n
// Example category view event data\ncategory_data = {\n    category: "fashion"\n}\n\n// Track category view event\nnitro.categoryView(category_data);\n\n
\n

2.8. Custom Events

\n

Use nitro.track method to track custom events.

\n
// Example custom event\nnitro.track("<EVENT_NAME>", EVENT_VALUE);\n\n
\n
    \n
  • Replace <EVENT_NAME> with the name of your custom event and EVENT_VALUE with the corresponding value.
  • \n
\n
\n

2.8. High Intent Users -

\n

Events to enter funnel = ["addtocart", "updatecart", "checkout"]

\n

Events to exit funnel = "buy"

\n [{"title":"Nitro JavaScript API Integration Documentation","anchor":"#nitro-javascript-api-integration-documentation","children":[{"title":"Table of Contents","anchor":"#table-of-contents","children":[]},{"title":"1.\\tVisitor Identification","anchor":"#h-1visitor-identification","children":[]},{"title":"2. Events Tracking","anchor":"#h-2-events-tracking","children":[{"title":"2.1. View Event","anchor":"#h-21-view-event","children":[]},{"title":"2.2. Update Cart Event on add to cart","anchor":"#h-22-update-cart-event-on-add-to-cart","children":[]},{"title":"2.3. Remove From Cart Event","anchor":"#h-23-remove-from-cart-event","children":[]},{"title":"2.4. Checkout Event","anchor":"#h-24-checkout-event","children":[]},{"title":"2.5. Buy Event","anchor":"#h-25-buy-event","children":[]},{"title":"2.6. Product View Event","anchor":"#h-26-product-view-event","children":[]},{"title":"2.7. Category View Event","anchor":"#h-27-category-view-event","children":[]},{"title":"2.8. Custom Events","anchor":"#h-28-custom-events","children":[]},{"title":"2.8. High Intent Users -","anchor":"#h-28-high-intent-users-","children":[]}]}]}] markdown 2024-01-24T10:36:27.610Z 2024-09-11T09:21:07.204Z markdown en 7 1 {"js":"","css":""} 15 nitrox-user-guide 594e4933e5400a560ccb142994572d07aa1ad7c3 NitroX User Guide This document consists a detailed understanding of NitroX f t \N

NitroX - User Guide

\n

 

\n

Overview:

\n

In today’s e-commerce landscape, businesses face significant challenges such as rising Customer Acquisition Costs (CAC), poor Return on Ad Spend (ROAS), and the repetitive cycle of targeting the same customer pool. Perhaps most critically, up to 99% of website visitors remain anonymous, making it difficult to convert traffic into actual sales.

\n

NitroX is a cutting-edge Revenue as a Service (RaaS) platform designed to address these challenges head-on. Leveraging a decade of innovation and patent-pending identification technology, NitroX transforms anonymous website visitors into identifiable shoppers, enabling e-commerce businesses to capture and convert more of their traffic.

\n

 

\n

Platform Features: 

\n

NitroX is packed with powerful features that help e-commerce businesses unlock the full potential of their website traffic.

\n

1. Live Activity Monitoring: Get real-time insights into customer behavior, enabling swift adjustments to your marketing strategies

\n
\n

2. Contacts: Build and update a robust customer database with daily refreshed, consented user contact information

\n
\n

3. Consent Management: Automatically pre-fill contact info for identified visitors, streamlining consent management and activity tracking

\n
\n

4. High-Intent Users: Identify and target visitors most likely to convert, boosting conversion rates and ROAS with personalized strategies

\n
\n

5. Forever Links: Redirect users from in-app browsers to their default browser for a fully optimized website experience, increasing engagement and conversions

\n
\n

6. Integrations: Connect NitroX to any CRM platform, utilizing identified user data to automate personalized communication and enhance customer engagement

\n
\n

 

\n

Core Concepts:

\n
    \n
  1. Maximising lead generation at Top-of-the-Funnel (ToFu):\n
      \n
    • Converting Anonymous Traffic: NitroX transforms anonymous visitors into identified leads, reducing acquisition costs and strengthening your Top-of-the-Funnel (ToFu) efforts
    • \n
    • Enhancing Campaign Effectiveness: The Forever Links feature improves user experience, reduces bounce rates, and drives more qualified traffic, boosting social media campaign success
    • \n
    \n
  2. \n
  3. Streamlining conversions at Middle-of-the-Funnel (MoFu):\n
      \n
    • Simplifying User journeys: NitroX’s pre-filled Consent Management pop-ups reduce friction, pushing users through the Middle-of-the-Funnel (MoFu) and turning interest into intent
    • \n
    • Prioritizing High potential leads: By identifying high-intent users, NitroX focuses your efforts on those most likely to convert, increasing ROI and minimizing user drop-off
    • \n
    \n
  4. \n
  5. Real-time Optimisation across the Funnel:\n
      \n
    • Immediate Behavioural Insights: NitroX offers real-time monitoring, enabling instant responses to user behavior and optimizing marketing efforts throughout the funnel
    • \n
    • Consistent Data Enrichment: Daily updates of user data enrich your first-party database, supporting targeted and effective campaigns
    • \n
    \n
  6. \n
  7. Building a Data-driven Strategy:\n
      \n
    • Leveraging First-party data: NitroX collects authentic first-party data, enabling personalized marketing and higher conversion rates while ensuring compliance with data privacy regulations
    • \n
    • Ensuring Compliance: NitroX’s fingerprinting approach provides transparent data enrichment, fully compliant with the Digital Personal Data Protection (DPDP) Act of 2023
    • \n
    \n
  8. \n
\n

 

\n

Getting Started:

\n

The best way to get started with NitroX is by following our Quick Start Guide. This guide will walk you through the essentials in just a few steps:

\n

1. Create Your Account: Sign up and activate your NitroX account.

\n

2. Integrate with Your Website: If your website is built on Shopify you can install the app directly or you can add the NitroX tracking code to your website.

\n

3. Configure Key Features: Set up Consent Management, High-Intent Users, Forever Links, Live Activity Monitoring, and Contacts Management.

\n

4. Start Monitoring and Optimizing: Begin exploring user data and adjusting your strategies to maximize performance.

\n

 

\n

NitroX - User Guide

\n

 

\n

Overview:

\n

In today’s e-commerce landscape, businesses face significant challenges such as rising Customer Acquisition Costs (CAC), poor Return on Ad Spend (ROAS), and the repetitive cycle of targeting the same customer pool. Perhaps most critically, up to 99% of website visitors remain anonymous, making it difficult to convert traffic into actual sales.

\n

NitroX is a cutting-edge Revenue as a Service (RaaS) platform designed to address these challenges head-on. Leveraging a decade of innovation and patent-pending identification technology, NitroX transforms anonymous website visitors into identifiable shoppers, enabling e-commerce businesses to capture and convert more of their traffic.

\n

 

\n

Platform Features: 

\n

NitroX is packed with powerful features that help e-commerce businesses unlock the full potential of their website traffic.

\n

1. Live Activity Monitoring: Get real-time insights into customer behavior, enabling swift adjustments to your marketing strategies

\n
\n

2. Contacts: Build and update a robust customer database with daily refreshed, consented user contact information

\n
\n

3. Consent Management: Automatically pre-fill contact info for identified visitors, streamlining consent management and activity tracking

\n
\n

4. High-Intent Users: Identify and target visitors most likely to convert, boosting conversion rates and ROAS with personalized strategies

\n
\n

5. Forever Links: Redirect users from in-app browsers to their default browser for a fully optimized website experience, increasing engagement and conversions

\n
\n

6. Integrations: Connect NitroX to any CRM platform, utilizing identified user data to automate personalized communication and enhance customer engagement

\n
\n

 

\n

Core Concepts:

\n
    \n
  1. Maximising lead generation at Top-of-the-Funnel (ToFu):\n
      \n
    • Converting Anonymous Traffic: NitroX transforms anonymous visitors into identified leads, reducing acquisition costs and strengthening your Top-of-the-Funnel (ToFu) efforts
    • \n
    • Enhancing Campaign Effectiveness: The Forever Links feature improves user experience, reduces bounce rates, and drives more qualified traffic, boosting social media campaign success
    • \n
    \n
  2. \n
  3. Streamlining conversions at Middle-of-the-Funnel (MoFu):\n
      \n
    • Simplifying User journeys: NitroX’s pre-filled Consent Management pop-ups reduce friction, pushing users through the Middle-of-the-Funnel (MoFu) and turning interest into intent
    • \n
    • Prioritizing High potential leads: By identifying high-intent users, NitroX focuses your efforts on those most likely to convert, increasing ROI and minimizing user drop-off
    • \n
    \n
  4. \n
  5. Real-time Optimisation across the Funnel:\n
      \n
    • Immediate Behavioural Insights: NitroX offers real-time monitoring, enabling instant responses to user behavior and optimizing marketing efforts throughout the funnel
    • \n
    • Consistent Data Enrichment: Daily updates of user data enrich your first-party database, supporting targeted and effective campaigns
    • \n
    \n
  6. \n
  7. Building a Data-driven Strategy:\n
      \n
    • Leveraging First-party data: NitroX collects authentic first-party data, enabling personalized marketing and higher conversion rates while ensuring compliance with data privacy regulations
    • \n
    • Ensuring Compliance: NitroX’s fingerprinting approach provides transparent data enrichment, fully compliant with the Digital Personal Data Protection (DPDP) Act of 2023
    • \n
    \n
  8. \n
\n

 

\n

Getting Started:

\n

The best way to get started with NitroX is by following our Quick Start Guide. This guide will walk you through the essentials in just a few steps:

\n

1. Create Your Account: Sign up and activate your NitroX account.

\n

2. Integrate with Your Website: If your website is built on Shopify you can install the app directly or you can add the NitroX tracking code to your website.

\n

3. Configure Key Features: Set up Consent Management, High-Intent Users, Forever Links, Live Activity Monitoring, and Contacts Management.

\n

4. Start Monitoring and Optimizing: Begin exploring user data and adjusting your strategies to maximize performance.

\n

 

\n [{"title":"NitroX - User Guide","anchor":"#nitrox-user-guide","children":[]}] html 2024-09-02T12:39:17.444Z 2024-09-09T11:20:36.317Z ckeditor en 10 10 {"js":"","css":""} 18 high-intent-users b28ba3d2d0f8f9d41adaec8beca881ffd5e151e5 High Intent Users This document describes High-Intent Users as a feature in detail f t \N

NitroX - High Intent Users

\n

Overview:

\n

The High Intent Users feature in NitroX is designed to identify and target visitors who exhibit a high likelihood of making a purchase. By analyzing a range of user behaviors and attributes, this feature helps e-commerce businesses focus their marketing efforts on the most promising leads, resulting in improved conversion rates and return on ad spend (ROAS)

\n
\n

 

\n

 

\n

NitroX - High Intent Users

\n

Overview:

\n

The High Intent Users feature in NitroX is designed to identify and target visitors who exhibit a high likelihood of making a purchase. By analyzing a range of user behaviors and attributes, this feature helps e-commerce businesses focus their marketing efforts on the most promising leads, resulting in improved conversion rates and return on ad spend (ROAS)

\n
\n

 

\n

 

\n [{"title":"NitroX - High Intent Users","anchor":"#nitrox-high-intent-users","children":[]}] html 2024-09-09T11:19:31.487Z 2024-09-16T14:30:59.078Z ckeditor en 10 10 {"js":"","css":""} 19 nitroxregressionchecklist a4a751cc4b9608f9eaebb96565f212e44f807fe5 Blackbox Regression Checklist f t \N ## NitroX Blackbox Regression Checklist:\n\n### Login Flow at NitroX\n1. Login page https://x.nitrocommerce.ai/login should be reachable.\n2. User should be able to login at the existing account.\n3. New user should be able to register as well and then login as well.\n\n### Reset Password Flow\n1. Forget password link at Login page should be reachable.\n2. User should receive reset password link at the entered email id.\n3. Reset password link should be reachable and user should be able to reset the password and login at https://x.nitrocommerce.ai/login .\n\n### Installing SuperAcquire\n1. Go to the admin panel of a new shopify store and view "settings".\n2. Select "Apps and sales channels" and go to "Shopify App Store".\n3. Search and install SuperAcquire -> User should be redirected to Nitro dashboard https://x.nitrocommerce.ai/dashboard.\n\n### Re-installing SuperAcquire\n1. Go to the admin panel of your exisiting shopify store which is already connected to SuperAcquire and view "settings".\n2. Select "Apps and sales channels" and go to "Shopify App Store".\n3. Select "unistall" option beside the SuperAcquire app -> SuperAcquire should get unistalled from the store.\n4. Select "Unistalled" section under "apps and sales channel".\n5. Install SuperAcquire app again -> User should be redirected to Nitro dashboard https://x.nitrocommerce.ai/dashboard.\n\n### Opening SuperAcquire from Shopify\n1. Go to the admin panel of your exisiting shopify store which is already connected to SuperAcquire and view "settings".\n2. Visit "Apps and sales channels"and select "SuperAcquire".\n3. Select on SuperAcquire under installed apps -> click on "Open App" -> User should be redirected to Nitro dashboard https://x.nitrocommerce.ai/dashboard .\n\n### Dashboard Flow\n1. Visit https://x.nitrocommerce.ai/dashboard -> Dashboard page should be reachable.\n2. Organisation dropdown list should be accessable.\n3. Numbers at dashboard widgets should get populated.\n\n### Live Activity Flow\n1. Page view, Category view, Product view, Addtocart, Removedfromcart and Checkout events should get populated under user live actviti for SuperAcquire.\n2. User details should get populated in case of identified user.\n\n### Discount Coupon Prefill Flow\n1. Select Discount coupon from the Consent Management tab.\n2. Discount coupon should get populated at the store.\n3. Visibility of div with id "nitroPopUpIframeContainer" should be "visible".\n4. For identified user, phone number should come prefilled in the popup.\n\n### Forever Links Flow\n1. Select Forever Links tab on NitroX/SuperAcquire dashboard\n2. Click on create link -> forever link for specified URL should get created.\n3. On clicking bin icon against the link, it should get deleted from the list.\n4. On clicking the link, destination URL should open up in default browser window.\n\n\n### Webhook Integration Flow\n1. Go to Webhook Integration under the Platform section from the Integrations tab.\n2. Enter the endpoint and select data type to be exported at webhook.\n3. For Events data type, view, product view, category view, addtocart, removedfromcart and checkout events should get exported at the endpoint, for an identified user.\n4. For Contacts data type, user email and phone should get exported at the endpoint, for an identified user.\n5. Click on Add Webhook -> new webhook should get added and user should be able to save and update it as well.\n6. On clicking Remove button, the given webhook should get deleted.\n\n\n### Contacts Flow\n1. Contacts page should be reachable and download contacts list should get populated on the page.\n2. Click on download phone/emails -> user email modal should open up.\n3. Link to contacts CSV should be emailed at the entered email id.\n4. User contacts should be available in the downloaded CSV file.\n\n\n### High Intent Users Flow\n1. High Intent Users(HIU) page should be reachable.\n2. Users abandoning carts/checkouts should get populated under HIU list after 4hrs.\n3. All identified users should get populated under the All Identified Users list.\n4. User should be able to download HIU contacts and all identified contacts via email.\n4. Masked PIN Code should be avaible for the users under user details.\n

NitroX Blackbox Regression Checklist:

\n

Login Flow at NitroX

\n
    \n
  1. Login page https://x.nitrocommerce.ai/login should be reachable.
  2. \n
  3. User should be able to login at the existing account.
  4. \n
  5. New user should be able to register as well and then login as well.
  6. \n
\n

Reset Password Flow

\n
    \n
  1. Forget password link at Login page should be reachable.
  2. \n
  3. User should receive reset password link at the entered email id.
  4. \n
  5. Reset password link should be reachable and user should be able to reset the password and login at https://x.nitrocommerce.ai/login .
  6. \n
\n

Installing SuperAcquire

\n
    \n
  1. Go to the admin panel of a new shopify store and view "settings".
  2. \n
  3. Select "Apps and sales channels" and go to "Shopify App Store".
  4. \n
  5. Search and install SuperAcquire -> User should be redirected to Nitro dashboard https://x.nitrocommerce.ai/dashboard.
  6. \n
\n

Re-installing SuperAcquire

\n
    \n
  1. Go to the admin panel of your exisiting shopify store which is already connected to SuperAcquire and view "settings".
  2. \n
  3. Select "Apps and sales channels" and go to "Shopify App Store".
  4. \n
  5. Select "unistall" option beside the SuperAcquire app -> SuperAcquire should get unistalled from the store.
  6. \n
  7. Select "Unistalled" section under "apps and sales channel".
  8. \n
  9. Install SuperAcquire app again -> User should be redirected to Nitro dashboard https://x.nitrocommerce.ai/dashboard.
  10. \n
\n

Opening SuperAcquire from Shopify

\n
    \n
  1. Go to the admin panel of your exisiting shopify store which is already connected to SuperAcquire and view "settings".
  2. \n
  3. Visit "Apps and sales channels"and select "SuperAcquire".
  4. \n
  5. Select on SuperAcquire under installed apps -> click on "Open App" -> User should be redirected to Nitro dashboard https://x.nitrocommerce.ai/dashboard .
  6. \n
\n

Dashboard Flow

\n
    \n
  1. Visit https://x.nitrocommerce.ai/dashboard -> Dashboard page should be reachable.
  2. \n
  3. Organisation dropdown list should be accessable.
  4. \n
  5. Numbers at dashboard widgets should get populated.
  6. \n
\n

Live Activity Flow

\n
    \n
  1. Page view, Category view, Product view, Addtocart, Removedfromcart and Checkout events should get populated under user live actviti for SuperAcquire.
  2. \n
  3. User details should get populated in case of identified user.
  4. \n
\n

Discount Coupon Prefill Flow

\n
    \n
  1. Select Discount coupon from the Consent Management tab.
  2. \n
  3. Discount coupon should get populated at the store.
  4. \n
  5. Visibility of div with id "nitroPopUpIframeContainer" should be "visible".
  6. \n
  7. For identified user, phone number should come prefilled in the popup.
  8. \n
\n\n
    \n
  1. Select Forever Links tab on NitroX/SuperAcquire dashboard
  2. \n
  3. Click on create link -> forever link for specified URL should get created.
  4. \n
  5. On clicking bin icon against the link, it should get deleted from the list.
  6. \n
  7. On clicking the link, destination URL should open up in default browser window.
  8. \n
\n

Webhook Integration Flow

\n
    \n
  1. Go to Webhook Integration under the Platform section from the Integrations tab.
  2. \n
  3. Enter the endpoint and select data type to be exported at webhook.
  4. \n
  5. For Events data type, view, product view, category view, addtocart, removedfromcart and checkout events should get exported at the endpoint, for an identified user.
  6. \n
  7. For Contacts data type, user email and phone should get exported at the endpoint, for an identified user.
  8. \n
  9. Click on Add Webhook -> new webhook should get added and user should be able to save and update it as well.
  10. \n
  11. On clicking Remove button, the given webhook should get deleted.
  12. \n
\n

Contacts Flow

\n
    \n
  1. Contacts page should be reachable and download contacts list should get populated on the page.
  2. \n
  3. Click on download phone/emails -> user email modal should open up.
  4. \n
  5. Link to contacts CSV should be emailed at the entered email id.
  6. \n
  7. User contacts should be available in the downloaded CSV file.
  8. \n
\n

High Intent Users Flow

\n
    \n
  1. High Intent Users(HIU) page should be reachable.
  2. \n
  3. Users abandoning carts/checkouts should get populated under HIU list after 4hrs.
  4. \n
  5. All identified users should get populated under the All Identified Users list.
  6. \n
  7. User should be able to download HIU contacts and all identified contacts via email.
  8. \n
  9. Masked PIN Code should be avaible for the users under user details.
  10. \n
\n [{"title":"NitroX Blackbox Regression Checklist:","anchor":"#nitrox-blackbox-regression-checklist","children":[{"title":"Login Flow at NitroX","anchor":"#login-flow-at-nitrox","children":[]},{"title":"Reset Password Flow","anchor":"#reset-password-flow","children":[]},{"title":"Installing SuperAcquire","anchor":"#installing-superacquire","children":[]},{"title":"Re-installing SuperAcquire","anchor":"#re-installing-superacquire","children":[]},{"title":"Opening SuperAcquire from Shopify","anchor":"#opening-superacquire-from-shopify","children":[]},{"title":"Dashboard Flow","anchor":"#dashboard-flow","children":[]},{"title":"Live Activity Flow","anchor":"#live-activity-flow","children":[]},{"title":"Discount Coupon Prefill Flow","anchor":"#discount-coupon-prefill-flow","children":[]},{"title":"Forever Links Flow","anchor":"#forever-links-flow","children":[]},{"title":"Webhook Integration Flow","anchor":"#webhook-integration-flow","children":[]},{"title":"Contacts Flow","anchor":"#contacts-flow","children":[]},{"title":"High Intent Users Flow","anchor":"#high-intent-users-flow","children":[]}]}] markdown 2024-09-23T08:22:05.236Z 2024-09-27T05:59:22.143Z markdown en 3 3 {"js":"","css":""} 20 ssoregressionchecklist 33a1a60d35281ac320694d425d7c502827ad73e4 SSO Regression Checklist f t \N # SSO Regression Checklist\n\n### Registeration Flow\n1. Visit https://storefront.nitrocommerce.ai -> it should redirect to https://sso.nitrocommerce.ai for user login.\n2. New user should be able to register at SSO. \n3. Email verification at SSO should only happen once, for a new user.\n\n### Login Flow\n1. Visit https://storefront.nitrocommerce.ai -> it should redirect to https://sso.nitrocommerce.ai for user login.\n2. Existing user should be able to login with the existing password or with NitroX password if same user has an account on NitroX as well.\n3. An error message should be displayed to the user if wrong emial/password is submitted.\n4. No email verification should happen again for an existing verified user.\n\n### Forget Password Flow\n1. 1. Visit https://storefront.nitrocommerce.ai -> it should redirect to https://sso.nitrocommerce.ai for user login.\n2. Click on forget password at SSO login page -> enter your email to get reset password link.\n5. An error message should be displayed to the user if wromg email is submitted.\n3. Reset password link should be sent to the registered user email.\n4. User should be able to reset the password and login at https://storefront.nitrocommerce.ai with the new password.\n

SSO Regression Checklist

\n

Registeration Flow

\n
    \n
  1. Visit https://storefront.nitrocommerce.ai -> it should redirect to https://sso.nitrocommerce.ai for user login.
  2. \n
  3. New user should be able to register at SSO.
  4. \n
  5. Email verification at SSO should only happen once, for a new user.
  6. \n
\n

Login Flow

\n
    \n
  1. Visit https://storefront.nitrocommerce.ai -> it should redirect to https://sso.nitrocommerce.ai for user login.
  2. \n
  3. Existing user should be able to login with the existing password or with NitroX password if same user has an account on NitroX as well.
  4. \n
  5. An error message should be displayed to the user if wrong emial/password is submitted.
  6. \n
  7. No email verification should happen again for an existing verified user.
  8. \n
\n

Forget Password Flow

\n
    \n
  1. \n
      \n
    1. Visit https://storefront.nitrocommerce.ai -> it should redirect to https://sso.nitrocommerce.ai for user login.
    2. \n
    \n
  2. \n
  3. Click on forget password at SSO login page -> enter your email to get reset password link.
  4. \n
  5. An error message should be displayed to the user if wromg email is submitted.
  6. \n
  7. Reset password link should be sent to the registered user email.
  8. \n
  9. User should be able to reset the password and login at https://storefront.nitrocommerce.ai with the new password.
  10. \n
\n [{"title":"SSO Regression Checklist","anchor":"#sso-regression-checklist","children":[]}] markdown 2024-09-27T05:34:05.848Z 2024-09-27T05:38:48.697Z markdown en 3 3 {"js":"","css":""} 22 event-schemas 844cb0b50ff63afc02a2e7906007902b59f4a831 NitroX Event Schemas f t \N ## Event Schemas based on User Activity\n\n### 1. Page View \n{\n "org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",\n "eventName": "view",\n "eventVal": {\n "page": "https://store.myshopify.com/",\n "h": "store.myshopify.com",\n "customer": {\n "email": "email@gmail.co",\n "phone": "+911234567890",\n "name": "Test User"\n }\n },\n "u": "https://store.myshopify.com/",\n "lang": "en",\n "userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",\n "timestamp": "2024-10-08T06:36:49.048055+00:00"\n}\n\n\n**Data type:**\n- customer - map\n- page - string\n- h - string \n\n\n\n---\n\n\n\n \n### 2. Category View\n{\n "org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",\n "eventName": "category_view",\n "eventVal": {\n "page": "https://store.myshopify.com/collections/all",\n "resource_id": null,\n "resource": null,\n "domain": "store.myshopify.com",\n "h": "store.myshopify.com",\n "customer": {\n "email": "email@gmail.co",\n "phone": "+911234567890",\n "name": "Test User"\n }\n },\n "u": "https://store.myshopify.com/collections/all",\n "lang": "en",\n "userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",\n "timestamp": "2024-10-08T06:37:09.970422+00:00"\n}\n\n**Data Type:**\n- customer - map\n- domain -string\n- h - string\n- page - string\n\n\n\n---\n\n\n### 3. Product View\n{\n "org_token": "97a9933c-d2aa-4018-9fcf-f59b2c4938f2",\n "eventName": "product_view",\n "eventVal": {\n "page": "https://quickstart-6afbfc31.myshopify.com/products/the-multi-managed-snowboard",\n "resource_id": 8213254668437,\n "resource": "product",\n "domain": "quickstart-6afbfc31.myshopify.com",\n "price": 629.95,\n "h": "quickstart-6afbfc31.myshopify.com",\n "image": "https://cdn.shopify.com/s/files/1/0654/5866/7669/products/Main_9129b69a-0c7b-4f66-b6cf-c4222f18028a.jpg?v=1710241840",\n "title": "The Multi-managed Snowboard",\n "customer": {\n "email": null,\n "phone": "+911234512345",\n "name": null\n }\n },\n "u": "https://quickstart-6afbfc31.myshopify.com/products/the-multi-managed-snowboard",\n "lang": "en",\n "userId": "af2c5603-ac36-4722-b795-b9809a78a29b",\n "timestamp": "2024-11-08T07:03:26.477800+00:00"\n}\n\n\n**Data Type:**\n- customer - map\n- domain - string\n- h - string\n- image - string\n- page - string\n- resource - string\n- resource_id - number\n- title - string\n\n\n\n---\n\n\n### 4. Add To Cart\n{\n "org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",\n "eventName": "addtocart",\n "eventVal": {\n "line_items": [\n {\n "quantity": 1,\n "title": "The Collection Snowboard: Hydrogen",\n "line_price": "600.00",\n "id": 45471438340248,\n "product_id": 8498999558296,\n "image_url": "https://cdn.shopify.com/s/files/1/0673/1264/8344/files/Main_0a40b01b-5021-48c1-80d1-aa8ab4876d3d.jpg?v=1727439260"\n }\n ],\n "cart_value": 600,\n "recent_product_image": "https://cdn.shopify.com/s/files/1/0673/1264/8344/files/Main_0a40b01b-5021-48c1-80d1-aa8ab4876d3d.jpg?v=1727439260",\n "init_cart": false,\n "empty_cart": false,\n "items_added": [\n {\n "quantity": 1,\n "title": "The Collection Snowboard: Hydrogen",\n "line_price": "600.00",\n "id": 45471438340248,\n "product_id": 8498999558296,\n "image_url": "https://cdn.shopify.com/s/files/1/0673/1264/8344/files/Main_0a40b01b-5021-48c1-80d1-aa8ab4876d3d.jpg?v=1727439260"\n }\n ],\n "items_removed": [],\n "customer": {\n "email": "email@gmail.co",\n "phone": "+911234567890",\n "name": "Test User"\n }\n },\n "u": "",\n "lang": "en",\n "userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",\n "timestamp": "2024-10-08T06:30:35.858469+00:00"\n}\n\n**Data Type:**\n- cart_value - number\n- customer - map\n- empty_cart - boolean\n- init_cart - boolean\n- items_added - array\n- items_removed - array\n- line_items - array\n- recent_product_image - string\n\n\n\n---\n\n\n### 5. Checkout\n{\n "org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",\n "eventName": "checkout",\n "eventVal": {\n "checkout": "https://store.myshopify.com/67312648344/checkouts/ac/Z2NwLWFzaWEtc291dGhlYXN0MTowMUo5SzhUR0dQWlhINFBQS0szRjFUS0tXRg/recover?key=c1f5094475e89c2b566ad99cda25102f&locale=en-IN",\n "cart_value": "600.00",\n "customer": {\n "email": "email@gmail.co",\n "phone": "+911234567890",\n "name": "Test User"\n }\n },\n "u": "",\n "lang": "en",\n "userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",\n "timestamp": "2024-10-08T06:31:53.597232+00:00"\n}\n\n**Data Type:**\n- cart_value - string\n- checkout - string\n- customer - map\n\n\n\n---\n\n\n### 6. Order Updated\n{\n "org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",\n "eventName": "orders-updated",\n "eventVal": {\n "url": "https://store.myshopify.com/67312648344/orders/7c63fe52d7f27866462aeb39bcbe0cb3/authenticate?key=a3b7a6f0c9b70015e8dc8f19445e7e8e",\n "order_id": 1005,\n "price": "600.00",\n "currency": "INR",\n "customer": {\n "email": "email@gmail.co",\n "phone": "+911234567890",\n "name": "Test User"\n }\n },\n "u": "",\n "lang": "en",\n "userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",\n "timestamp": "2024-10-08T06:35:28.646894+00:00"\n}\n\n**Data Type:**\n- currency - string\n- customer - map\n- order_id - number\n- price - string\n- url - string\n\n\n---\n\n\n\n### 7. Order Created\n{\n "org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",\n "eventName": "orders-create",\n "eventVal": {\n "url": "https://store.myshopify.com/67312648344/orders/7c63fe52d7f27866462aeb39bcbe0cb3/authenticate?key=a3b7a6f0c9b70015e8dc8f19445e7e8e",\n "order_id": 1005,\n "price": "600.00",\n "currency": "INR",\n "customer": {\n "email": "email@gmail.co",\n "phone": "+911234567890",\n "name": "Test User"\n }\n },\n "u": "",\n "lang": "en",\n "userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",\n "timestamp": "2024-10-08T06:35:29.495421+00:00"\n}\n\n**Data Type:**\n- currency - string\n- customer - map\n- order_id - number\n- price - string\n- url - string\n\n\n\n---\n\n\n### 8. Remove from Cart \n{\n "org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",\n "eventName": "removefromcart",\n "eventVal": {\n "line_items": [],\n "cart_value": 0,\n "recent_product_image": null,\n "init_cart": false,\n "empty_cart": true,\n "items_added": [],\n "items_removed": [\n {\n "quantity": 2,\n "title": "The 3p Fulfilled Snowboard",\n "line_price": "5259.90",\n "id": 45471438667928,\n "product_id": 8498999853208,\n "image_url": "https://cdn.shopify.com/s/files/1/0673/1264/8344/files/Main_b9e0da7f-db89-4d41-83f0-7f417b02831d.jpg?v=1727439260"\n }\n ],\n "customer": {\n "email": "email@gmail.co",\n "phone": "+911234567890",\n "name": "Test User"\n }\n },\n "u": "",\n "lang": "en",\n "userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",\n "timestamp": "2024-10-08T06:38:47.337793+00:00"\n}\n\n**Data Type:**\n- cart_value - number\n- customer - map\n- empty_cart - boolean\n- init_cart - boolean\n- items_added - array\n- items_removed - array\n- line_items - array\n- recent_product_image - string\n\n\n\n---\n\n---\n\n\n## Event Schemas based on Consent Management\n\n\n### 1. Consent Given\n{\n "org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",\n "eventName": "is_consented",\n "eventVal": {\n "phone": "+911234567890",\n "h": "store.myshopify.com",\n "customer": {\n "email": "email@gmail.co",\n "phone": "+911234567890",\n "name": "Test User"\n }\n },\n "u": "",\n "lang": "en",\n "userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",\n "timestamp": "2024-10-08T06:49:13.378909+00:00"\n}\n\n**Data Type:**\n- customer - map\n- h - string\n- phone - string\n\n\n\n---\n\n### 2. OTP Verified\n{\n "contact": "email@gmail.co",\n "type": "EMAIL",\n "date": "2024-10-08",\n "org_id": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",\n "name": "Test User",\n "nitro_id": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",\n "timestamp": "2024-10-08T06:52:25.839935+00:00",\n "identified_by": "third_party"\n}\n\n**Data Type:**\n- customer - map\n- h - string\n- phone - string\n\n\n\n---\n\n\n

Event Schemas based on User Activity

\n

1. Page View

\n

{
\n"org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",
\n"eventName": "view",
\n"eventVal": {
\n"page": "https://store.myshopify.com/",
\n"h": "store.myshopify.com",
\n"customer": {
\n"email": "email@gmail.co",
\n"phone": "+911234567890",
\n"name": "Test User"
\n}
\n},
\n"u": "https://store.myshopify.com/",
\n"lang": "en",
\n"userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",
\n"timestamp": "2024-10-08T06:36:49.048055+00:00"
\n}

\n

Data type:

\n
    \n
  • customer - map
  • \n
  • page - string
  • \n
  • h - string
  • \n
\n
\n

2. Category View

\n

{
\n"org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",
\n"eventName": "category_view",
\n"eventVal": {
\n"page": "https://store.myshopify.com/collections/all",
\n"resource_id": null,
\n"resource": null,
\n"domain": "store.myshopify.com",
\n"h": "store.myshopify.com",
\n"customer": {
\n"email": "email@gmail.co",
\n"phone": "+911234567890",
\n"name": "Test User"
\n}
\n},
\n"u": "https://store.myshopify.com/collections/all",
\n"lang": "en",
\n"userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",
\n"timestamp": "2024-10-08T06:37:09.970422+00:00"
\n}

\n

Data Type:

\n
    \n
  • customer - map
  • \n
  • domain -string
  • \n
  • h - string
  • \n
  • page - string
  • \n
\n
\n

3. Product View

\n

{
\n"org_token": "97a9933c-d2aa-4018-9fcf-f59b2c4938f2",
\n"eventName": "product_view",
\n"eventVal": {
\n"page": "https://quickstart-6afbfc31.myshopify.com/products/the-multi-managed-snowboard",
\n"resource_id": 8213254668437,
\n"resource": "product",
\n"domain": "quickstart-6afbfc31.myshopify.com",
\n"price": 629.95,
\n"h": "quickstart-6afbfc31.myshopify.com",
\n"image": "https://cdn.shopify.com/s/files/1/0654/5866/7669/products/Main_9129b69a-0c7b-4f66-b6cf-c4222f18028a.jpg?v=1710241840",
\n"title": "The Multi-managed Snowboard",
\n"customer": {
\n"email": null,
\n"phone": "+911234512345",
\n"name": null
\n}
\n},
\n"u": "https://quickstart-6afbfc31.myshopify.com/products/the-multi-managed-snowboard",
\n"lang": "en",
\n"userId": "af2c5603-ac36-4722-b795-b9809a78a29b",
\n"timestamp": "2024-11-08T07:03:26.477800+00:00"
\n}

\n

Data Type:

\n
    \n
  • customer - map
  • \n
  • domain - string
  • \n
  • h - string
  • \n
  • image - string
  • \n
  • page - string
  • \n
  • resource - string
  • \n
  • resource_id - number
  • \n
  • title - string
  • \n
\n
\n

4. Add To Cart

\n

{
\n"org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",
\n"eventName": "addtocart",
\n"eventVal": {
\n"line_items": [
\n{
\n"quantity": 1,
\n"title": "The Collection Snowboard: Hydrogen",
\n"line_price": "600.00",
\n"id": 45471438340248,
\n"product_id": 8498999558296,
\n"image_url": "https://cdn.shopify.com/s/files/1/0673/1264/8344/files/Main_0a40b01b-5021-48c1-80d1-aa8ab4876d3d.jpg?v=1727439260"
\n}
\n],
\n"cart_value": 600,
\n"recent_product_image": "https://cdn.shopify.com/s/files/1/0673/1264/8344/files/Main_0a40b01b-5021-48c1-80d1-aa8ab4876d3d.jpg?v=1727439260",
\n"init_cart": false,
\n"empty_cart": false,
\n"items_added": [
\n{
\n"quantity": 1,
\n"title": "The Collection Snowboard: Hydrogen",
\n"line_price": "600.00",
\n"id": 45471438340248,
\n"product_id": 8498999558296,
\n"image_url": "https://cdn.shopify.com/s/files/1/0673/1264/8344/files/Main_0a40b01b-5021-48c1-80d1-aa8ab4876d3d.jpg?v=1727439260"
\n}
\n],
\n"items_removed": [],
\n"customer": {
\n"email": "email@gmail.co",
\n"phone": "+911234567890",
\n"name": "Test User"
\n}
\n},
\n"u": "",
\n"lang": "en",
\n"userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",
\n"timestamp": "2024-10-08T06:30:35.858469+00:00"
\n}

\n

Data Type:

\n
    \n
  • cart_value - number
  • \n
  • customer - map
  • \n
  • empty_cart - boolean
  • \n
  • init_cart - boolean
  • \n
  • items_added - array
  • \n
  • items_removed - array
  • \n
  • line_items - array
  • \n
  • recent_product_image - string
  • \n
\n
\n

5. Checkout

\n

{
\n"org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",
\n"eventName": "checkout",
\n"eventVal": {
\n"checkout": "https://store.myshopify.com/67312648344/checkouts/ac/Z2NwLWFzaWEtc291dGhlYXN0MTowMUo5SzhUR0dQWlhINFBQS0szRjFUS0tXRg/recover?key=c1f5094475e89c2b566ad99cda25102f&locale=en-IN",
\n"cart_value": "600.00",
\n"customer": {
\n"email": "email@gmail.co",
\n"phone": "+911234567890",
\n"name": "Test User"
\n}
\n},
\n"u": "",
\n"lang": "en",
\n"userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",
\n"timestamp": "2024-10-08T06:31:53.597232+00:00"
\n}

\n

Data Type:

\n
    \n
  • cart_value - string
  • \n
  • checkout - string
  • \n
  • customer - map
  • \n
\n
\n

6. Order Updated

\n

{
\n"org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",
\n"eventName": "orders-updated",
\n"eventVal": {
\n"url": "https://store.myshopify.com/67312648344/orders/7c63fe52d7f27866462aeb39bcbe0cb3/authenticate?key=a3b7a6f0c9b70015e8dc8f19445e7e8e",
\n"order_id": 1005,
\n"price": "600.00",
\n"currency": "INR",
\n"customer": {
\n"email": "email@gmail.co",
\n"phone": "+911234567890",
\n"name": "Test User"
\n}
\n},
\n"u": "",
\n"lang": "en",
\n"userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",
\n"timestamp": "2024-10-08T06:35:28.646894+00:00"
\n}

\n

Data Type:

\n
    \n
  • currency - string
  • \n
  • customer - map
  • \n
  • order_id - number
  • \n
  • price - string
  • \n
  • url - string
  • \n
\n
\n

7. Order Created

\n

{
\n"org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",
\n"eventName": "orders-create",
\n"eventVal": {
\n"url": "https://store.myshopify.com/67312648344/orders/7c63fe52d7f27866462aeb39bcbe0cb3/authenticate?key=a3b7a6f0c9b70015e8dc8f19445e7e8e",
\n"order_id": 1005,
\n"price": "600.00",
\n"currency": "INR",
\n"customer": {
\n"email": "email@gmail.co",
\n"phone": "+911234567890",
\n"name": "Test User"
\n}
\n},
\n"u": "",
\n"lang": "en",
\n"userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",
\n"timestamp": "2024-10-08T06:35:29.495421+00:00"
\n}

\n

Data Type:

\n
    \n
  • currency - string
  • \n
  • customer - map
  • \n
  • order_id - number
  • \n
  • price - string
  • \n
  • url - string
  • \n
\n
\n

8. Remove from Cart

\n

{
\n"org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",
\n"eventName": "removefromcart",
\n"eventVal": {
\n"line_items": [],
\n"cart_value": 0,
\n"recent_product_image": null,
\n"init_cart": false,
\n"empty_cart": true,
\n"items_added": [],
\n"items_removed": [
\n{
\n"quantity": 2,
\n"title": "The 3p Fulfilled Snowboard",
\n"line_price": "5259.90",
\n"id": 45471438667928,
\n"product_id": 8498999853208,
\n"image_url": "https://cdn.shopify.com/s/files/1/0673/1264/8344/files/Main_b9e0da7f-db89-4d41-83f0-7f417b02831d.jpg?v=1727439260"
\n}
\n],
\n"customer": {
\n"email": "email@gmail.co",
\n"phone": "+911234567890",
\n"name": "Test User"
\n}
\n},
\n"u": "",
\n"lang": "en",
\n"userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",
\n"timestamp": "2024-10-08T06:38:47.337793+00:00"
\n}

\n

Data Type:

\n
    \n
  • cart_value - number
  • \n
  • customer - map
  • \n
  • empty_cart - boolean
  • \n
  • init_cart - boolean
  • \n
  • items_added - array
  • \n
  • items_removed - array
  • \n
  • line_items - array
  • \n
  • recent_product_image - string
  • \n
\n
\n
\n\n\n

{
\n"org_token": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",
\n"eventName": "is_consented",
\n"eventVal": {
\n"phone": "+911234567890",
\n"h": "store.myshopify.com",
\n"customer": {
\n"email": "email@gmail.co",
\n"phone": "+911234567890",
\n"name": "Test User"
\n}
\n},
\n"u": "",
\n"lang": "en",
\n"userId": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",
\n"timestamp": "2024-10-08T06:49:13.378909+00:00"
\n}

\n

Data Type:

\n
    \n
  • customer - map
  • \n
  • h - string
  • \n
  • phone - string
  • \n
\n
\n

2. OTP Verified

\n

{
\n"contact": "email@gmail.co",
\n"type": "EMAIL",
\n"date": "2024-10-08",
\n"org_id": "b4656a84-f7ee-4ef0-a7cc-408cd7ba6584",
\n"name": "Test User",
\n"nitro_id": "218f7fef-56e0-4a1c-81ad-ff84c6377e22",
\n"timestamp": "2024-10-08T06:52:25.839935+00:00",
\n"identified_by": "third_party"
\n}

\n

Data Type:

\n
    \n
  • customer - map
  • \n
  • h - string
  • \n
  • phone - string
  • \n
\n
\n [{"title":"Event Schemas based on User Activity","anchor":"#event-schemas-based-on-user-activity","children":[{"title":"1. Page View","anchor":"#h-1-page-view","children":[]},{"title":"2. Category View","anchor":"#h-2-category-view","children":[]},{"title":"3. Product View","anchor":"#h-3-product-view","children":[]},{"title":"4. Add To Cart","anchor":"#h-4-add-to-cart","children":[]},{"title":"5. Checkout","anchor":"#h-5-checkout","children":[]},{"title":"6. Order Updated","anchor":"#h-6-order-updated","children":[]},{"title":"7. Order Created","anchor":"#h-7-order-created","children":[]},{"title":"8. Remove from Cart","anchor":"#h-8-remove-from-cart","children":[]}]},{"title":"Event Schemas based on Consent Management","anchor":"#event-schemas-based-on-consent-management","children":[{"title":"1. Consent Given","anchor":"#h-1-consent-given","children":[]},{"title":"2. OTP Verified","anchor":"#h-2-otp-verified","children":[]}]}] markdown 2024-10-08T07:12:03.774Z 2025-01-06T12:43:05.361Z markdown en 3 13 {"js":"","css":""} 3 shopify-custom-app 0cb71d6affcb24554d7417085a628501b3683aeb Shopify Custom App Installation Guide f t \N # Integrate with Shopify (Custom App)\n\nYou can integrate your Nitro account directly with the Shopify Custom App.\nAn integration between Nitro and a Shopify Custom App automatically installs our scripts.\n\n\n\n## What you'll need\n\n1. Your Shopify Store URL and Access Token. \nFind your Shopify Store URL under Stores option from the left menu bar.\n\n![ss1.jpg](/ss1.jpg)\n\n2. To find/create your Access Token, go to Settings > Apps and sales channels > Click on Develop apps.\n\n![ss2.jpg](/ss2.jpg)\n\n3. Click on Allow Custom App Development and Create an app (if one doesn't exist).\n\n![ss3.jpg](/ss3.jpg)\n\n![ss4bb.jpg](/ss4bb.jpg)\n\n![ss5b.jpg](/ss5b.jpg)\n\n4. Name your app and click Create app.\n\n![ss6c.jpg](/ss6c.jpg)\n\n5. Now click on Configure Admin API scopes > select Configure Admin API Integration option under the Configuration tab.\n\n![ss7.jpg](/ss7.jpg)\n\n![ss8.jpg](/ss8.jpg)\n\n6. Search for "order" in the search bar and set all the orders permissions.\n\n![ss9.jpg](/ss9.jpg)\n\n![oo1.jpg](/oo1.jpg)\n\n7. Search for "cart" in the search bar, and set all these permissions.\n\n![oo2.jpg](/oo2.jpg)\n\n8. Search for "customer" in the search bar, and set all these permissions.\n\n![image_(168).png](/image_(168).png)\n\n9. Search for "product" in the search bar, and set all these permissions.\n\n![image_(169).png](/image_(169).png) \n\n10. Search for "checkout" in the search bar, and set all these permissions.\n\n![oo3.jpg](/oo3.jpg)\n\n11. Click Install App > Install.\n\n![ss10.jpg](/ss10.jpg)\n\n12. Click Reveal token once and copy the Access Token. Remember: This token can only be viewed/copied once, so be sure to save it somewhere safe.\n\n![ss11.jpg](/ss11.jpg)\n\n\n## Integrating with Nitro\n\n1. Visit x.getnitro.co and login into your account. Then, click on the Install tab from the left menu bar. Select Shopify Integration option.\n\n![image_new.jpg](/screenshots/image_new.jpg)\n\n2. Enter your Shopify Store name under the shop section as mentioned in the placeholder. Also enter the Access Token which you saved earlier.\n\n3. To enable the integration click Save.\n\n4. Once the integration is complete, you will start receiving user live activity events for the shopify store.\n\n\n\n## Removing the Integration\n\n\n1. From your Shopify store, go to Settings > Apps and sales channels > Develop apps.\n\n![re1.jpg](/re1.jpg)\n\n![re2.jpg](/re2.jpg)\n\n2. Click on the app you created for the integration.\n\n![re3b.jpg](/re3b.jpg)\n\n3. Click Uninstall app.\n\n![re4.jpg](/re4.jpg)\n\n4. Then, click Uninstall.\n\n![re5.jpg](/re5.jpg)\n\n\n---\n\n\n***Note: If you currently have Nitro script on your domain, you will need to remove this before setting up the custom integration.***\n

Integrate with Shopify (Custom App)

\n

You can integrate your Nitro account directly with the Shopify Custom App.
\nAn integration between Nitro and a Shopify Custom App automatically installs our scripts.

\n

What you'll need

\n
    \n
  1. Your Shopify Store URL and Access Token.
    \nFind your Shopify Store URL under Stores option from the left menu bar.
  2. \n
\n

ss1.jpg

\n
    \n
  1. To find/create your Access Token, go to Settings > Apps and sales channels > Click on Develop apps.
  2. \n
\n

ss2.jpg

\n
    \n
  1. Click on Allow Custom App Development and Create an app (if one doesn't exist).
  2. \n
\n

ss3.jpg

\n

ss4bb.jpg

\n

ss5b.jpg

\n
    \n
  1. Name your app and click Create app.
  2. \n
\n

ss6c.jpg

\n
    \n
  1. Now click on Configure Admin API scopes > select Configure Admin API Integration option under the Configuration tab.
  2. \n
\n

ss7.jpg

\n

ss8.jpg

\n
    \n
  1. Search for "order" in the search bar and set all the orders permissions.
  2. \n
\n

ss9.jpg

\n

oo1.jpg

\n
    \n
  1. Search for "cart" in the search bar, and set all these permissions.
  2. \n
\n

oo2.jpg

\n
    \n
  1. Search for "customer" in the search bar, and set all these permissions.
  2. \n
\n

image_(168).png

\n
    \n
  1. Search for "product" in the search bar, and set all these permissions.
  2. \n
\n

image_(169).png

\n
    \n
  1. Search for "checkout" in the search bar, and set all these permissions.
  2. \n
\n

oo3.jpg

\n
    \n
  1. Click Install App > Install.
  2. \n
\n

ss10.jpg

\n
    \n
  1. Click Reveal token once and copy the Access Token. Remember: This token can only be viewed/copied once, so be sure to save it somewhere safe.
  2. \n
\n

ss11.jpg

\n

Integrating with Nitro

\n
    \n
  1. Visit x.getnitro.co and login into your account. Then, click on the Install tab from the left menu bar. Select Shopify Integration option.
  2. \n
\n

image_new.jpg

\n
    \n
  1. \n

    Enter your Shopify Store name under the shop section as mentioned in the placeholder. Also enter the Access Token which you saved earlier.

    \n
  2. \n
  3. \n

    To enable the integration click Save.

    \n
  4. \n
  5. \n

    Once the integration is complete, you will start receiving user live activity events for the shopify store.

    \n
  6. \n
\n

Removing the Integration

\n
    \n
  1. From your Shopify store, go to Settings > Apps and sales channels > Develop apps.
  2. \n
\n

re1.jpg

\n

re2.jpg

\n
    \n
  1. Click on the app you created for the integration.
  2. \n
\n

re3b.jpg

\n
    \n
  1. Click Uninstall app.
  2. \n
\n

re4.jpg

\n
    \n
  1. Then, click Uninstall.
  2. \n
\n

re5.jpg

\n
\n

Note: If you currently have Nitro script on your domain, you will need to remove this before setting up the custom integration.

\n [{"title":"Integrate with Shopify (Custom App)","anchor":"#integrate-with-shopify-custom-app","children":[{"title":"What you'll need","anchor":"#what-youll-need","children":[]},{"title":"Integrating with Nitro","anchor":"#integrating-with-nitro","children":[]},{"title":"Removing the Integration","anchor":"#removing-the-integration","children":[]}]}] markdown 2024-01-25T11:30:12.926Z 2024-12-24T07:28:55.239Z markdown en 3 3 {"js":"","css":""} 14 disable-shopify-captcha 4f73c17fd1c22d5e7ceb5d101c8514171c85100b Disable Shopify Captcha f t \N # Deactivate hCAPTCHA on online store\nGoogle hCAPTCHA helps analyze the behavior of visitors to your online store to block spam from bots. Google hCAPTCHA also reduces friction for real users by eliminating captcha challenges and is enabled by default on all Shopify stores.\n\nGoogle hCAPTCHA can appear in the following locations of your online store:\n- in contact and comment forms\n- on login, create account, and password recovery pages \n\n### Following are the steps to deactivate/activate hcaptcha\n1. From your Shopify admin, go to **Online Store** > **Preferences**.\n![screenshot_from_2024-08-29_13-13-15.png](/screenshot_from_2024-08-29_13-13-15.png)\n\n2. In the **Spam protection** section, uncheck **Enable hCaptcha on login, create account and password recovery pages.**.\n![screenshot_from_2024-08-29_13-18-27.png](/screenshot_from_2024-08-29_13-18-27.png)\n\n3. Click Save.

Deactivate hCAPTCHA on online store

\n

Google hCAPTCHA helps analyze the behavior of visitors to your online store to block spam from bots. Google hCAPTCHA also reduces friction for real users by eliminating captcha challenges and is enabled by default on all Shopify stores.

\n

Google hCAPTCHA can appear in the following locations of your online store:

\n
    \n
  • in contact and comment forms
  • \n
  • on login, create account, and password recovery pages
  • \n
\n

Following are the steps to deactivate/activate hcaptcha

\n
    \n
  1. \n

    From your Shopify admin, go to Online Store > Preferences.
    \nscreenshot_from_2024-08-29_13-13-15.png

    \n
  2. \n
  3. \n

    In the Spam protection section, uncheck Enable hCaptcha on login, create account and password recovery pages..
    \nscreenshot_from_2024-08-29_13-18-27.png

    \n
  4. \n
  5. \n

    Click Save.

    \n
  6. \n
\n [{"title":"Deactivate hCAPTCHA on online store","anchor":"#deactivate-hcaptcha-on-online-store","children":[]}] markdown 2024-08-29T07:35:18.696Z 2024-11-20T10:46:05.233Z markdown en 3 9 {"js":"","css":""} 23 nitro-zoho-integration 7c6b83bf4ae401ed138a877df6eaac10c3b9fe76 Nitro<>Zoho Integration Guide f t \N # Nitro<>Zoho Integration Guide\n\n### What you'll need \n1. Client ID\n2. Client Secret\n3. Generated Code\n4. Layout ID\n\n\n---\n\n\n### Steps to get Layout ID\n\n1. Visit https://crm.zoho.in and go to the home tab on your zoho dashboard. \n\tNow click on Setup option present in the top right corner.\n\n![zoho1.jpg](/zoho1.jpg)\n\n2. On the Setup page, click on "Modules and Fields" under the Customization menu.\n\n![zoho2.jpg](/zoho2.jpg)\n\n3. Now go to modules tab and click on Leads option. \n\tSelect Layout option under the leads menu.\n\n![zoho3.jpg](/zoho3.jpg)\n\n4. Leads page will open up. Now choose a layout for your Nitro leads.\n\t(leads from Nitro will appear on your Zoho dashboard in the selected layout format)\n\n![zoho4.jpg](/zoho4.jpg)\n\n5. After you select the leads layout, the selected layout page will open up. \n\tNow select and copy the layout ID present in the current page URL as shown.\n\n![zoho5.jpg](/zoho5.jpg)\n\n\n---\n\n\n### Steps to get Client ID and Client Secret\n\n1. Go to https://api-console.zoho.in and click on Get Started.\n\n![zoho11.jpg](/zoho11.jpg)\n\n\n2. Select Self Client under choose Client Type and click on Create.\n\n![zoho_12.jpg](/zoho_12.jpg)\n\n\n3. Copy the Client ID and Client Secret from the Client Secret tab.\n![zoho_13.jpg](/zoho_13.jpg)\n\n\n---\n\n\n### Steps to get Generated Code\n\n1. After getting the Client ID and Client Secret, click on Generated Code tab on the Self Client page.\n\tAdd "ZohoCRM.modules.ALL,ZohoCRM.settings.ALL" in the Scope input box.\n \tChoose a time duration and add Scope description.\n After adding scope details, click on Create.\n\n![zoho14.jpg](/zoho14.jpg)\n\n2. Now select "CRM" option under Select Portal section.\n\tFurther, select your org under the "Production" section.\n\n![zoho15.jpg](/zoho15.jpg)\n\n3. \tGenerated code dialogue box will appear. Copy this generated code.\n\n![zoho16.jpg](/zoho16.jpg)\n\n\n---\n\n\n### Integrating at Nitro\n\n1. Login at https://x.nitrocommerce.ai and go to the Integrations tab. Now go to "Connect with Zoho" under the Platforms section.\n\n2. Click on "Connect with Zoho". \n\tNow paste the Client ID, Client Secret, Generated Code and Layout ID which was obtained earlier.\n \tSelect "ZOHO_INDIA" under the Zoho Domain dropdown and Click on save.\n You will see a toast notification upon successful integration.\n\t\n![zoho18.jpg](/zoho18.jpg)\n\n\n\n\n\n\n\n

Nitro<>Zoho Integration Guide

\n

What you'll need

\n
    \n
  1. Client ID
  2. \n
  3. Client Secret
  4. \n
  5. Generated Code
  6. \n
  7. Layout ID
  8. \n
\n
\n

Steps to get Layout ID

\n
    \n
  1. Visit https://crm.zoho.in and go to the home tab on your zoho dashboard.
    \nNow click on Setup option present in the top right corner.
  2. \n
\n

zoho1.jpg

\n
    \n
  1. On the Setup page, click on "Modules and Fields" under the Customization menu.
  2. \n
\n

zoho2.jpg

\n
    \n
  1. Now go to modules tab and click on Leads option.
    \nSelect Layout option under the leads menu.
  2. \n
\n

zoho3.jpg

\n
    \n
  1. Leads page will open up. Now choose a layout for your Nitro leads.
    \n(leads from Nitro will appear on your Zoho dashboard in the selected layout format)
  2. \n
\n

zoho4.jpg

\n
    \n
  1. After you select the leads layout, the selected layout page will open up.
    \nNow select and copy the layout ID present in the current page URL as shown.
  2. \n
\n

zoho5.jpg

\n
\n

Steps to get Client ID and Client Secret

\n
    \n
  1. Go to https://api-console.zoho.in and click on Get Started.
  2. \n
\n

zoho11.jpg

\n
    \n
  1. Select Self Client under choose Client Type and click on Create.
  2. \n
\n

zoho_12.jpg

\n
    \n
  1. Copy the Client ID and Client Secret from the Client Secret tab.
    \nzoho_13.jpg
  2. \n
\n
\n

Steps to get Generated Code

\n
    \n
  1. After getting the Client ID and Client Secret, click on Generated Code tab on the Self Client page.
    \nAdd "ZohoCRM.modules.ALL,ZohoCRM.settings.ALL" in the Scope input box.
    \nChoose a time duration and add Scope description.
    \nAfter adding scope details, click on Create.
  2. \n
\n

zoho14.jpg

\n
    \n
  1. Now select "CRM" option under Select Portal section.
    \nFurther, select your org under the "Production" section.
  2. \n
\n

zoho15.jpg

\n
    \n
  1. Generated code dialogue box will appear. Copy this generated code.
  2. \n
\n

zoho16.jpg

\n
\n

Integrating at Nitro

\n
    \n
  1. \n

    Login at https://x.nitrocommerce.ai and go to the Integrations tab. Now go to "Connect with Zoho" under the Platforms section.

    \n
  2. \n
  3. \n

    Click on "Connect with Zoho".
    \nNow paste the Client ID, Client Secret, Generated Code and Layout ID which was obtained earlier.
    \nSelect "ZOHO_INDIA" under the Zoho Domain dropdown and Click on save.
    \nYou will see a toast notification upon successful integration.

    \n
  4. \n
\n

zoho18.jpg

\n [{"title":"Nitro<>Zoho Integration Guide","anchor":"#nitrozoho-integration-guide","children":[]}] markdown 2024-11-22T09:57:12.115Z 2024-11-27T07:41:33.855Z markdown en 3 3 {"js":"","css":""} 24 DPDP-Act d45d245ac193e57fb4f01a7684b02095603614e8 DPDP Act f t \N ![dpda_1_(1).png](/dpda_1_(1).png)\n\n![dpda_2_(1).png](/dpda_2_(1).png)\n\n![dpda_3_(1).png](/dpda_3_(1).png)\n\n![dpda_4_(1).png](/dpda_4_(1).png)\n\n![dpda_5_(1).png](/dpda_5_(1).png)

dpda_1_(1).png

\n

dpda_2_(1).png

\n

dpda_3_(1).png

\n

dpda_4_(1).png

\n

dpda_5_(1).png

\n [] markdown 2024-11-25T08:18:35.459Z 2024-11-25T08:21:23.001Z markdown en 3 3 {"js":"","css":""} 27 prefill-image-details 78be2175146325262fb1ea125949e26f519b64fa Image Dimesions for Prefill Templates f t \N # Image Dimentions for Prefill Templates\n\n### 1. Sign Up\n- Banner Image dimensions\n\t- Width: 450 pixels\n -\tHeight: 550 pixels\n \n- Brand Logo Image dimensions:\n\t- Width: 300 pixels\n -\tHeight: 300 pixels\n\n\n### 2. Two Column Coupon\n- Image dimensions:\n\t- Width: 300 pixels\n -\tHeight: 400 pixels\n\n\n### 3. Logo Discount Coupon\n- Banner Image dimensions:\n\t- Width: 340 pixels\n -\tHeight: 400 pixels\n \n- Logo Image dimensions:\n\t- Width: 200 pixels\n -\tHeight: 70 pixels\n\n\n### 4. Card Coupon\n- Logo Image dimensions:\n\t- Width: 60 pixels\n -\tHeight: 60 pixels\n \n- Heading Image dimensions:\n\t- Width: 300 pixels\n -\tHeight: 240 pixels\n \n- Background Image dimensions:\n\t- Width: 300 pixels\n -\tHeight: 420 pixels\n

Image Dimentions for Prefill Templates

\n

1. Sign Up

\n
    \n
  • \n

    Banner Image dimensions

    \n
      \n
    • Width: 450 pixels
    • \n
    • Height: 550 pixels
    • \n
    \n
  • \n
  • \n

    Brand Logo Image dimensions:

    \n
      \n
    • Width: 300 pixels
    • \n
    • Height: 300 pixels
    • \n
    \n
  • \n
\n

2. Two Column Coupon

\n
    \n
  • Image dimensions:\n
      \n
    • Width: 300 pixels
    • \n
    • Height: 400 pixels
    • \n
    \n
  • \n
\n

3. Logo Discount Coupon

\n
    \n
  • \n

    Banner Image dimensions:

    \n
      \n
    • Width: 340 pixels
    • \n
    • Height: 400 pixels
    • \n
    \n
  • \n
  • \n

    Logo Image dimensions:

    \n
      \n
    • Width: 200 pixels
    • \n
    • Height: 70 pixels
    • \n
    \n
  • \n
\n

4. Card Coupon

\n
    \n
  • \n

    Logo Image dimensions:

    \n
      \n
    • Width: 60 pixels
    • \n
    • Height: 60 pixels
    • \n
    \n
  • \n
  • \n

    Heading Image dimensions:

    \n
      \n
    • Width: 300 pixels
    • \n
    • Height: 240 pixels
    • \n
    \n
  • \n
  • \n

    Background Image dimensions:

    \n
      \n
    • Width: 300 pixels
    • \n
    • Height: 420 pixels
    • \n
    \n
  • \n
\n [{"title":"Image Dimentions for Prefill Templates","anchor":"#image-dimentions-for-prefill-templates","children":[]}] markdown 2024-12-18T12:37:31.919Z 2024-12-23T13:12:19.885Z markdown en 3 3 {"js":"","css":""} 25 S2S-integration 9585d69efe72a99e845822df857244b0d82884af Server-to-Server (S2S) Integration Guide f t \N # Server-to-Server (S2S) Integration Guide\n\n\n### What you'll need\n\n**To fetch data from Nitro Backend, you need the following IDs:**\n- token: ``\n- parent: ``\n- nitro_id: ``\n\n\n\n**These IDs are available fron nitro.js at the client side and can be fetched in 2 ways:**\n1. Using ready function in nitroSettings\n Just like onIdentify function in nitroSettings, declare another function named ready. This function will be called once all the required IDs are loaded.\n \nFor example, Your nitroSettings object should look something like:\n\n window.nitro = {\n events: {\n onIdentify: function() {\n // ...\n }\n },\n ready: function(token, parent, nitro_id) {\n // ...\n }\n },\n \n \n2. Using nitro.ready() function\n nitro.ready function takes a function as a parameter, which is called once Nitro Script gets loaded.\n \nFor example:\n\n nitro.ready(function(token, parent, nitro_id) {\n // send to your server to fetch data S2S\n })\n \n \nOnce the required information has been provided in the callback function, send a request to your backend providing these IDs. Thereafter, make a request to nitro backend to fetch the corresponding details.\n\n**At server side:**\n- Method: GET\n- Header: Authorization Bearer `` [THIS TOKEN IS SPECIFIC TO - YOUR ORGANISATION. PLEASE USE IT CAREFULLY]\n- URL: `https://t.makehook.ws/jsv1/contact-details//< parent_id>/`\n- Response: \n\n```{\n code: 2001,\n identified_data: {\n email: < EMAIL>,\n phone: < PHONE>,\n consent_data: {\n is_phone_consented: true/false,\n is_email_consented: true/false,\n },\n message: "ok"

Server-to-Server (S2S) Integration Guide

\n

What you'll need

\n

To fetch data from Nitro Backend, you need the following IDs:

\n
    \n
  • token: <ORGANISATION_TOKEN>
  • \n
  • parent: <PARENT>
  • \n
  • nitro_id: <NITRO_ID>
  • \n
\n

These IDs are available fron nitro.js at the client side and can be fetched in 2 ways:

\n
    \n
  1. Using ready function in nitroSettings
    \nJust like onIdentify function in nitroSettings, declare another function named ready. This function will be called once all the required IDs are loaded.
  2. \n
\n

For example, Your nitroSettings object should look something like:

\n
window.nitro = {\n    events: {\n        onIdentify: function() {\n            // ...\n        }\n    },\n    ready: function(token, parent, nitro_id) {\n        // ...\n    }\n},\n
\n
    \n
  1. Using nitro.ready() function
    \nnitro.ready function takes a function as a parameter, which is called once Nitro Script gets loaded.
  2. \n
\n

For example:

\n
nitro.ready(function(token, parent, nitro_id) {\n    // send to your server to fetch data S2S\n})\n
\n

Once the required information has been provided in the callback function, send a request to your backend providing these IDs. Thereafter, make a request to nitro backend to fetch the corresponding details.

\n

At server side:

\n
    \n
  • Method: GET
  • \n
  • Header: Authorization Bearer <BEARER TOKEN> [THIS TOKEN IS SPECIFIC TO - YOUR ORGANISATION. PLEASE USE IT CAREFULLY]
  • \n
  • URL: https://t.makehook.ws/jsv1/contact-details/<token>/< parent_id>/<nitro_id>
  • \n
  • Response:
  • \n
\n
    code: 2001,\n    identified_data: {\n        email: < EMAIL>,\n        phone: < PHONE>,\n        consent_data: {\n            is_phone_consented: true/false,\n            is_email_consented: true/false,\n        },\n        message: "ok"
\n [{"title":"Server-to-Server (S2S) Integration Guide","anchor":"#server-to-server-s2s-integration-guide","children":[]}] markdown 2024-11-28T12:16:16.220Z 2024-11-28T13:12:33.409Z markdown en 3 3 {"js":"","css":""} 26 s2s-last-n-events 6e5bc46c46f3ac2604a79efe1a2e18b19afea1c6 Server-to-Server Fetch Last 'N' Events f t \N # Server-to-Server (S2S) Fetch Last 'N' Events\n\n\n### What you'll need\n\n**To fetch data from Nitro Backend, you need the following IDs:**\n- token: ``\n- parent: ``\n- nitro_id: ``\n\n\n\n**These IDs are available fron nitro.js at the client side and can be fetched in 2 ways:**\n1. Using ready function in nitroSettings\n Just like onIdentify function in nitroSettings, declare another function named ready. This function will be called once all the required IDs are loaded.\n \nFor example, Your nitroSettings object should look something like:\n\n window.nitro = {\n events: {\n onIdentify: function() {\n // ...\n }\n },\n ready: function(token, parent, nitro_id) {\n // ...\n }\n },\n \n \n2. Using nitro.ready() function\n nitro.ready function takes a function as a parameter, which is called once Nitro Script gets loaded.\n \nFor example:\n\n nitro.ready(function(token, parent, nitro_id) {\n // send to your server to fetch data S2S\n })\n \n \nOnce the required information has been provided in the callback function, send a request to your backend providing these IDs. Thereafter, make a request to nitro backend to fetch the corresponding details.\n\n**At server side:**\n- Method: GET\n- Header: Authorization Bearer `` [THIS TOKEN IS SPECIFIC TO - YOUR ORGANISATION. PLEASE USE IT CAREFULLY]\n- URL: `https://t.makehook.ws/jsv1/events//`\n\n> Query Param: To fetch n-numbers of events, pass _n as query param with the desired number of events required.\n{.is-info}\n\nexample:\n- URL: `https://t.makehook.ws/jsv1/events//?_n=5`\n\n> Maximum number of 25 events are allowed, and default last 5 events are sent.\n\n\n- Response: \n\n```\n{\n "code":2001,\n "events":[\n {\n "id":"",\n "org":"",\n "event":"",\n "url":"",\n "created_at":"",\n },\n ],\n "message":"OK",\n}

Server-to-Server (S2S) Fetch Last 'N' Events

\n

What you'll need

\n

To fetch data from Nitro Backend, you need the following IDs:

\n
    \n
  • token: <ORGANISATION_TOKEN>
  • \n
  • parent: <PARENT>
  • \n
  • nitro_id: <NITRO_ID>
  • \n
\n

These IDs are available fron nitro.js at the client side and can be fetched in 2 ways:

\n
    \n
  1. Using ready function in nitroSettings
    \nJust like onIdentify function in nitroSettings, declare another function named ready. This function will be called once all the required IDs are loaded.
  2. \n
\n

For example, Your nitroSettings object should look something like:

\n
window.nitro = {\n    events: {\n        onIdentify: function() {\n            // ...\n        }\n    },\n    ready: function(token, parent, nitro_id) {\n        // ...\n    }\n},\n
\n
    \n
  1. Using nitro.ready() function
    \nnitro.ready function takes a function as a parameter, which is called once Nitro Script gets loaded.
  2. \n
\n

For example:

\n
nitro.ready(function(token, parent, nitro_id) {\n    // send to your server to fetch data S2S\n})\n
\n

Once the required information has been provided in the callback function, send a request to your backend providing these IDs. Thereafter, make a request to nitro backend to fetch the corresponding details.

\n

At server side:

\n
    \n
  • Method: GET
  • \n
  • Header: Authorization Bearer <BEARER TOKEN> [THIS TOKEN IS SPECIFIC TO - YOUR ORGANISATION. PLEASE USE IT CAREFULLY]
  • \n
  • URL: https://t.makehook.ws/jsv1/events/<org_id>/<nitro_id>
  • \n
\n
\n

Query Param: To fetch n-numbers of events, pass _n as query param with the desired number of events required.

\n
\n

example:

\n
    \n
  • URL: https://t.makehook.ws/jsv1/events/<org_id>/<nitro_id>?_n=5
  • \n
\n
\n

Maximum number of 25 events are allowed, and default last 5 events are sent.

\n
\n
    \n
  • Response:
  • \n
\n
{\n    "code":2001,\n    "events":[\n            {\n                "id":"<NITRO_ID>",\n                "org":"<ORG_ID>",\n                "event":"<EVENT_NAME>",\n                "url":"<VISITED_PAGE_URL>",\n                "created_at":"<DATE_CREATED_FORMAT__ISO_8601_FORMAT>",\n            },\n        ],\n    "message":"OK",\n}
\n [{"title":"Server-to-Server (S2S) Fetch Last 'N' Events","anchor":"#server-to-server-s2s-fetch-last-n-events","children":[]}] markdown 2024-12-10T08:47:34.566Z 2024-12-10T08:47:40.465Z markdown en 3 3 {"js":"","css":""} 1 home b29b5d2ce62e55412776ab98f05631e0aa96597b Documentation for Nitro f t \N \n* [Nitro Js API Integration Guide](/integration-guide)\n\n* [Shopify Custom App Installation Guide](/shopify-custom-app)\n\n* [API Integration Orbis<>Nitro](/API-integration)\n\n* [Nitro Exporting Data](/exporting-data)\n\n* [Nitro Popup](/pop-up-modal)\n\n* [Nitro API Reference](/nitro-api)\n\n* [Nitro User Guide](/en/nitrox-user-guide)\n\t* [NitroX Quick Start Guide](/en/quick-start-guide)\n * [NitroX - Consent Management](/en/consent-management)\n * [NitroX - High Intent Users](/en/high-intent-users)\n \n * [NitroX - Prefill Templates Image Dimensions](/en/prefill-image-details)\n \n* [Nitrox WordPress/WooCommerce Plugin Installation Guide](/en/wordpress-plugin)\n\n* [Nitrox Magento Plugin Installation Guide](/en/magento-plugin)\n\n* [Nitrox Event Schemas](/en/event-schemas)\n\n\n* [NitroX Blackbox Regression Checklist](/en/nitroxregressionchecklist)\n\n* [SSO Regression Checklist](/en/ssoregressionchecklist)\n\n* [Nitro<>Zoho Integration Guide](/en/nitro-zoho-integration)\n\n* [Server-to-Server(S2S) Integration Guide](/en/S2S-integration)\n\n* [Server-to-Server(S2S) Fetch Last 'N' Events](/en/s2s-last-n-events)\n \n* [DPDP Act](/en/DPDP-Act) \n\n\n \n\n \n [] markdown 2024-01-24T07:31:02.437Z 2024-12-19T11:55:51.237Z markdown en 3 1 {"js":"","css":""} 21 magento-plugin 8e4030c59ee473ab2510506bb99f5fea87ebec0c Magento Plugin Installation Guide f t \N # Magento Plugin Installation Guide \n\n### Installation Steps:\n- Download the latest version of the Nitrox module/plugin from the [Nitrox EventBridge](https://cdn.nitrocommerce.ai/plugins/EventBridge.zip).\n- Create a directory "Nitrox" in app/code.\n- Paste the downloaded plugin inside Nitrox Directory "EventBridge".\n- Run this command on magento root and check plugin is visible with "Nitrox_EventBridge" :- bin/magento module:status\n- then Run this command:- bin/magento module:enable Nitrox_EventBridge --clear-static-content\n- then run this command :- bin/magento setup:upgrade\n- then run this command:- bin/magento setup:di:compile\n- then run this command:- bin/magento cache:clean\n- then login your magento admin panel and find nitrox in left sidebar, then add your Organization Token from nitrox dashboard.

Magento Plugin Installation Guide

\n

Installation Steps:

\n
    \n
  • Download the latest version of the Nitrox module/plugin from the Nitrox EventBridge.
  • \n
  • Create a directory "Nitrox" in app/code.
  • \n
  • Paste the downloaded plugin inside Nitrox Directory "EventBridge".
  • \n
  • Run this command on magento root and check plugin is visible with "Nitrox_EventBridge" :- bin/magento module:status
  • \n
  • then Run this command:- bin/magento module:enable Nitrox_EventBridge --clear-static-content
  • \n
  • then run this command :- bin/magento setup:upgrade
  • \n
  • then run this command:- bin/magento setup:di:compile
  • \n
  • then run this command:- bin/magento cache:clean
  • \n
  • then login your magento admin panel and find nitrox in left sidebar, then add your Organization Token from nitrox dashboard.
  • \n
\n [{"title":"Magento Plugin Installation Guide","anchor":"#magento-plugin-installation-guide","children":[]}] markdown 2024-10-07T13:04:57.288Z 2024-12-31T08:39:49.485Z markdown en 3 3 {"js":"","css":""} \.