# Creating a Program

Create a new program by going the Programs screen and selecting Create New Program

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

#### Program Name

This is the name of the program that will be shown to customers.

#### Program Cover Image

Use an image of dimension 400 x 345. This will serve both as a thumbnail image for your program when listed in the Programs screen of your end user app, and the cover image of the long description.

#### Short description

A short description of your program

#### Long description

A longer description of your program. This will serve as a program preview for your customers, and should include as much information as you can to provide them with a good overview. The long description can contain text, images and video content.

#### Program Duration

The duration of your program in weeks.

#### Assign Recipe boards

If you want to add recipes to your programs, it's important to select which of your recipe boards you want to be associated with your program. To find out how to create recipe boards and add recipes, follow the guide here [Adding recipes](/recipes/adding-recipes.md) and here [Organising Recipes](/recipes/organising-recipes.md)

When customers start your program, they will have access to all the recipes that are in your assigned recipe boards. This is a good way to restrict the choice your users will have over your recipes when they are on this program, and you can do that by selecting those recipes into recipes boards first, and then assigning these to the program.

#### Meal Types

The meal types you want for your program, along with associated calorie splits.

#### Nutrition Constraints

As defined in [#nutrition-constraints](#nutrition-constraints "mention")


---

# 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://help.mealiq.io/programs/creating-a-program.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.
