# Create Program

## Description

The guide here provides steps to create a new program. A program is typically created by a Program Manager who can create and administer programs.

## Pre-requisites

The user must have a Program Manager role. See [Create User and Assign Role](https://docs.openg2p.org/1.1/guides/user-guides/assign-roles-to-users) guide.

## Steps

1. Navigate to *Programs* using the menu bar.

<figure><img src="https://1098398587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYPoyCjtgyun9HOF3pnQT%2Fuploads%2Fgit-blob-a0d181abf7abba8d690aaca35e17aadbef96adff%2Fprograms.png?alt=media" alt=""><figcaption><p>Create a new program</p></figcaption></figure>

2. Click on the *Create Program* to reach the Program creation page. Provide Program name, target type and currency. There are tabs for the configuration of various managers.
3. **Eligibility criteria:**

   <div align="center"><figure><img src="https://1098398587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYPoyCjtgyun9HOF3pnQT%2Fuploads%2Fgit-blob-3325580a6df2799aa706731ecb9ff117a31e1f44%2Fprogram-creation-page.png?alt=media" alt=""><figcaption><p>Configure eligibility criteria</p></figcaption></figure></div>
4. Use\_+Add filter\_ to set eligibility criteria using [Domain Filters](https://docs.openg2p.org/1.1/beneficiary-management/eligibility#domain-filters). You may set multiple eligibility criteria.
5. **Cycle Manager:** Set parameters of [disbursement cycles](https://docs.openg2p.org/1.1/beneficiary-management/disbursement-cycles).

   <figure><img src="https://1098398587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYPoyCjtgyun9HOF3pnQT%2Fuploads%2Fgit-blob-21a48e90a680868a2ed70214b3d9ee97c69dc858%2Fcycle-manager.png?alt=media" alt=""><figcaption></figcaption></figure>

   * *Auto-approve Entitlements:* To set entitlements via rules, without any manual approvals.
   * *Approver Group:* The group name of the user who has permission to approve cycles. See [Create User and Assign Role](https://docs.openg2p.org/1.1/guides/user-guides/assign-roles-to-users).
   * *Recurrence:* The time period for the repetition of a cycle.
6. **Entitlement Manager:** Set parameters for [entitlements](https://docs.openg2p.org/1.1/beneficiary-management/entitlement).

   <figure><img src="https://1098398587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYPoyCjtgyun9HOF3pnQT%2Fuploads%2Fgit-blob-048739342d8669c45036e856df1a43c12e0515c4%2Fentitlement-manager.png?alt=media" alt=""><figcaption></figcaption></figure>

   * *Amount Per Cycle:* The amount disbursement of a group or individual per cycle.
   * *Amount Per Individual In Group:* Amount of disbursement per individual in a group when the program [target type](https://docs.openg2p.org/1.1/beneficiary-management#target-types) is "group".
   * *Maximum number of individuals in a group:* Maximum number of individuals who get disbursements per group (optional).
   * *Transfer Fee(%):* Fee incurred for disbursement as a percentage of disbursement (optional).
   * *Transfer Fee Amount:* Fee incurred for disbursement as an absolute amount (optional).
   * *Entitlement Validation Group:* The group name of the user who has permission to approve entitlements. See [Create User and Assign Role](https://docs.openg2p.org/1.1/guides/user-guides/assign-roles-to-users).
7. Click the *Next* button to import the matching registrants to the creating program. In the pop-up window select *Yes*.

<figure><img src="https://1098398587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYPoyCjtgyun9HOF3pnQT%2Fuploads%2Fgit-blob-b7235bae0246c17de6698a01eb367cf51a977178%2Fmaching-registrants.png?alt=media" alt=""><figcaption></figcaption></figure>

8. Once the program is created it will be listed under the program list view page.
