webhooks
/webhooks
Tworzy i testuje webhooki w XActions, które powiadamiają zewnętrzne systemy o zakończeniu zadań i zmianach obserwujących.
- Autor
- nirholas ↗
- Repozytorium
- xactions ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 26.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Tworzy i testuje webhooki w XActions, które powiadamiają zewnętrzne systemy o zakończeniu zadań i zmianach obserwujących.
Oryginalny opis (EN)
Create, manage, and test webhooks in XActions. Get notified via HTTP when automation jobs complete, followers change, or operations finish. Use when users want to integrate XActions events into external systems.
Jak działa
- Entry Points
- API Usage
- Supported Events
- Payload Verification
- Notes
- Related Skills
Podgląd SKILL.md
---
name: webhooks
description: Create, manage, and test webhooks in XActions. Get notified via HTTP when automation jobs complete, followers change, or operations finish. Use when users want to integrate XActions events into external systems.
license: Apache-2.0
metadata:
author: nichxbt
version: "1.0"
---
# Webhooks
API-powered webhook system for receiving real-time event notifications from XActions.
## Entry Points
| Goal | Route | Method |
|------|-------|--------|
| Create a webhook | `POST /api/webhooks` | REST API |
| List webhooks | `GET /api/webhooks` | REST API |
| Update a webhook | `PATCH /api/webhooks/:id` | REST API |
| Delete a webhook | `DELETE /api/webhooks/:id` | REST API |
| Test a webhook | `POST /api/webhooks/:id/test` | REST API |
## API Usage
### Create a webhook
```bash
POST /api/webhooks
Authorization: Bearer <token>
Content-Type: application/json
{
"url": "https://your-server.com/webhook",
"events": ["operation.complete", "follower.lost", "follower.gained"],
"secret": "your-signing-secret"
}
```
### Test a webhook
```bash
POST /api/webhooks/:id/test
Authorization: Bearer <token>
```
Sends a test payload to the registered URL.
## Supported Events
| Event | Triggered when |
|-------|---------------|
| `operation.complete` | An automation job finishes successfully |
| `operation.failed` | An automation job fails |
| `follower.gained` | You gain a new follower |
| `follower.lost` | You lose a follower |
| `job.started` | A Bull queue job begins |
| `job.completed` | A Bull queue job completes |
## Payload Verification
Webhooks are signed with HMAC-SHA256 using your secret:
```js
const signature = req.headers['x-xactions-signature'];
const expected = crypto.createHmac('sha256', secret)
.update(JSON.stringify(req.body))
.digest('hex');
const isValid = crypto.timingSafeEqual(
Buffer.from(signature),
Buffer.from(expected)
);
```
## Notes
- Webhook deliveries are retried up to 3 times on failure (exponential backoff)
- Delivery logs are available via `GET /api/webhooks/:id/deliveries`
- Events are dispatched asynchronously from the Bull job queue
## Related Skills
- **xactions-mcp-server** — AI agent integration alternative to webhooks
- **follower-monitoring** — Source of `follower.gained` / `follower.lost` events
- **analytics-insights** — Pull analytics instead of waiting for events
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · nirholas/xactions | 100 | Apache-2.0 |
| ericrisco/rsc-harness | 100 | MIT |
| vaisala-xweather/xweather-agent-skills | 100 | MIT |
| claude-dev-suite/claude-dev-suite | 100 | MIT |
| G1Joshi/Agent-Skills | 100 | MIT |
| nahid-sparktales/agent-dispatcher | 90 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki e7f3114f7d78 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100x402-payments
Włącza płatności x402 w kryptowalutach dla dostępu do API XActions i integruje je z własnym agentem lub aplikacją. - 100teams-management
Tworzy zespoły w XActions, zaprasza członków, przydziela role i organizuje wspólną automatyzację na kontach. - 100seatable-webhooks
Odbiera i weryfikuje webhooki SeaTable, w tym podpis X-Seatable-Signature i zdarzenia zmian bazy (insert_row, modify_row, delete_row). - 100databricks-webhooks
Odbiera i uwierzytelnia webhooki Databricks, w tym uwierzytelnianie HTTP Basic i zdarzenia zadań (jobs.on_start, jobs.on_failure) oraz zmiany stanu alertów SQL. - 100speak-webhooks-events
Obsługuje zdarzenia ukończenia lekcji Speak, webhooki postępów i powiadomienia o osiągnięciach. - 100clerk-webhooks-events
Konfiguruje webhooki Clerk i obsługuje zdarzenia uwierzytelniania, w tym synchronizację użytkowników z systemami zewnętrznymi.