Add make-dot-com extension
Description
Adds a new extension: Make.com Scenarios.
It lets you:
- Select a Make organization + team
- List scenarios (filter by status, sort, search)
- View scenario details + open the scenario in Make.com
- Browse scenario executions/logs and view execution details
Setup / Requirements
- User must provide:
- Make region base URL (e.g.
https://eu1.make.com) - Make API token (stored as a Raycast password preference)
- Make region base URL (e.g.
Security / Privacy
- Token is only read from Raycast preferences and sent as an Authorization header.
- No external analytics.
- Execution outputs/errors can be sensitive; copying/rendering payloads is disabled by default and requires opt-in + confirmation.
Performance
- Removed constant background polling.
- Scenario list is fetched via paging to avoid requesting extremely large limits by default.
- Requests have a timeout to prevent hangs.
Screencast
Attached screenshots in extensions/make-dot-com/metadata/ showing:
- Scenario list
- Scenario detail
- Executions list
- Execution detail
(Optional but happy to add) I can attach a short screencast demonstrating:
- entering preferences (base URL + token)
- selecting org/team
- viewing details + opening in Make.com
Checklist
- [x] I read the extension guidelines
- [x] I read the documentation about publishing
- [x] I ran
npm run buildand tested this distribution build in Raycast - [x] I checked that files in the
assetsfolder are used by the extension itself - [x] I checked that assets used by the
READMEare placed outside of themetadatafolder
Congratulations on your new Raycast extension! :rocket:
We're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 10-15 business days.
Once the PR is approved and merged, the extension will be available on our Store.
Greptile Overview
Greptile Summary
Adds a well-architected Make.com extension with two commands for browsing and managing scenarios. The extension implements proper security practices with opt-in payload viewing, efficient API pagination, rate limiting, and request timeouts. The code follows Raycast conventions and uses auto-generated preference types correctly.
Key features:
- List Scenarios command with filtering, sorting, and favorites support
- Favorite Scenarios command for quick access
- Scenario details with execution logs, webhook queue, and incomplete execution tracking
- Security-conscious handling of sensitive execution data (requires user opt-in + confirmation)
- Efficient API design with pagination, rate limiting, and timeout handling
Minor issues found:
- Debug console.log statements in
scenario-detail.tsxandscenario-logs.tsxshould be removed - CHANGELOG mentions only "List Scenarios" but should include "Favorite Scenarios" command
- All issues are style/documentation related with no functional impact
Confidence Score: 4.5/5
- Safe to merge after removing debug console.log statements
- High-quality implementation with proper security practices, efficient API usage, and good architecture. Only minor style issues (debug logging) prevent a perfect score.
- Pay attention to scenario-detail.tsx and scenario-logs.tsx to remove debug console.log statements before merging
Important Files Changed
| Filename | Overview |
|---|---|
| extensions/make-dot-com/CHANGELOG.md | Missing Favorite Scenarios command in changelog entry, otherwise properly formatted with merge date placeholder |
| extensions/make-dot-com/src/make-api.ts | Implements API client with proper rate limiting, timeout handling, and retry logic |
| extensions/make-dot-com/src/list-scenarios.tsx | Main scenarios list command with filtering, sorting, favorites, and paginated API fetching |
| extensions/make-dot-com/src/scenario-detail.tsx | Scenario detail view with start/stop controls and console.log statements that should be removed |
| extensions/make-dot-com/src/scenario-logs.tsx | Executions/logs list with filtering, pagination, incomplete executions, and webhook queue; includes console.log |
@greptileai, could you please do a fresh review of this PR?
Published to the Raycast Store: https://raycast.com/dj_z/make-dot-com
:tada: :tada: :tada:
Such a great contribution deserves a reward, but unfortunately we couldn't find your Raycast account based on your GitHub username (@iknowdjz).
Please link your GitHub account to your Raycast account to receive your credits and soon be able to exchange them for some swag.