Webhooks

De ultieme regex playground voor Nederlandse developers

Configuratie

Webhook-instellingen

Koppel RegExMakker aan Slack, Discord of een eigen endpoint om teamleden direct te verwittigen wanneer er nieuwe patronen worden gedeeld, bijgewerkt of gemarkeerd als favoriet binnen jullie workspace.

Slack-integratie

Plaats je Slack Incoming Webhook URL (bijv. hooks.slack.com/services/T02ABC123/B04DEF456/xYz...) om berichten te sturen naar een specifiek kanaal. RegExMakker stuurt een bericht met de patroon-naam, auteur en een directe link zodra een teamlid een regex deelt. Ondersteunt Slack-app tokens en webhook URLs zonder extra configuratie.

Discord-integratie

Voer je Discord webhook URL in (format: discord.com/api/webhooks/1092847.../aBcDeFg...) om notifications in een Discord-kanaal te plaatsen. Elke notificatie bevat de regex-string, beschrijving, tags en een embed met syntax-highlighting. Ideaal voor teams die al via Discord communiceren.

Custom endpoint

Stuur webhook-berichten naar een eigen server. RegExMakker POST een JSON-payload naar het opgegeven URL met velden zoals event_type (pattern.shared, pattern.updated, pattern.favorited), pattern_id, author, regex, description en timestamp. Je kunt een optionele X-Webhook-Secret header instellen voor HMAC-SHA256 verificatie.

Event-filters

Kies welke gebeurtenissen een webhook moeten triggeren. Standaard worden alle drie de event-types verzonden. Schakel individuele notificaties uit via de toggle-switches. Je kunt ook een cooldown instellen (standaard 5 seconden) om te voorkomen dat snelle opeenvolgende wijzigingen het kanaal overspoelen.

Test en verificatie

Gebruik de "Test webhook versturen"-knop om een voorbeeldbericht naar je endpoint te sturen. RegExMakker logt de HTTP-statuscode en response-tijd van elke webhook-uitvoering. Bij fouten (non-2xx responses) wordt de payload maximaal 3 keer opnieuw geprobeerd met exponentiële backoff (2s, 4s, 8s).

Beveiliging

Webhook URLs worden AES-256 versleuteld opgeslagen in de database. Je kunt een shared secret genereren die RegExMakker gebruikt om een X-RegExMakker-Signature header toe te voegen aan elke request. Verifieer deze signature server-side om zeker te weten dat het bericht van RegExMakker afkomstig is.