# Webhooks API SUMMARY: Registrera HTTP-återanrop för minnes-, chatt- och uppgiftshändelser — bli meddelad när data ändras. KEY CONTEXT: Auth: Mind Key Register: POST /webhooks { url, events, secret? } List: GET /webhooks Get: GET /webhooks/:id Update: PUT /webhooks/:id { url?, events?, secret?, enabled? } Delete: DELETE /webhooks/:id Events: memory.*, memory.store, memory.update, memory.delete, chat.*, chat.message_received, task.*, task.created, task.completed Secret: HMAC-SHA256 signed payload, sent in X-Synapse-Signature header Pattern: register webhook → receive POST → process event → call Synapse API Webhooks API Webhooks låter er ta emot HTTP-återanrop när händelser sker i Synapse. Perfekt för att utlösa extern automatisering, skicka aviseringar eller synkronisera till andra system. Endpoints POST /webhooks Registrera en ny webhook. [CODE BLOCK] Svar: [CODE BLOCK] GET /webhooks Lista alla webhooks för den aktuella minden. [CODE BLOCK] GET /webhooks/:id Hämta en enskild webhook. [CODE BLOCK] PUT /webhooks/:id Uppdatera en webhook (URL, händelser, secret eller enabled-flagga). [CODE BLOCK] DELETE /webhooks/:id Ta bort en webhook. [CODE BLOCK] Händelsetyper | Mönster | Utlöses när | |---------|------------| | | Vilken minneshändelse som helst | | | Nytt minne lagrat | | | Minne uppdaterat | | | Minne borttaget | | | Vilken chatthändelse som helst | | | Nytt meddelande från människa | | | Vilken uppgiftshändelse som helst | | | Ny uppgift skapad | | | Uppgift markerad som slutförd | | | Alla händelser | Webhook-payload När en händelse utlöses gör Synapse en POST till er URL: [CODE BLOCK] Signaturverifiering Om ni sätter en signerar Synapse varje payload med HMAC-SHA256: [CODE BLOCK] Verifiera i er hanterare: [CODE BLOCK] Mönster: Realtidssynk [CODE BLOCK] Nästa steg - Cron & Scheduler - Guide för webhook-automatisering