# Our Recipe Book

Campaigns are incredibly flexible, but it can sometimes be hard to map your particular use case to a campaign workflow. The recipes we’ve collected provide some common use cases that you can use to achieve a particular goal or to get ideas for your own campaigns.

Recipes typically have some **Ingredients** that we’ll tell you about: a few things that need to be in place to use the recipe. These are things like [attributesA key-value pair that you associate with a person or an object—like a person’s name, the date they were created in your workspace, or a company’s billing date etc. Use attributes to target people and personalize messages.](/journeys/attributes/) or [eventsSomething that a person in your workspace did. Events can trigger campaigns, add people to segments, etc, and you can use properties from events to personalize messages.](/events/) that you need to have in place to use the recipe as written.

But you can always adapt a recipe to fit your needs. Just add a dash of *your own use case*; a pinch of *your data*; and a splash of *your creativity*.

*   [Send a Welcome Email](/journeys/send-a-welcome-email/)
*   [Birthday and Anniversary Campaigns](/journeys/birthday-and-anniversary-campaigns/)
*   [Cart Abandonment](/journeys/cart-abandonment/)
*   [Double Opt-in](/journeys/double-opt-in/)
*   [Onboarding Campaign](/journeys/onboarding-campaign/)
*   [Optimize emails with Just Words](/journeys/just-words/)
*   [Trial Expiration Reminders](/journeys/trial-expiration-reminders/)
*   [Cohort Tests](/journeys/cohort-testing/)
*   [Trigger campaigns based on roles](/journeys/role-based-messaging-campaign/)
*   [RSS Feed Email Campaign](/journeys/rss-feed-email-campaign/)
*   [Reminders for multiple upcoming trips](/journeys/reminders-for-multiple-upcoming-trips/)