--- title: "Message Preparation" slug: "iterable-mobile-push-sms-web-push-message-preparation-1" updated: 2025-07-17T20:13:33Z published: 2025-07-17T20:13:33Z canonical: "support.jacquard.com/iterable-mobile-push-sms-web-push-message-preparation-1" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.jacquard.com/llms.txt > Use this file to discover all available pages before exploring further. # Message Preparation > [!NOTE] > The setup process is the same for mobile push, SMS, and web push. The only difference will be which channel you select in Iterable. ## 1. Create a new campaign Start by creating a new campaign. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1492730820/05bf72afc2809ac9a4ddf0fd3e65/image.png?expires=1749659400&signature=3d50c2bed18025425f2a09f6479cc2f411ea56c7ca593da26f10558506d06401&req=dSQuFM59nYldWfMW1HO4zaAhIwe%2FWrN%2FZGXZENepBW99f11afbvnOwBrrkEP%0AQk59fVVRq8yrtR773lk%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1492730820/05bf72afc2809ac9a4ddf0fd3e65/image.png?expires=1749659400&signature=3d50c2bed18025425f2a09f6479cc2f411ea56c7ca593da26f10558506d06401&req=dSQuFM59nYldWfMW1HO4zaAhIwe%2FWrN%2FZGXZENepBW99f11afbvnOwBrrkEP%0AQk59fVVRq8yrtR773lk%3D%0A) Set up the campaign as you normally would by giving it a unique name and selecting the campaign type and audience. ## 2. Attach a data feed Once you have selected the template, you'll enter the campaign editor where you'll need to attach the data feed you created for the campaign. Enter the **Content** module. Scroll down until you see **Data feeds** on the left. Check the box for **Connect data feeds for dynamic template creation** and then select the data feed for this campaign using the dropdown menu. Uncheck **Cache data feed response**. Check the **Merge the data feed and user contexts** and **Use data feed alias** options. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1492756990/e41c05a285d9f9912502eb4ad703/Screenshot+2025-04-24+at+4_08_59%E2%80%AFPM-2.png?expires=1749659400&signature=ed0ed77e9da7267d2c21d81561ba459ec4c7aedd4a18a079632fec51b1a36be3&req=dSQuFM57m4hWWfMW1HO4zV4gNh9SS05f9GdlnnJ%2BktqXKobxdxLul6y1TZDW%0A%2BaDw%2FQgCNUGCNd8oPIA%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1492756990/e41c05a285d9f9912502eb4ad703/Screenshot+2025-04-24+at+4_08_59%E2%80%AFPM-2.png?expires=1749659400&signature=ed0ed77e9da7267d2c21d81561ba459ec4c7aedd4a18a079632fec51b1a36be3&req=dSQuFM57m4hWWfMW1HO4zV4gNh9SS05f9GdlnnJ%2BktqXKobxdxLul6y1TZDW%0A%2BaDw%2FQgCNUGCNd8oPIA%3D%0A) ## 3. Insert handlebars code in the appropriate field With your data feed attached, configure the **Subject** using the handlebars alias you created and the returned value **variant_text** in the following format: ```plaintext {{{your_data_feed.variant_text}}} ``` You'll simply need to replace **your_data_feed** with the actual alias you chose. Using our WeeklyOffers data feed example, our SMS **Message** field looks like this: [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1492760338/ec7f09a465fcc0de56eceb40005f/image.png?expires=1749659400&signature=8ea323c12b7420a5d5b07e99b0548b98af1c71e58b6b3f466503eccb41a83b6e&req=dSQuFM54nYJcUfMW1HO4zTQKuVD7%2FogJjHb5nVAjLyR9DEy4uxhuYui6vqUS%0Ag3eTIni%2Fhnhkt%2BdahrY%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1492760338/ec7f09a465fcc0de56eceb40005f/image.png?expires=1749659400&signature=8ea323c12b7420a5d5b07e99b0548b98af1c71e58b6b3f466503eccb41a83b6e&req=dSQuFM54nYJcUfMW1HO4zTQKuVD7%2FogJjHb5nVAjLyR9DEy4uxhuYui6vqUS%0Ag3eTIni%2Fhnhkt%2BdahrY%3D%0A) ## 4. Enable shorten and track (SMS only) For SMS messages, ensure you enable **Shorten and track** in the **Content** module. You'll find it in the **Links** section just below where you set up your data feed. Jacquard uses Iterable's system link tracking and, therefore, requires you to use Iterable's native link shortening. [![](https://downloads.intercomcdn.com/i/o/v7mecdt3/1492775338/9a52881d578f099bf47c0309fd7d/image.png?expires=1749659400&signature=abc243bf430276231e3112ae1a5ee15bf51e004143be39cefd2dab5f0a016466&req=dSQuFM55mIJcUfMW1HO4zXYIR%2FWTTCcQZlEolgUDukq98RZWCWJk275J4%2BzI%0Amx2Kgu%2FlpQ4PWgXceiM%3D%0A)](https://downloads.intercomcdn.com/i/o/v7mecdt3/1492775338/9a52881d578f099bf47c0309fd7d/image.png?expires=1749659400&signature=abc243bf430276231e3112ae1a5ee15bf51e004143be39cefd2dab5f0a016466&req=dSQuFM55mIJcUfMW1HO4zXYIR%2FWTTCcQZlEolgUDukq98RZWCWJk275J4%2BzI%0Amx2Kgu%2FlpQ4PWgXceiM%3D%0A) ## Minimum Jacquard message setup complete With these minimum settings complete, you can now set up the remainder of your mobile push, SMS, or web push message as you normally do. If this is a trigger you've set up, you can then push the trigger live following your normal process. If this is a broadcast message, there's [one additional deployment step](/v1/docs/iterable-mobile-push-sms-web-push-message-deployment-broadcast-only) you'll need to take.