# Campaign

A campaign is an invitation that you send out to recipients to take your survey.  ngSurvey supports following channels to send out your invitation.&#x20;

* [Distribution of your invitation using an email message to email recipients.](/form-management/campaigns/campaign/email-distribution.md)
* [Send your invitation through SMS / Whatsapp using recipients mobile phone numbers.](/form-management/campaigns/campaign/phone-sms-distribution.md)
* [Virtual campaigns to distribute your invitations using a third party platform.](/form-management/campaigns/campaign/virtual-campaign.md)&#x20;

A campaign starts as soon as you launch it however you can also setup [schedules](/form-management/campaigns/campaign/schedules.md) to start your campaign later on at a given point in time of your choice.

{% hint style="info" %}
You can adjust each campaign to a specific time zone. The time zone will then be used for all  date / times that you setup for your campaign for sending or reminding recipients.
{% endhint %}

## 🔒 Campaign encryption

Recipient of your campaign can be [encrypted](/data-encryption/campaign-encryption.md) inside the database based on the [data classification](/data-encryption/data-classification.md) that you set for the campaign.

![](/files/-MI4QAGp9FF5ruVPh6oB)

## 🔅 Campaign properties

* **`Track read / opening`** Tracks if a respondent has read the invitation message and if the respondent has clicked on the invitation link.
* **`Anonymous entries`** will not link the respondent's email to the respondent answers will delete the email from the database once the respondent has taken the survey.
* **`Invitation access code expiration`** set an expiration date after which the generated invitation access codes will expire and become invalid.  &#x20;

{% hint style="warning" %}
The track read / opening feature requires that you have set your host domain in the [system settings](/installation-setup/system-settings/general.md).&#x20;
{% endhint %}

{% hint style="warning" %}
The opening tracker uses an invisible image inside the invitation message and will only count opened invitations if the respondent has activated images download in his email client.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ngsurvey.com/form-management/campaigns/campaign.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
