---
schema_version: "1"
id: 939c43cb328d8a6ce3d614e4bbb503f7f4bfb2464925a95edad7e4c84d0c9f43
title: Add
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/guides/mc-programmatic-content/ssjs_queryDefinitionAdd.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/ssjs_queryDefinitionAdd.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 4094fc101f13b2864296d7e345373cf2332d5f2ab569913b5a1ff57308a18eec
products:
  - Marketing Cloud Engagement APIs and Programmatic Languages
  - Marketing Cloud
---
# Add

## Overview

Adds a new query defintion to your account

### Syntax

Add(1)

### Function Properties

<!--complex table-->

| Ordinal | Type   |              | Description                                              |
| ------- | ------ | ------------ | -------------------------------------------------------- |
| **1**   | object | **Required** | JSON object representing new query definition properties |

## Examples

This sample code adds a query definition to your account:

```
var queryDef = {
    Name : "Example Query Definition",
    CustomerKey : "myQueryDef",
    TargetUpdateType : "Overwrite",
    TargetType : "DE",
    Target : {
        Name : "Example Target DE",
        CustomerKey : "example_target_de"
    },
    QueryText : "SELECT SubKey, Email, Name FROM [Example Target DE] where FavoriteItemID=77"
};

var status = QueryDefinition.Add(queryDef);
```

This sample code adds a query definition and places it inside a specific folder:

```
var queryDef = {
    Name : "Example Query Definition",
    CustomerKey : "myQueryDef",
    CategoryID : 123456,
    TargetUpdateType : "Overwrite",
    TargetType : "DE",
    Target : {
        Name : "Example Target DE",
        CustomerKey : "example_target_de"
    },
    QueryText : "SELECT SubKey, Email, Name FROM [Example Target DE] where FavoriteItemID=77"
};

var status = QueryDefinition.Add(queryDef);
```
