Review & Guidelines

If you are looking to distribute your plugin to the Adobe Creative Cloud Marketplace, you will need to submit it for review and follow our guidelines.

Overview

Plugins submitted to the Creative Cloud Marketplace always go through a review process, designed to ensure that every product—whether free or paid—meets Adobe's quality standards.

A dedicated team carefully audits and approves extensibility listings. To help avoid delays and keep the review queue moving smoothly, please ensure your plugin fully complies with our requirements.

data-slots=text
data-variant=info
We aim to review your plugin within 10 business days of submission and will notify you whether it has been accepted or requires changes.

Review Criteria

The review team will assess your submission based on a variety of factors, including:

Submission Checklist

Check off the tasks in this list before submitting. If you have any questions, feel free to contact us at ccintrev@adobe.com.

1. Assets

Ensure that all required assets are included and named correctly in your plugin submission, as per the Create Listing guide, including:

All visual assets must:

2. Metadata

Provide accurate and up-to-date information, including:

data-slots=text
data-variant=warning
Avoid mentioning competitor names (e.g., Figma, Canva) in your plugin listing or materials.

Ensure that all legal and licensing requirements are met, including:

4. Branding Guidelines

Review the Adobe Branding Guidelines thoroughly to ensure your plugin and all related materials—including advertising, websites, and other media—comply with Adobe's branding standards.

These guidelines regulate, among other things, the correct usage of:

data-slots=heading, text
data-variant=info
Do not underestimate the importance of adhering to guidelines.
Any violation may result in an immediate rejection of your submission. If you want to use Adobe brand assets, fill out the Trademark Request Form and email it to permissions2@adobe.com and brand@adobe.com. Allow up to 2 weeks for processing. If you have any questions about the branding guidelines, please contact us at CCDeveloperMarketing@adobe.com.

5. Platform Compatibility

Ensure your plugin works correctly across all supported platforms and architectures:

6. Functional Requirements

Your plugin must meet the following functional standards:

7. External Services Integration

If your plugin connects to external services, ensure the following:

8. Companion Apps

If your plugin uses a companion application:

9. Localization

If your plugin supports multiple languages:

10. Performance and Resource Usage

Your plugin must demonstrate responsible resource management:

Common Rejections Causes

The following table lists frequent reasons for plugin submission rejections, along with recommended actions to resolve them.

Cause
Resolution
Violation of Adobe Branding Guidelines: your plugin, documentation, or marketing materials use Adobe trademarks or design elements in a way that conflicts with the official branding policy.
Review and align all assets with the Adobe Branding Guidelines. Remove or adjust any unapproved logos, icons, or references before resubmission.
Blank User Interface on Launch: the plugin opens with no visible or interactive elements due to initialization errors or missing assets.
Verify that all UI components, scripts, and dependencies load correctly. Test the plugin in a clean installation of the host application.
Use of default/placeholder Icons: the plugin includes default icons or missing variants for supported themes and sizes.
Provide custom-designed icons for all required themes, resolutions, and display scales.
Non-functional buttons or silent failures: interactive elements such as buttons or menus do not trigger actions or feedback, resulting in unclear or broken user flows.
Ensure all interactive components trigger expected actions, provide user feedback and progress indicators. Implement proper error handling for failed operations.
AI-generated content contains inappropriate material: AI features in the plugin generate or display explicit, offensive, or policy-violating content.
Apply robust content filtering or moderation to comply with Adobe's content safety policies.
Missing test data or credentials: reviewers cannot access the plugin's features because required test datasets, demo accounts, or credentials are not provided.
Include valid test data and credentials in the submission package, along with any access or setup instructions needed for review.
Clipped or invisible modal dialogs: modal dialogs are partially visible or appear off-screen, preventing user interaction.
Test modal dialogs at various panel sizes and ensure they are fully visible and properly centered.
Missing loading indicators: the plugin appears unresponsive during long operations without feedback to the user.
Add loading spinners, progress bars, or status messages for any operation that takes more than 1-2 seconds.
Poor input field handling: text fields fail with special characters, numbers, or localized keyboard input.
Test input fields with various character sets, including special characters and non-English keyboards. Implement proper validation and error messages.
Inadequate error messaging: the plugin fails silently or shows generic errors without guidance on how to resolve issues.
Provide specific, actionable error messages that guide users toward solutions. Handle edge cases like network failures gracefully.
Code signing issues: macOS plugins are not properly code signed or notarized, triggering security warnings.
Ensure plugins are signed with a valid Developer ID certificate and notarized through Apple. Certificate must be valid for at least 1 year.
Multi-architecture failures: UXP Hybrid plugins crash or fail on specific architectures (macOS arm64, macOS x64, Windows x64).
All three architectures are required for Marketplace submission. Test on each platform and build separate binaries for each architecture.
Exposed developer tools: debug consoles, developer menus, or testing features are accessible in the production build.
Remove all development and debugging interfaces before submission. Ensure production builds do not include dev dependencies.
Poor responsive design: plugin requires manual resizing to access controls or content; scrollbars don't appear when needed.
Implement responsive layouts that adapt to panel sizes. Ensure scrollbars appear automatically when content exceeds visible area.
Companion app integration issues: the plugin cannot communicate with its companion application, or the companion app causes excessive resource usage.
Test companion app integration thoroughly. Optimize resource usage and ensure reliable communication between plugin and companion app.
Localization problems: strings are truncated in non-English languages, or the plugin fails with localized keyboards.
Test all supported locales and ensure UI elements accommodate longer text strings. Support international keyboard layouts.
Invalid or broken links: website URLs, support links, privacy policy, or terms of service links are broken or lead to incorrect pages.
Verify all links open successfully and direct users to the correct, relevant content.
Missing third-party dependency disclosure: the plugin requires an external application but does not inform users in the listing.
Clearly state any third-party application requirements in your plugin description and documentation.
Inadequate support channel: no contact method is provided, or the provided support email/link is invalid.
Provide a valid support channel such as email, GitHub issues, or a website contact form.

Content Requirements

Plugins must adhere to Adobe's General Terms of Use and Content Policies found in the Adobe Transparency Center. For example, in the interests of user safety and acceptable standards, plugins must not:

Generative AI Guidelines

If your plugin leverages generative AI to create content, it must adhere to Adobe's General Terms of Use, Developer Terms of Use and Content Policies found in the Adobe Transparency Center. Specifically:

data-slots=text
data-variant=warning
Before a plugin leveraging generative AI is approved for publication, you may be asked to certify that you have read these guidelines and agree to abide by them. If your plugin is found to be generating illegal content, your plugin will be removed. If you believe that we made a mistake in removing or restricting your plugin, then you may appeal that action through the Adobe Transparency Center.