Canvas Scenarios
Where Canvas Apps Appear
Supported Browsers
Supported Salesforce Editions
User Permissions Required
User Interface Considerations
Canvas App Process
Lightning Component Code Examples
Canvas Limits
Previous Versions
Canvas enables you to easily integrate a third-party application in Salesforce. Canvas is a set of tools and JavaScript APIs that you can use to expose an application as a Canvas app. Then take your new or existing applications and make them available to your users as part of their Salesforce experience.
To prepare your Canvas apps for the new web browser restrictions on third-party cookies, see How Third-Party Cookie Restrictions Impact Salesforce Canvas Apps in Salesforce Help.
Important
Instead of redesigning and reintegrating your external applications, you can now use these tools to integrate your technology within Canvas. Canvas includes tools that handle:
<apex:canvasApp> serialize parameters as part of a redirect URL during load with known limitations.The third-party app that you want to expose as a Canvas app can be written in any language. The only requirement is that the app has a secure URL (HTTPS).
Before diving into Canvas, consider these other options for integrating a third-party application in Salesforce.
HTML iframes in a custom component
Canvas apps can appear in various places, depending on your Canvas app settings.
Learn where Canvas is supported.
You need certain user permissions to interact with canvas apps.
Canvas personal apps let you create connected apps that are designed specifically for end users across orgs. With a canvas personal app, you make your own app available for installation without relying on org admins for distribution.
See Also