---
schema_version: "1"
id: 6cff1f4d0432baf60ad852d410d51ac89cb664d0d8534857cd06181aa8dc35ee
title: Create an Entitlement Process
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/entitlements_process_create.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.entitlements_process_create.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: ac4f4e358a02bde1b1d4ed46fe405812940fa97042c0d94f0063b56fcd34c6fb
description: Create an entitlement process to give support reps a timeline of required steps to follow when solving support records. Each process includes the logic necessary to determine how to enforce the correct service level for your customers.
products:
  - Service Cloud
release: "264"
---
# Create an Entitlement Process

Create an entitlement process to give support reps a timeline of required steps to follow when solving support records. Each process includes the logic necessary to determine how to enforce the correct service level for your customers.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=service.service_editions_reference.htm&amp;language=en_US" target="_blank">View supported editions</a>.</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d101179e60">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e60 ">To view entitlements:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e60 ">Read on entitlements</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e60 ">To change entitlements:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e60 ">Edit on entitlements</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e60 ">To create and update entitlement processes:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e60 ">Manage Entitlements</td>

          </tr>
        </tbody>
      </table>

You must create milestones before you create an entitlement process.

1. From Setup, enter Entitlement Processes in the Quick Find box, then select **Entitlement Processes** under Entitlement Management.
2. Click **New Entitlement Process**.
3. Select an entitlement process type. If you intend to use the process to enforce milestones on cases, select Case. If you intend to use the process to enforce milestones on work orders, select Work Order. (If work orders aren’t enabled in your org, you only see the Case option.)
    
    ![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support-264-0-0-production-enus/dd14551c-a772-4db6-9a1d-d84df8df2980/images/icon_note.png)
    
    Note If you’re using entitlement processes, manage customers’ work orders and cases on separate entitlements. This is because an entitlement process only runs on records that match its type. For example, when a Case entitlement process is applied to an entitlement, the process only runs on cases associated with the entitlement. If a work order is also associated with the entitlement, the process won’t run on the work order.
4. Enter a name—for example, Standard Support Process—and a description.
5. If you want to enable the process, select **Active**. We recommend waiting to activate an entitlement process until you add milestone actions to it. You can’t update or delete milestone actions on a process after it’s activated and applied to a record.
6. Optionally, if entitlement versioning is enabled, select **Default Version** to make this version of the entitlement process the default.
7. Choose the criteria for records to enter and exit the entitlement process.
    
    <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
            <colgroup>
              <col style="width:33.33333333333333%">
              <col style="width:33.33333333333333%">
              <col style="width:33.33333333333333%">
            </colgroup>
            <thead class="slds-text-title_caps ">
              <tr class="">
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d101179e186">Field</th>
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d101179e188">Description</th>
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d101179e190">More Actions to Take?</th>
              </tr>
            </thead>
            <tbody>
              <tr class="">
                <td data-label="Field" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" headers="d101179e186 "><samp class="parmname">Record* enters the process</samp></td>
                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e188 ">
                  <p><strong>Based on record created date</strong></p>
                  <p style="margin-bottom:0;">Select if records should enter the process
                    when they’re created.</p>
                </td>
                <td data-label="More Actions to Take?" class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e190 ">No</td>
              </tr>
              <tr class="">
                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e188 ">
                  <p><strong>Based on a custom date/time field on the record</strong></p>
                  <p style="margin-bottom:0;">Select if you want the value of a
                    custom date/time field on the record to determine if the record qualifies to
                    enter the Entitlement Process. If you do not enter a value, record enters the
                    process when it is created.</p>
                </td>
                <td data-label="More Actions to Take?" class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e190 ">Yes, a drop-down list displays for selecting the custom date/time. You can only
                  choose a custom date/time, not a custom date.</td>
              </tr>
              <tr class="">
                <td data-label="Field" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" headers="d101179e186 "><samp class="parmname">Record exits the process</samp></td>
                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e188 ">
                  <p><strong>Based on when record is closed</strong></p>
                  <p style="margin-bottom:0;">Select if records should exit the process
                    when they're closed.</p>
                </td>
                <td data-label="More Actions to Take?" class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e190 ">No</td>
              </tr>
              <tr class="">
                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e188 ">
                  <p><strong>Based on custom criteria</strong></p>
                  <p style="margin-bottom:0;">Select if records should exit the process based on
                    criteria you define.</p>
                </td>
                <td data-label="More Actions to Take?" class="slds-cell-wrap" style="vertical-align:top;" headers="d101179e190 ">
                  <p>Yes, select one of the following:</p>
                  <ul>
                    <li>Choose <samp class="parmname">criteria are met</samp> and select the filter criteria that a
                      record must meet for it to exit the process. For example, set a case filter
                      to <kbd>Priority equals Low</kbd> if you want cases with the
                      <samp class="parmname">Priority</samp> field marked Low to exit the process.
                      <p>Choose <samp class="parmname">formula evaluates to true</samp> and enter a
                        formula that returns a value of “True” or
                        “False.” Salesforce triggers the rule if the formula returns
                        “True.”</p>
                    </li>
                    <li>Choose <samp class="parmname">formula evaluates to true</samp> and enter a formula that
                      returns a value of “True” or “False.” Records exit the
                      process if the formula returns “True.” For example, the formula <code>(Case: Priority equals Low) AND(Case: Case Origin equals Email,
             Web)</code> moves cases out of the process if their <samp class="parmname">Priority</samp>
                      field is Low and the <samp class="parmname">Case Origin</samp> field is marked Email or Web.
                    </li>
                  </ul>
                </td>
              </tr>
            </tbody>
          </table>\*The field names you see will reflect the entitlement process type you selected.
8. Optionally, choose the business hours you’d like to apply to the entitlement process. The business hours you set here calculate the Target Date for all the milestones on this entitlement process.
9. Save your changes.

All users, even those without the “View Setup and Configuration” user permission, can view entitlement processes via the API.