---
schema_version: "1"
id: 8631d41d6aea77d1ac347a6689448f331aeaa8b20e9877a567a400308c57de4c
title: Perform Action Input
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/uiapi/ui_api_requests_perform_action_input.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_requests_perform_action_input.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 2690e272584ec4d0ac72fa71420ca0fca6d26acdffdb374d96ca4c3d0819306b
description: Perform a quick action that creates or updates a record.
---
# Perform Action Input

Perform a quick action that creates or updates a record.

JSON example

This example uses a request body to create a Contact for an Account.

POST /services/data/v68.0/ui-api/actions/perform-quick-action/Account.CreateContact

{
  "apiName": "Contact",
  "contextId": "001RO000003zKtEYAU",  
  "fields": {
    "LastName": "Rogers"
    "Title": "VP, Facilities"
  }
}

Properties

<table class="featureTable sort_table" summary="">





              <thead class="thead sorted" align="left">
                <tr>
                  <th class="featureTableHeader vertical-align-top " id="d31441e80">Name</th>

                  <th class="featureTableHeader vertical-align-top " id="d31441e83">Type</th>

                  <th class="featureTableHeader vertical-align-top " id="d31441e86">Description</th>

                  <th class="featureTableHeader vertical-align-top " id="d31441e89">Required or Optional</th>

                  <th class="featureTableHeader vertical-align-top " id="d31441e92">Available Version</th>

                </tr>

              </thead>

              <tbody class="tbody">
                <tr>
                  <td class="entry" headers="d31441e80" data-title="Name"><samp class="codeph nolang">allowSaveOnDuplicate</samp></td>

                  <td class="entry" headers="d31441e83" data-title="Type">Boolean</td>

                  <td class="entry" headers="d31441e86" data-title="Description">Specifies whether to save a duplicate record (<samp class="codeph nolang">true</samp>), or not (<samp class="codeph nolang">false</samp>). The default value
                    is <samp class="codeph nolang">false</samp>.</td>

                  <td class="entry" headers="d31441e89" data-title="Required or Optional">Optional</td>

                  <td class="entry" headers="d31441e92" data-title="Available Version">57.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d31441e80" data-title="Name"><samp class="codeph nolang">apiName</samp></td>

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

                  <td class="entry" headers="d31441e86" data-title="Description">To API name of the object to create or update. </td>

                  <td class="entry" headers="d31441e89" data-title="Required or Optional">Required</td>

                  <td class="entry" headers="d31441e92" data-title="Available Version">57.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d31441e80" data-title="Name"><samp class="codeph nolang">contextId</samp></td>

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

                  <td class="entry" headers="d31441e86" data-title="Description">The ID of the related record for the quick action.</td>

                  <td class="entry" headers="d31441e89" data-title="Required or Optional">Required for performing object-specific quick actions <p class="p">Optional for performing
                      global quick actions</p>
                  </td>

                  <td class="entry" headers="d31441e92" data-title="Available Version">57.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d31441e80" data-title="Name"><samp class="codeph nolang">fields</samp></td>

                  <td class="entry" headers="d31441e83" data-title="Type">Map&lt;String, Object&gt;</td>

                  <td class="entry" headers="d31441e86" data-title="Description">Map of field names to field values.</td>

                  <td class="entry" headers="d31441e89" data-title="Required or Optional">Required</td>

                  <td class="entry" headers="d31441e92" data-title="Available Version">57.0</td>

                </tr>

              </tbody>

            </table>

#### See Also

- [Perform Quick Actions](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_resources_perform_action.htm "Perform a quick action that creates or updates a record.")
- [Update a Record with a Quick Action](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_resources_update_action.htm "Perform an Update a Record quick action. To perform a quick action that creates or updates a record, you can also use the POST method.")