| name | adobe-webhooks-events |
| description | Implement Adobe I/O Events webhook registration, RSA-SHA256 signature
verification, challenge handshake, and event-driven architectures
with Creative Cloud, Experience Platform, and Firefly Services events.
Trigger with phrases like "adobe webhook", "adobe events",
"adobe I/O events", "adobe event registration", "adobe notifications".
|
| allowed-tools | Read, Write, Edit, Bash(curl:*) |
| version | 1.6.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","design","adobe"] |
| compatibility | Designed for Claude Code |
Adobe Webhooks & Events
Overview
Implement Adobe I/O Events webhook endpoints with proper challenge-response handshake, RSA-SHA256 digital signature verification, and event routing for Creative Cloud Libraries, Experience Platform, and Firefly Services events.
Prerequisites
- Adobe Developer Console project with Events API enabled
- HTTPS endpoint accessible from the internet
@adobe/aio-lib-events installed (optional, for SDK approach)
- Understanding of Adobe I/O Events architecture
Instructions
Step 1: Register Webhook via Adobe I/O Events API
import { getAccessToken } from '../adobe/client';
interface EventRegistration {
name: string;
description: string;
webhookUrl: string;
eventsOfInterest: Array<{
provider_id: string;
event_code: string;
}>;
deliveryType: 'webhook' | 'webhook_batch';
}
export async function registerWebhook(reg: EventRegistration): Promise<any> {
const token = await getAccessToken();
const response = await fetch(
,
{
: ,
: {
: ,
: process..!,
: ,
},
: .({
: process..,
: reg.,
: reg.,
: reg.,
: reg.,
: reg. || ,
}),
}
);
(!response.) ();
response.();
}
({
: ,
: ,
: ,
: [
{ : , : },
{ : , : },
{ : , : },
],
: ,
});