---
schema_version: "1"
id: 7f5b16392145792a2440aef10fdae9a1f27ad2cc1e7644252ee4aa7c025b17ee
title: Prerequisites for Using Canvas Apps as Custom Actions
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/creating_canvas_apps_for_custom_actions.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.creating_canvas_apps_for_custom_actions.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: a06d4e9379e918e83be335c4c5cf6f0d49b21016598394912d68481c4af23390
description: Using canvas apps as custom actions makes it easy to give users access to the functionality of your apps in Chatter and elsewhere in Salesforce.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# Prerequisites for Using Canvas Apps as Custom Actions

Using canvas apps as custom actions makes it easy to give users access to the functionality of your apps in Chatter and elsewhere in Salesforce.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
      <colgroup>
        <col style="width:100%">
      </colgroup>
      <tbody>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic
            and Lightning Experience</td>

        </tr>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">
            <p>Quick actions available in: <strong>Group</strong>, <strong>Professional</strong>, <strong>Enterprise</strong>,
              <strong>Performance</strong>, <strong>Unlimited</strong>, <strong>Contact Manager</strong>, <strong>Database.com</strong>,
              and <strong>Developer</strong> Editions
            </p>
            <p style="margin-bottom:0;">Custom canvas actions available in: <strong>Professional</strong> (with Canvas enabled),
              <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong>
              Editions
            </p>
          </td>

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

You can use as a custom action any canvas app that uses Publisher as a location. For example, you can use an expense report app as a custom action to make it easy for salespeople to submit expense reports directly from feeds. Or a custom action that includes a video conferencing canvas app could help support agents communicate with customers visually for easier troubleshooting of technical issues.

Before creating a custom action with a canvas app, be sure that the app uses Publisher as a location. Also ensure that you give the users who you want to be able to use the action access to the app.

#### See Also

- [Visualforce Pages as Object-Specific Custom Actions](https://help.salesforce.com/s/articleView?id=platform.custom_actions_vf_pages_for_object_actions.htm&release=264.0.0&type=5 "A Visualforce page added as a custom action on an object is invoked in the context of a record of that object type. The custom action is passed a specific record ID—the record the user was looking at when the user clicked the custom action. Design the page to act on that specific record type.")
- [Quick Actions](https://help.salesforce.com/s/articleView?id=platform.actions_overview.htm&release=264.0.0&type=5 "Quick actions enable users to do more in Salesforce and in the Salesforce mobile app. With custom quick actions, you can make your users’ navigation and workflow as smooth as possible by giving them convenient access to information that’s most important. For example, you can let users create or update records and log calls directly in their Chatter feed or from their mobile device.")