Build a Custom Email Connector Dataset

This guide walks you through creating an Email Dataset

Configure the Email Connector

  1. Navigate to Data Cloud > Connectors
  2. Click "Add Connector" in the top right
  3. Choose "Email" as your Data Provider
  4. Give your new Connector an original, distinct name
  5. Click "Save Connector"

Create a New Dataset

Now that the connector exists, you’ll define the dataset that holds your email data.

  • Click on "Add Dataset" under Datasets

Select Your Data

  1. Provide an original, distinct Dataset Name
  2. Upload File: Attach a sample CSV or TXT file containing the column headers you’ll map.
  3. Header Row: Specify which row holds your column names.
  4. Data Starting Row: Indicate where the actual data begins.
  5. Date Column: Choose the column that represents the date of each row, or select “Use date of the email” or “Use day before date of the email.”
  6. Date Format: Default is yyyy-MM-dd (2024-12-01), but other Java date formats (e.g. MM/dd/yyyy, MMM dd, yyyy) are supported.
  7. Delimiter: Usually a comma, but tab-delimited files also work.
  8. When everything looks correct, click Next.

Configure Columns

  1. NinjaCat will automatically map column headers to known dimensions and metrics using AI-powered auto-matching.
  2. The Column that you chose for Date in the previous tab will be locked to prevent any misconfiguration. To change it, return to the "Select Data" step.
  3. Review the mappings:
    • Ensure the correct data types (e.g., currency, integer, percentage) are assigned.
    • Modify any mappings as needed.
  4. Exclude unnecessary columns if needed.

Account Matching

Pre-Configured Account Matching

  1. If you have mapped an "Account" as the common column in the previous step, Ninjacat has already set up account matching. If this is not your intention, go back to the previous tab and clear teh Common Column value for Account Name

Match by Column

  1. Pick the CSV column containing your account identifiers and choose whether those are NinjaCat IDs, Account Names, or External IDs.

Match by Unique Email Addresses

  1. NinjaCat generates a helper CSV of addresses; future files sent to those addresses will import correctly.

Skip Matching

  1. Skip matching: all data imports globally, which is useful for benchmarks or aggregated reporting.

When you’ve made your choice, click Next.

Get Your Import Address

  1. Click Save and Sync
  2. Copy this unique email address to import data into Ninjacat.



Key Features at a Glance

  • Dataset-First Approach: All mapped data from providers is automatically created as a dataset and can be available under the “Dataset” provider within the template editor.
  • Dataset includes sync history with detailed information on each data sync
  • If you’ve already been sending data for a field that wasn’t initially mapped, simply add or update its mapping now—and NinjaCat will automatically backfill all of the historical values for that field into your dataset.
  • AI-Powered Auto-Matching: Suggests optimal column mappings to reduce manual work.

A Few Tips

  • To delete a dataset: go to the Datasets list, click the three-dot menu beside the dataset name, and select Delete.
  • To retrieve your import address again: open the dataset’s menu and choose Address for Import.