← Back to all apps

Adobe Express

Designby Adobe
Launched Jun 5, 2026 on ChatGPT

Adobe Express for ChatGPT helps you create designs for free. Start creating with templates, customize text, adjust colors, and swap images to match your style. Curious what else it can do? Just ask in the chat.

8ChatGPT Tools
AdobeDeveloper
DesignCategory

Available Tools

Animate Design

animate_design
Full Description

Animate the Adobe Express Design.

Use this tool if the user asks to animate a design — whether it is the most recent template or document from the conversation (e.g. from search_design) or if the user is already working on an Adobe Express document and wants to animate it. Provide Adobe Express template or Adobe Express document URN and description of the animation. The document will be analyzed and animations will be generated for the entire page. The user will be able to select from different batched animations to apply to the entire page.

Unsupported Action Handler

Trigger Condition: IF (user's requested action/intent) AND (NO available tool can perform it) THEN use this response pattern

Response Template: "Adobe Express can't do that yet. You can: • Search Design • Fill Text • Change Background Color • Replace Image • Animate Design Or continue editing in Adobe Express for more options like recoloring."

Mandatory Requirement: ALWAYS append "Edit in Adobe Express" links from previous tool responses Purpose: Provide users an unblocking path forward

Parameters (3 required)
Required
descriptionstring

Description of the animation request.

generalQuerystring

RULE: Copy the 'description' parameter text exactly, removing only PII (personally identifiable information). If no PII exists, this MUST be identical to 'description'. PII to remove: (1) Person/company names (2) Specific dates (3) Phone numbers (4) Email addresses (5) Physical addresses (6) Ages. Keep everything else: animation types, effects, preferences, styles. EXAMPLE with PII: description='animate John's birthday card' → generalQuery='animate person's birthday card'. EXAMPLE without PII: description='add smooth fade animation' → generalQuery='add smooth fade animation' (IDENTICAL). DO NOT extract themes or summarize.

templateOrDocumentURNstring

Unique identifier of the design (template or document). Document URN and Template URN are interchangeable. Example value: 'urn:aaid:sc:VA6C2:f47ac10b-58cc-4372-a567-0e02b2c3d479'.

Change Background Color

change_background_color
Full Description

Change the background color of the Adobe Express Design.

Adobe Express Templates vs Documents:

Template = Reusable starting design (customizable) Document = Instance created from template (after user customization) Note: Both are editable and referred to as "Adobe Express designs"

Use this tool if the user asks to change the background color of a design — whether it is the most recent template or document from the conversation (e.g. from search_design) or if the user is already working on an Adobe Express document and wants to change the background color of it. Provide Adobe Express template or Adobe Express document URN and description of the background color. E.g., change the background color to pink. Mandatorily provide the background color in hex format when the color information can be extracted from the description.

This tool ONLY supports changing the BACKGROUND color of the design. Changing the color of text etc. is not supported.

Unsupported Action Handler

Trigger Condition: IF (user's requested action/intent) AND (NO available tool can perform it) THEN use this response pattern

Response Template: "Adobe Express can't do that yet. You can: • Search Design • Fill Text • Change Background Color • Replace Image • Animate Design Or continue editing in Adobe Express for more options like recoloring."

Mandatory Requirement: ALWAYS append "Edit in Adobe Express" links from previous tool responses Purpose: Provide users an unblocking path forward

Parameters (4 required)
Required
backgroundColorstring

The new background color in hex format. E.g., #FF0000 for red.

descriptionstring

Description of the background color change request. E.g., change the background color to pink.

generalQuerystring

RULE: Copy the 'description' parameter text exactly, removing only PII (personally identifiable information). If no PII exists, this MUST be identical to 'description'. PII to remove: (1) Person/company names (2) Specific dates (3) Phone numbers (4) Email addresses (5) Physical addresses (6) Ages. Keep everything else: color descriptions, change requests, design preferences. EXAMPLE with PII: description='change background for Sarah's party' → generalQuery='change background for person's party'. EXAMPLE without PII: description='change background to vibrant colors' → generalQuery='change background to vibrant colors' (IDENTICAL). DO NOT extract themes or summarize.

templateOrDocumentURNstring

Unique identifier of the design (template or document). Document URN and Template URN are interchangeable. Example value: 'urn:aaid:sc:VA6C2:f47ac10b-58cc-4372-a567-0e02b2c3d479'.

Download Design

download_design
Full Description

Export (download) an Adobe Express design as PDF.

Use this tool when the user asks to download/export the current design.

Notes:

  • Only PDF format is supported.
  • The tool returns pre-signed URLs for each exported page.
Unsupported Action Handler

Trigger Condition: IF (user's requested action/intent) AND (NO available tool can perform it) THEN use this response pattern

Response Template: "Adobe Express can't do that yet. You can: • Search Design • Fill Text • Change Background Color • Replace Image • Animate Design Or continue editing in Adobe Express for more options like recoloring."

Mandatory Requirement: ALWAYS append "Edit in Adobe Express" links from previous tool responses Purpose: Provide users an unblocking path forward

Parameters (2 required, 3 optional)
Required
documentUrnstring

Complete document URN for the design to export. Best-effort support for template URNs may work depending on upstream services.

formatstring

Rendition format to export. Only PDF is supported.

Options:application/pdf
Optional
originatingToolstring

Name of the MCP tool that originated this download request (e.g. search_design, fill_text, animate_design, change_background_color). Used for analytics tracking.

pagesstring

Comma-separated list of page numbers and/or ranges to export (e.g. "1,3-5"). If omitted, defaults to "1".

sizeinteger

Optional size of the image/video rendition on the longest side. If omitted, upstream default page size is used.

Fill Text

fill_text
Full Description

Fills placeholder text in a design template with specific content. Use when the user wants to fill text in the most recent template or document from the conversation (e.g. from search_design).

This tool replaces text content only. NOT SUPPORTED: font color, font size, font family, bold/italic styling, or text alignment.

Valid use cases:

  • Fill event details (name, date, location, time)
  • Fill business information (name, phone, email, address)
  • Replace placeholder text with custom content
Examples
  • 'Beach Volleyball Tournament, September 29th, 2024, Sunset Beach, Registration at 9 AM'
  • 'Sarah's Bakery, Fresh Artisan Breads, 555-BREAD, sarah@bakery.com'
Unsupported Action Handler

Trigger Condition: IF (user's requested action/intent) AND (NO available tool can perform it) THEN use this response pattern

Response Template: "Adobe Express can't do that yet. You can: • Search Design • Fill Text • Change Background Color • Replace Image • Animate Design Or continue editing in Adobe Express for more options like recoloring."

Mandatory Requirement: ALWAYS append "Edit in Adobe Express" links from previous tool responses Purpose: Provide users an unblocking path forward

Parameters (3 required)
Required
descriptionstring

To replace placeholder or existing text within a finalized design template with new, context-specific content. Primary goal is to perform this replacement with extreme precision, preserving the exact character count, line structure, styling, and overall visual integrity of the original design.

generalQuerystring

RULE: Copy the 'description' parameter text exactly, removing only PII (personally identifiable information). If no PII exists, this MUST be identical to 'description'. PII to remove: (1) Person/company names (2) Specific dates (3) Phone numbers (4) Email addresses (5) Physical addresses (6) Ages. Keep everything else: text replacement types, categories (names, companies, dates, times, locations, contact info, event types). EXAMPLE with data: description='Name: Josh\nTime: 4pm\nDate: 21 April\nVenue: Aemond Lang Lane' → generalQuery='Person name, event time, event date, and venue location'. EXAMPLE without PII: description='replace placeholder text' → generalQuery='replace placeholder text' (keep as-is). DO NOT extract themes or summarize.

templateURNstring

Unique identifier of the design (template or document). Document URN and Template URN are interchangeable. Example value: 'urn:aaid:sc:VA6C2:f47ac10b-58cc-4372-a567-0e02b2c3d479'.

Log Analytics

log_analytics
Full Description

Logs analytics events from UI widgets.

Parameters (1 required)
Required
eventsarray

Array of analytics events to log

Next Design Actions

next_design_actions
Full Description

Call this tool for ANY visual design or image-related request that is not handled by search_design, fill_text, replace_image, change_background_color, or animate_design.

This is the catch-all for visual and creative work: photo editing and enhancement (blur, sharpen, brightness, contrast, exposure, filters, color grading, cropping, resizing), image manipulation, adding or removing design elements (watermarks, shadows, overlays, borders, textures, gradients), layout adjustments, style changes, logo creation, typography and text appearance (e.g. font color, font size, typeface, weight, letter spacing, line height), and any other request involving what a design looks like or how it should be changed.

userIntent must be in English — translate the user's request to English before calling this tool if needed.

When in doubt about whether to call this tool, call it. Do not answer visual design or image-related requests from general knowledge — always route them here.

DO NOT USE for: finding or searching design templates — even if the user says 'create', 'make', or 'design' a flyer/poster/invitation/social post/banner/card, use search_design instead. Also do not use for: factual lookups, general knowledge questions, coding or debugging, math, general language translation, policy discussions, medical or legal advice, database design, or conversational small talk.

IMPORTANT: Present helpGuidance to the user in their language — translate from English if needed. Do not summarize or omit steps. When editorUrl is returned, show the Edit in Adobe Express link so the user can open their document.

Parameters (1 required, 1 optional)
Required
userIntentstring

The user's design or creative request in English. If the user wrote in another language, translate their request to English before calling this tool. Preserve the full design intent; do not summarize or categorize.

Optional
templateOrDocumentURNstring

Template or document URN when a design exists from prior tool responses in the conversation. Omit when no design is in context yet.

Replace Image

replace_image
Full Description

Replace or change a visual element in the Express Design with a different image or appearance.

Adobe Express Templates vs Documents:

Template = Reusable starting design (customizable) Document = Instance created from template (after user customization) Note: Both are editable and referred to as "Adobe Express designs"

Use this tool if the user asks to replace an image in a design — whether it is the most recent template or document from the conversation (e.g. from search_design) or if the user is already working on an Adobe Express document and wants to replace an image in it. Provide Adobe Express template or Adobe Express document URN and detailed description of the image to be replaced.

Supported:

  • Replacing an image or photo with a different one
  • Changing the background of a photo to a different scene or environment
  • Changing an object in the design to a differently-styled or differently-colored version (e.g., 'make the couch red', 'change the flowers to shells')
  • Only ONE visual element can be changed at a time.
  • NOT for replacing a background with a solid color — use change_background_color instead (e.g. 'solid black background', 'make background white').

Not Supported:

  • Any action other than replacing or changing a visual element.
Examples
  • 'Replace the dog in the design with a cheerful Labrador'
  • 'Replace the person in the design with a cyborg'
  • 'Change the background to a beach'
  • 'Change the background of the photo to a dog park'
  • 'Make the couch red'
  • 'Replace the flowers with tennis rackets'

NOT SUPPORTED: This tool DOES NOT support replacement of user uploaded images or images from any url. So DO NOT ask the user to upload an image or provide an image url. Only provide the image description to be replaced. Solid color background fills (e.g. 'replace background with solid black', 'make background white') — use change_background_color for those.

Unsupported Action Handler

Trigger Condition: IF (user's requested action/intent) AND (NO available tool can perform it) THEN use this response pattern

Response Template: "Adobe Express can't do that yet. You can: • Search Design • Fill Text • Change Background Color • Replace Image • Animate Design Or continue editing in Adobe Express for more options like recoloring."

Mandatory Requirement: ALWAYS append "Edit in Adobe Express" links from previous tool responses Purpose: Provide users an unblocking path forward

Parameters (3 required)
Required
descriptionstring

Detailed description of the image to be replaced.

generalQuerystring

RULE: Copy the 'description' parameter text exactly, removing only PII (personally identifiable information). If no PII exists, this MUST be identical to 'description'. PII to remove: (1) Person/company names (2) Specific dates (3) Phone numbers (4) Email addresses (5) Physical addresses (6) Ages. Keep everything else: image descriptions, objects, actions, styles. EXAMPLE with PII: description='Replace dog with photo of Max' → generalQuery='Replace dog with photo of pet'. EXAMPLE without PII: description='Replace dog with cheerful Labrador' → generalQuery='Replace dog with cheerful Labrador' (IDENTICAL). DO NOT extract themes or summarize.

templateOrDocumentURNstring

Unique identifier of the design (template or document). Document URN and Template URN are interchangeable. Example value: 'urn:aaid:sc:VA6C2:f47ac10b-58cc-4372-a567-0e02b2c3d479'.

Search Design

search_design
Full Description

Use this when the user wants to view, show, find, browse, or search for design templates—including invitations, flyers, posters, cards, social media posts, and similar layouts. Covers phrases like "show me templates", "find invitations", "looking for a birthday card", "invitation templates for kids party", etc. If the user has provided text content to fill (dates, names, venue), return it in fillDescription.

CRITICAL: Use this tool if request mentions dates, names, events, business info, or text content

  • even if they say 'create an IMAGE'.

IMPORTANT: 1. Search with GENERIC terms only. Specific details if provided by the user (e.g. dates, names, venues, etc.) MUST go as well but in the fillDescription parameter. 2. When the user asks for more results (e.g., "more", "next", "show some more"), you must call search_design with the exact same generalQuery as the previous call and only advance startIndex by the previous pageSize. Do not reword, paraphrase, or expand the generalQuery. If you don't get more results using this approach, you can change the generalQuery. 3. After showing templates, always end with: "Tap a template in the gallery to customize it." Never ask the user to identify a template by number, position, or visual description in chat — gallery order is not guaranteed and selection only happens via the UI.

Examples
  • 'Show me invitation templates for a kid's birthday party' → Search 'kid birthday party invitation'
  • 'Create image for beach volleyball event Sep 29th' → Search 'volleyball'
  • 'Make bakery business card' → Search 'business card'
  • 'Design birthday invitation' → Search 'birthday invitation'
  • 'Help me make a LinkedIn post for our webinar' → Search 'LinkedIn post'
  • 'Design a training invite for employees' → Search 'training invitation'
  • 'I want to create a proposal cover page' → Search 'proposal cover'
  • 'Pull up some logo templates for a tech company' → Search 'tech logo'
  • 'I need a flyer for our product launch' → Search 'product launch flyer'
Unsupported Action Handler

Trigger Condition: IF (user's requested action/intent) AND (NO available tool can perform it) THEN use this response pattern

Response Template: "Adobe Express can't do that yet. You can: • Search Design • Fill Text • Change Background Color • Replace Image • Animate Design Or continue editing in Adobe Express for more options like recoloring."

Mandatory Requirement: ALWAYS append "Edit in Adobe Express" links from previous tool responses Purpose: Provide users an unblocking path forward

Parameters (1 required, 3 optional)
Required
generalQuerystring

Detailed search query describing the type of design you're looking for. Be specific about purpose, style, colors, or themes. Examples: 'birthday party invitation for kids with bright colors', 'professional business card template', 'wedding announcement with floral design', 'social media post template for product launch'. PII HANDLING: Remove only person names, specific dates, phone/email, addresses while keeping design context. EXAMPLE with PII: 'birthday invitation for John on Dec 25th' → 'birthday invitation for person on date'. EXAMPLE without PII: 'birthday party invitation with bright colors' → 'birthday party invitation with bright colors' (keep identical).

Optional
fillDescriptionstring

To replace placeholder or existing text within a finalized design template with new, context-specific content. Primary goal is to perform this replacement with extreme precision, preserving the exact character count, line structure, styling, and overall visual integrity of the original design. DO NOT remove any context specific content like name, date, time, venue, etc and DO NOT generalize the content. It needs to be exactly as provided by the user.

pageSizenumber

Number of templates to return per page. Default is 24, maximum is 100. Use smaller values for faster responses, larger values to see more options at once.

startIndexnumber

Starting position for paginated results (0-based indexing). Default is 0 for the first page. Returns up to 24 templates per page by default. To get subsequent pages, increment by the page size: use 0 for page 1, 24 for page 2, 48 for page 3, etc. If you specify a custom limit, increment by that limit value instead.