Make Bridge Setup
This guide walks you through setting up a bridge between Figma Make's repository and your target repository.
Time: 10 minutes Difficulty: Intermediate
Prerequisites
- A Figma file using Figma Make
- Make has pushed at least once (creating the auto-repo)
- A target repository you want to sync to
- Write access to both repositories
Step 1: Open Make Bridge Mode
- Launch GitFig in your Figma Make file
- Click the "Make Bridge" tab at the top

Step 2: Enter Make Repository
GitFig auto-detects the Make repository from your file. If not detected:
- Enter the Make repo in format
owner/repo-name - This is the auto-created repository from Figma Make
Step 3: Enter Target Repository
Enter your target repository where you want code synced:
| Field | Example |
|---|---|
| Owner | mycompany |
| Repo | design-system-code |
| Branch | main |

Step 4: Choose Sync Strategy
Select how syncs should work:
Pull Request (Recommended)
Creates a PR for each sync. You review and merge manually.
Make push → GitFig creates PR → You review → Merge
Direct Push
Pushes directly to target branch. Fast but no review step.
Make push → GitFig pushes directly to target
Auto-Merge
Creates PR and automatically merges if no conflicts.
Make push → GitFig creates PR → Auto-merge if clean
Step 5: Create Bridge
Click "Create Bridge" to save the connection.
GitFig creates a database entry linking the two repositories.
Step 6: Configure Webhook (Optional but Recommended)
For automatic syncing when Make pushes, set up a webhook:
- Go to your Make repository on GitHub
- Navigate to Settings → Webhooks → Add webhook
- Configure:
| Field | Value |
|---|---|
| Payload URL | https://oauth.gitfig.com/api/webhooks/github |
| Content type | application/json |
| Secret | Generate one with openssl rand -hex 32 |
| Events | Select "Just the push event" |
- Add the same secret to GitFig server environment variables
See Auto-Sync Configuration for detailed instructions.
Step 7: Test the Connection
- Click "Sync Now" in GitFig
- Check your target repository for the new commit/PR
Bridge Configuration
After setup, you can adjust settings:
| Setting | Description |
|---|---|
| Target branch | Which branch to sync to |
| Sync strategy | PR, direct push, or auto-merge |
| Include patterns | Only sync matching files |
| Exclude patterns | Skip matching files |
Access settings by clicking the gear icon next to your bridge.
File Patterns
Filter which files get synced:
Include Patterns
Only sync files matching these patterns:
src/**/*.tsx
*.json
package.json
Exclude Patterns
Never sync files matching these patterns:
node_modules/**
*.log
.env
Patterns use glob syntax (* = any, ** = any path depth).
Multiple Bridges
You can create multiple bridges from different Make files to different target repos. Each Figma file can have one bridge.
Troubleshooting
"Make repository not found"
- Ensure Figma Make has pushed at least once
- Check you have read access to the Make repo
"Target repository not found"
- Verify the owner/repo format
- Check you have write access
"Bridge already exists"
- This Figma file already has a bridge
- Delete the existing bridge first if you want to change it