# Test Campaigns (Recommended)
Make sure your campaign notifications are flawless by testing it with internal team members!!
While this is an optional step, we recommend that you test all campaigns that contain images, buttons, deep links, and elements of personalisation in the message to ensure that everything's in order.
## How does it help?
* Prevents sending wrong content to the customers
* Enables viewing the notifications messages from end-user experience
* Makes sure variables are mapped to the right user properties
* Reduces campaign failures due to parameters mismatch or images size issues
## Where do I get this option?
* While creating outbound campaigns, at final step "Review and Launch" you can review the content of the notifications once and click on "Test Campaign" from bottom right.
* Step by Step guidance to run test campaigns
* Prerequisites for adding test user details
* Test users data should be available in Users module
* Make sure the test users has all the data which will be mapped as variables in notification templates
* Doing so will enable viewing a user preview of the message with all the personalised data.
## Steps to test your campaign
### Step-1 : Login to cloud.yellow.ai and navigate to outbound notifications

### Step-2: Create campaigns and proceed till "review and launch" step. Click on "Test campaign" button
**`Note: Test campaign is supported for all channel campaigns`**

### Step-3: Search test users
* A wizard will be opened to add test user details.
* You can search users by name, email, phone number or userID.
`For example, type any name and available users will be suggested in dropdown.`

### Step-4: Add test users
* Click on relevant user to populate all values like recepient ID and other paramters if any.
* You can check whether all the parameters are mapped correctly to the desired user columns.
* Here you can ensure that all the values are available for the user. If not, then you can search an alternate user to personalise the message.

* You can add up to 5 test users at a time. Click on "+Add Users" to search and add multiple users.

### Step-5: Send Test Messages
* Once all the data is cross verified, you can click on "send test campaign" to trigger notifications to recipient IDs added.

* This screen will be frozen for 15 seconds to update the sent status of messages.
* In case of any data mismatch you can save the campaign by clicking "save as draft", navigate to templates step, correct your mappings.
* You can use "Test Campaign" option more than once.
**Note**:
```
After the Test Message has been sent, you will see that it is in "sending" state. After some time you will be able to see the delivery status of the test message as Delivered or Failed.**
If the Test Message has Failed to deliver, then you will be able to see the reason for failure.
```
### Step-6: Check message sent status
* Click on "Test Campaign" will give you sent status of last test users and you can click on "Send new test campaign" to add new test users.
* Once the notification is good to go, you can launch the campaign anytime.
