Open Make with a prefilled prompt
Open Make with a prefilled prompt by linking to a formatted Figma URL. This is useful for integrations that want to send users directly into Make without manual copy and paste.
URL format
https://www.figma.com/make/new#prompt={LZStringCompressedPrompt}
Try out a prefilled prompt by starting with an example →
Parameters
| Parameter | Description | Type |
|---|---|---|
prompt | A text prompt compressed using LZ-string and URL-encoded. An uncompressed prompt can contain up to 50,000 characters. | String |
Behavior
When a user opens this URL:
- Make opens with the prompt prefilled
- The prompt is not submitted automatically
- The user must click Submit
note
Note: Logged out users will be redirected to the login page. After authentication, the prompt will autofill in a new Make file.
Implementation
To generate a Make prompt URL:
- Compress the prompt to an encode URI component using LZ-string
- Append it to the
promptparameter in the URL
Example (JavaScript)
import LZString from "lz-string";
const prompt = "Generate a mobile app onboarding flow";
// Compress + encode for URL usage
const compressed = LZString.compressToEncodedURIComponent(prompt);
// Construct URL
const url = `https://www.figma.com/make/new#prompt=${compressed}`;
Limitations
- Text prompts only
- No automatic submission
- No attachments (files, images, or design systems)
Common issues
- Missing or incorrect parameter (must be
prompt) - Uncompressed prompt (over 50,000 characters)
- Using the wrong compression method (must use
compressToEncodedURIComponent) - Not encoding the string for URLs
- Generating URLs that exceed length limits
- Attempting to include non-text inputs