https://github.com/muench-dev/web-ext-webhook-trigger
Firefox Extension to call webhooks with the current tab url
https://github.com/muench-dev/web-ext-webhook-trigger
chrome-extension firefox-extension manifest-v3 requests web-extension webhooks
Last synced: 5 months ago
JSON representation
Firefox Extension to call webhooks with the current tab url
- Host: GitHub
- URL: https://github.com/muench-dev/web-ext-webhook-trigger
- Owner: muench-dev
- License: mit
- Created: 2025-07-10T11:54:13.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-11-20T08:56:23.000Z (7 months ago)
- Last Synced: 2025-11-20T10:20:21.866Z (7 months ago)
- Topics: chrome-extension, firefox-extension, manifest-v3, requests, web-extension, webhooks
- Language: JavaScript
- Homepage:
- Size: 792 KB
- Stars: 0
- Watchers: 0
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# π Webhook Trigger Browser Extension
Easily manage and trigger webhooks directly from your browser! Compatible with Firefox and Chrome, this extension lets you send HTTP requests to custom endpointsβperfect for automation services, APIs, or personal scripts.
## β¨ Features
- **π Manage Webhooks:** Add, edit, and remove webhook URLs from the options page.
- **π Reorder Webhooks:** Drag-and-drop to arrange your hooks.
- **β‘ Trigger Webhooks:** Instantly send requests from the popup menu.
- **π¨ Customizable:** Use multiple webhooks with custom names and endpoints.
- **πΎ Persistent Storage:** Webhooks are stored locally and persist across sessions.
- **π Localization:** Available in multiple languages (see `_locales/`).
- **π€ Export/Import:** Backup or restore your webhooks using JSON files.
- **ποΈ Group Webhooks:** Organize webhooks into groups for clarity and easier management.
- **π§ͺ Test Webhooks:** Test your webhooks right from the options page to ensure they are configured correctly.
## π οΈ Getting Started
- **π₯ Install the Extension:**
- **Firefox:** [addons.mozilla.org](https://addons.mozilla.org)
- **Chrome:** [Chrome Web Store](https://chromewebstore.google.com/detail/webhook-trigger/finanbjnojdckpeklepocgcngcikdlfe)
- Or load unpacked in Chrome via `chrome://extensions` (Developer mode > "Load unpacked")
- **βοΈ Open Options:**
- Right-click the extension icon and select "Options" or open from the popup menu.
## β‘ Managing Webhooks

**β Add a Webhook:**
- Go to the options page.
- Enter a name and URL, then click "Add".
**βοΈ Edit a Webhook:**
- Find the webhook, click "Edit", update details, and click "Save".
**ποΈ Delete a Webhook:**
- Find the webhook, click "Delete".
**π§ͺ Test a Webhook:**
- When adding or editing a webhook, click the 'Test' button to send a test payload to your URL.
**ποΈ Organize into Groups:**
- Use the group management dialog to add, delete, rename, or reorder groups via drag-and-drop.
---
For more details, see the documentation or explore the extension's options page.
## π§βπ» Development & Contributing
- **π Clone the repository:**
```sh
git clone
cd
```
- **π Review the project structure:**
- `manifest.json`: Extension manifest file.
- `popup/`: Popup UI and logic.
- `options/`: Options page UI and logic.
- `_locales/`: Localization files.
- `icons/`: Extension icons.
- Edit code in `popup/` or `options/` as needed. Update `manifest.json` for permissions or features. Add or update translations in `_locales/`.
- **β οΈ Do not use Unsafe assignment to innerHTML.**
- Test the extension in Firefox via `about:debugging#/runtime/this-firefox` > "Load Temporary Add-on..." and select `manifest.json`.
- Reload the extension after changes to see updates.
## π§ͺ Testing, Linting, and Building
- **π§ͺ Run tests:**
```sh
npm test
```
- **π§Ή Lint the code:**
```sh
npm run lint
```
- **ποΈ Build the extension:**
```sh
npm run build
```
## π¦ Packaging
- To distribute, zip the extension files (excluding unnecessary files like `.git/` or local configs) and submit to [Firefox Add-ons](https://addons.mozilla.org/).
## π€ Contributing
- Follow standard pull request and code review practices.
- Keep code readable and well-documented.
- Update documentation and translations as needed.
## π License
See `LICENSE` for details.