# One Time Campaign

One time campaign are **one-shot effort to reach your customers with a specific message, offer, or announcement**. **Use it for time-sensitive promotions or important updates**.&#x20;

<details>

<summary>Use Case</summary>

1. Announce the launch of a new product or promote a limited-time offer.
2. Send invitations for special events, product launches, or exclusive gatherings.
3. Notify customers about flash sales or exclusive discounts available for a limited period.
4. Gather customer feedback through one-time campaigns by sending out surveys or feedback forms.
5. Send appointment reminders for services like consultations, reservations, or appointments.

</details>

Before we start with the steps to create a one-time campaign; two notable points are:

1. You need to have a set of audience, i.e. a created segment to whom you want to target. In case you don't, create a segment [here](/chatman-enterprise-whatsapp-platform/chatman-functions/segment/add-segment.md).

{% hint style="success" %}
Campaign can run with any segment whether static or live.
{% endhint %}

2. An approved template tailored to your targeted audience and the campaign goal. If you don't have, create a template [here](/chatman-enterprise-whatsapp-platform/chatman-functions/templates/create-template.md#steps-to-create-a-template).

{% hint style="warning" %}
If you have a template and it is not approved, you will not find it while selecting templates in the below procedure.
{% endhint %}

### **Create a One-time Campaign**

We know one-time campaign are meant for time-sensitive promotions. Keeping that in mind suppose you're in a e-commerce business and want to notify your customers about the flash sale that begins tonight at 8 p.m.&#x20;

How do you that?

1. **Create Campaign**

* Head over to the **Campaign tab** and click '**Create Campaign**.'

<figure><img src="/files/gg75q6Jo9v9twpSVckgN" alt=""><figcaption></figcaption></figure>

2. **Select One-Time Campaign**

* Start by **giving a relevant name** to your **campaign**. This helps in identifying and tracking different campaigns easily.

For the scenario above we can name our campaign 'Flash Sale.'

{% hint style="info" %}
Add date as a postfix to differentiate from other flash sale. It also allows quick access when you want to track.
{% endhint %}

* Choose the type of campaign as "**One-Time Campaign**." This implies that the campaign will be sent out only once and not on a recurring basis.&#x20;

<figure><img src="/files/xhBgiKVX3LayfSZZJtQJ" alt=""><figcaption></figcaption></figure>

* [x] Campaign dashboard will appear, scroll down to delivery time.

3. **Delivery Time**

* Decide when to deliver your campaign. It'll have two options:

<details>

<summary>Immediately</summary>

Choose **immediately** when you want to start the campaign as soon as you launch it.

</details>

<details>

<summary>Custom Date</summary>

Choose custom date when you want the campaign to get in action at a specific date.&#x20;

* Specify the date you want the message to be delivered.
* Choose a specific time for the delivery.

**Timezone**

Select whether to deliver the message in the user's time zone or the project's time zone.

* **User's Time Zone:** The campaign gets launched as per the user's time zone. Say you have a customer from the USA, you have set the campaign launch date and time as 12:00 pm, 03.02.24 . So, the customer will receive the campaign when in the USA the time reaches as specified and not as per your location.
* **Project's Time Zone:** The campaign launch date and time will depend on your location.

</details>

For the above scenario we choose custom date with date 03.02.24, time 08:00 pm and in user's project's timezone.

<figure><img src="/files/UtvQtsRFuJDbe5Xa9TV1" alt=""><figcaption></figcaption></figure>

**4. Select Audience**

* Target a specific audience or combine several segments as the target audience. Choose from a dropdown list of pre-made segments. You can add multiple segments by clicking on '+' button.

We already created a segment called 'Sale enthusiast,' we select that.

<figure><img src="/files/2WL65wDd7iHnHxfz2PGt" alt=""><figcaption></figcaption></figure>

**5. Choose Message Template**

* Select the message template that your recipients will receive. Choose from a dropdown list of pre-made templates.

<details>

<summary>Set Attributes</summary>

**Header:** There are two options in the header: static and dynamic. A static header remains fixed in its position on a webpage, while a dynamic header can change or adapt based on user interactions.

**Fallback Image:** Upload a Fallback image to save you when your intended image fails to load or is unavailable.

**Buttons:** Configure the phone number and website details.

</details>

{% hint style="warning" %}
The Set attribute option is available only when the selected template has dynamic variables in it.
{% endhint %}

We created a template called 'flash sale,' so we select it and set the attributes as first name for both the header and body.

**6. Post Campaign Trigger (Optional)**

* Optionally, set up post-campaign triggers to update attributes, manage segments, and implement a "Do Not Disturb" (DND) policy based on the selected event. Use conditional logic based on events such as sent, delivered, read, failed, or replied.&#x20;

<details>

<summary>Select Filter</summary>

1. **Notification Send**

* **Sent:** Trigger the action when the notification is sent to the user.
* **Delivered:** Trigger the action when the notification is successfully delivered to the user's device.
* **Read:** Trigger the action when the user has read the notification.
* **Failed:** Trigger the action when the delivery of the notification fails.

2. **Notification Replied**

* **Button Reply:** Trigger the action when the user replies using predefined buttons (buttons in template are entered as value).
* **Text Reply:** Trigger the action when the user replies with free-text input.

</details>

{% content-ref url="/pages/oUAN7bdGZ0x5JkvcGawe" %}
[Post Campaign Trigger](/chatman-enterprise-whatsapp-platform/chatman-functions/campaign/post-campaign-trigger.md)
{% endcontent-ref %}

Let's say we want to assign tag 'flash sale enthusiast' to all the customers who tap 'Interested' button in the template.

So we select Notification reply>Button reply and enter the value as Interested.

{% hint style="info" %}
You can add maximum two filter, one from each notification send and notification reply.
{% endhint %}

{% hint style="info" %}
You can add multiple 'Post campaign trigger' by clicking 'add another event' and repeating the steps to create the 'post campaign trigger.'
{% endhint %}

insert

**7. WhatsApp Optin**

* Choose to send the campaign only to customers whose "WhatsApp Opted" status is true. This is a recommended practice. Toggle it on.

insert

**8. Send Once**

* Choose to send the campaign only to new customers who haven't received this template before. This helps in avoiding redundancy.

We toggle it off as we created a new template.

insert

**9. Campaign Summary**

* A summary of your campaign details will be displayed on the right-hand side, including the campaign name, type, schedule, chosen audience, and selected template.

insert

**10. Launch**

* Review the campaign details and click on "Launch Campaign" to launch the one-time campaign.

insert

{% hint style="success" %}
You can access the detailed **Report** of the campaign in the **Action Column** of the Campaign Page.
{% endhint %}

{% content-ref url="/pages/CGh2fHpqq21zqW8zegIZ" %}
[Campaign Report](/chatman-enterprise-whatsapp-platform/chatman-functions/campaign/campaign-report.md)
{% endcontent-ref %}


---

# 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.makerobos.com/chatman-enterprise-whatsapp-platform/chatman-functions/campaign/one-time-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.
