Skill
Community

gamma-webhooks-events

Install
1
Install the plugin
$
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin gamma-pack

Want just this skill?

Then install: npx claudepluginhub u/[userId]/[slug]

Description

Handle Gamma webhooks and events for real-time updates. Use when implementing webhook receivers, processing events, or building real-time Gamma integrations. Trigger with phrases like "gamma webhooks", "gamma events", "gamma notifications", "gamma real-time", "gamma callbacks".

Tool Access

This skill is limited to using the following tools:

ReadWriteEdit
Supporting Assets
View in Repository
references/implementation.md
Skill Content

Gamma Webhooks & Events

Contents

Overview

Implement webhook handlers and event processing for real-time Gamma updates with signature verification and reliable queue processing.

Prerequisites

  • Public endpoint for webhook delivery
  • Webhook secret from Gamma dashboard
  • Understanding of event-driven architecture

Event Types

EventDescriptionKey Data
presentation.createdNew presentationid, title, userId
presentation.updatedSlides modifiedid, changes[]
presentation.exportedExport completedid, format, url
presentation.deletedRemovedid
presentation.sharedSharing updatedid, shareSettings

Instructions

Step 1: Register Webhook

Register endpoint URL with Gamma API specifying events to receive and webhook secret.

Step 2: Create Handler with Signature Verification

Verify x-gamma-signature header using HMAC-SHA256. Acknowledge receipt immediately (200), then process asynchronously.

Step 3: Implement Event Processing

Route events to type-specific handlers: notify team on create, update database on changes, send export links, cleanup on delete.

Step 4: Add Reliable Queue

Use Bull/Redis queue with 3 retry attempts and exponential backoff. Failed events go to dead letter queue for manual review.

Step 5: Manage Webhooks

List, update (change events), delete, and test webhooks via API.

See detailed implementation for webhook registration, signature verification, event handlers, Bull queue setup, and webhook management code.

Output

  • Webhook endpoint with signature verification
  • Event handlers for all presentation events
  • Reliable queue with retry logic
  • Webhook lifecycle management

Error Handling

ErrorCauseSolution
Invalid signatureSecret mismatchVerify GAMMA_WEBHOOK_SECRET matches
TimeoutSlow processingUse async queue, acknowledge immediately
Duplicate eventsRetry deliveryImplement idempotency with event IDs
Missing eventsEndpoint downUse reliable hosting with health monitoring

Examples

Test Webhook Delivery

await gamma.webhooks.test(webhookId);
// Sends test event to registered endpoint

Resources

Next Steps

Proceed to gamma-performance-tuning for optimization.

Stats
Stars1676
Forks210
Last CommitMar 11, 2026

Similar Skills