---
schema_version: "1"
id: ecce6acfb7f5295bfd8e19998ddbc7b7e88f987ffe25694f64bc745d0fd4198f
title: Activate Invocable Actions for APIs
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/api_catalog_activate_invocable_actions.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.api_catalog_activate_invocable_actions.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 39314f59dc3f4e1507a874136c6737f9c31b0ebafb2afed6b862db121c9ffae3
description: Activate invocable actions for APIs. You can then use activated actions in your automations, such as those in flows, agents, and Apex code. You can activate actions by using API Catalog for MuleSoft, Heroku, and Apex REST APIs.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# Activate Invocable Actions for APIs

Activate invocable actions for APIs. You can then use activated actions in your automations, such as those in flows, agents, and Apex code. You can activate actions by using API Catalog for MuleSoft, Heroku, and Apex REST APIs.

### 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;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Developer</strong>, <strong>Enterprise</strong>, <strong>Performance</strong>, and <strong>Unlimited</strong> Editions</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="d181777e66">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d181777e66 ">To access API Catalog:</td>
            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d181777e66 ">
              <p>Available to Salesforce admins by default.</p>
              <p style="margin-bottom:0;">For other users, View Setup</p>
            </td>
          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d181777e66 ">To activate invocable actions:</td>
            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d181777e66 ">Customize Application</td>
          </tr>
        </tbody>
      </table>

For some sources, such as Apex and AuraEnabled, you can activate invocable actions through code during deployment of the APIs. This sets the invocable action to activated status in the catalog.

If you don't have a connection for a MuleSoft API, the activate actions process begins the create connection process. See [Create and Manage Connections for Your APIs](https://help.salesforce.com/s/articleView?id=platform.api_catalog_create_connections_for_apis.htm&release=264.0.0&type=5 "Create connections to authorize the use of actions you activate for MuleSoft APIs and HTTP callouts in Salesforce. You create connections for other external API sources from outside of API Catalog, and then you can view the connections from the catalog.").

1. From Setup, in the Quick Find box, enter API Catalog, and then select **API Catalog**.
2. Select the API that you want to activate actions for. For MuleSoft APIs, select the API version from **Version**.
3. View the available methods and their operations.
4. Click **Activate Actions**.
5. Select operations to activate as actions, and create connections for them if prompted to do so.

Make sure to assign user permissions for the connections that you create. See [Create and Manage Connections for Your APIs](https://help.salesforce.com/s/articleView?id=platform.api_catalog_create_connections_for_apis.htm&release=264.0.0&type=5 "Create connections to authorize the use of actions you activate for MuleSoft APIs and HTTP callouts in Salesforce. You create connections for other external API sources from outside of API Catalog, and then you can view the connections from the catalog.").

#### See Also

- [_Heroku Documentation_: Heroku AppLink](https://devcenter.heroku.com/articles/heroku-applink)
- [_Agentforce Developer Guide_: Build Custom Agent Actions using Apex REST](https://developer.salesforce.com/docs/einstein/genai/guide/agent-apex.html)
- [_Agentforce Developer Guide_: Build Custom Agent Actions from Apex Controller Methods](https://developer.salesforce.com/docs/einstein/genai/guide/agent-auraenabled.html)
- [System Limits](https://help.salesforce.com/s/articleView?id=platform.external_services_schema_def_limits.htm&language=en_US)