Przejdź do treści
Biblioteka skilli
Programowanie · Integracja z narzędziem

webhooks

/webhooks

Tworzy i testuje webhooki w XActions, które powiadamiają zewnętrzne systemy o zakończeniu zadań i zmianach obserwujących.

Repozytorium
xactions ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
26.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

  1. Entry Points
  2. API Usage
  3. Supported Events
  4. Payload Verification
  5. Notes
  6. Related Skills
Sekcje z nagłówków SKILL.md, w oryginale · 78 linii, 279 słów
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

RepozytoriumWynikLicencja
Ta strona · nirholas/xactions100Apache-2.0
ericrisco/rsc-harness100MIT
vaisala-xweather/xweather-agent-skills100MIT
claude-dev-suite/claude-dev-suite100MIT
G1Joshi/Agent-Skills100MIT
nahid-sparktales/agent-dispatcher90MIT

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.