---
schema_version: "1"
id: 115bbf5e82601866457b68a093b2646c1c7e2ad1fecc9349524ad01c40a0e8a7
title: ConnectApi.DirectMessageCapabilityInput
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_input_direct_message_capability.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_direct_message_capability.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 2b37f290146b5244791d164b781d6bd85fec28cd3cb9a1bb185eb6896bfddef7
description: Create or update the members of a direct message.
---
# ConnectApi.DirectMessageCapabilityInput

Create or update the members of a direct message.

<table class="featureTable sort_table" summary="">
          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader vertical-align-top " id="d626058e27">Property</th>
              <th class="featureTableHeader vertical-align-top " id="d626058e29">Type</th>
              <th class="featureTableHeader vertical-align-top " id="d626058e31">Description</th>
              <th class="featureTableHeader vertical-align-top " id="d626058e33">Required or Optional</th>
              <th class="featureTableHeader vertical-align-top " id="d626058e35">Available Version</th>
            </tr>
          </thead>
          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d626058e27 d626058e35" data-title="Property"><samp class="codeph apex_code">membersToAdd</samp></td>

              <td class="entry" headers="d626058e29" data-title="Type">
                <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_list.htm#apex_methods_system_list" title="Contains methods for the List collection type.">List</a>&lt;String&gt;
              </td>

              <td class="entry" headers="d626058e31" data-title="Description"><span class="ph" id="membersToAdd"><a name="membersToAdd"><!-- --></a>List of user IDs for members to include in the direct
                  message.</span></td>

              <td class="entry" headers="d626058e33" data-title="Required or Optional">Required when creating a direct message (POST)<p class="p">Optional when updating a
                  direct message (PATCH)</p>
              </td>

              <td class="entry" headers="d626058e27 d626058e35" data-title="Property">39.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d626058e27 d626058e35" data-title="Property"><samp class="codeph apex_code">membersToRemove</samp></td>

              <td class="entry" headers="d626058e29" data-title="Type">
                <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_list.htm#apex_methods_system_list" title="Contains methods for the List collection type.">List</a>&lt;String&gt;
              </td>

              <td class="entry" headers="d626058e31" data-title="Description"><span class="ph" id="membersToRemove"><a name="membersToRemove"><!-- --></a>List of user IDs for members to remove from the direct
                  message.</span></td>

              <td class="entry" headers="d626058e33" data-title="Required or Optional">Optional when updating a direct message (PATCH)<p class="p">Not supported when creating a
                  direct message (POST)</p>
              </td>

              <td class="entry" headers="d626058e27 d626058e35" data-title="Property">40.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d626058e27 d626058e35" data-title="Property"><samp class="codeph apex_code">subject</samp></td>

              <td class="entry" headers="d626058e29" data-title="Type">String</td>

              <td class="entry" headers="d626058e31" data-title="Description"><span class="ph" id="subject"><a name="subject"><!-- --></a>Subject of the direct message.</span></td>

              <td class="entry" headers="d626058e33" data-title="Required or Optional">Optional when creating a direct message (POST)<p class="p">Not supported when updating a
                  direct message (PATCH)</p>
              </td>

              <td class="entry" headers="d626058e27 d626058e35" data-title="Property">39.0</td>

            </tr>

          </tbody>
        </table>

#### See Also

- [ConnectApi.FeedElementCapabilitiesInput](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_feed_element_capabilities.htm "A container for all capabilities that can be included when creating a feed element.")