This Figma plugin automates design version logging by sending version details to a webhook. It enables tracking design updates and linking them to task management tools like Jira through automation platforms such as n8n and Zapier.
- Generates a Name version entry in Figma's version history.
- Sends version data via webhook.
- Compatible with n8n, Zapier, and Jira for automated logging.
- Stores version-related metadata in plugin data.
- Notifies users upon successful commit.
- The plugin retrieves the current Figma page name.
- The user provides details such as:
- Changes made
- Design link
- Issue/task link
- Status
- The plugin saves this data in Figma’s plugin storage.
- A webhook request is sent to the configured URL with the version details.
- If the webhook request succeeds, a new version entry is created in Figma’s history.
- The user is notified of the successful commit.
- Clone this repository:
git clone https://github.com/omid-d3v/Figma-Commit-plugin-with-webhook.git
- Open Figma and go to Plugins > Development > Import Plugin from Manifest.
- Select the plugin folder.
Modify the webhook URL in code.ts:
const webhookUrl = 'https://your-webhook-url/webhook';- Run the plugin in Figma.
- Fill in the required fields (Changes, Design Link, Issue Link, Status).
- Click the "Commit" button.
- The plugin sends data to the webhook and logs the version in Figma.
- Check your automation system (n8n, Zapier, Jira, etc.) for the logged entry.
{
"pageName": "Page Name",
"versionName": "Changes Description",
"designLink": "https://figma.com/file/...",
"issueLink": "https://jira.com/browse/...",
"status": "In Progress"
}- Use n8n or Zapier to capture webhook data.
- Map the payload fields to Jira issue logs or other task management systems.
- Figma Plugin API
- Webhook Endpoint (e.g., n8n, Zapier, or a custom backend)
MIT License. See LICENSE for details.