-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwebhook-handler.js
More file actions
26 lines (22 loc) · 868 Bytes
/
webhook-handler.js
File metadata and controls
26 lines (22 loc) · 868 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Simple webhook handler for CloudContactAI
// This would typically be in pages/api/ccai-webhook.js in a Next.js app
import { createWebhookHandler } from 'ccai-node';
export default createWebhookHandler({
// Handler for outbound messages
onMessageSent: async (event) => {
console.log('Message sent:');
console.log(`Campaign: ${event.campaign.title} (ID: ${event.campaign.id})`);
console.log(`From: ${event.from}`);
console.log(`To: ${event.to}`);
console.log(`Message: ${event.message}`);
},
// Handler for inbound messages
onMessageReceived: async (event) => {
console.log('Message received:');
console.log(`Campaign: ${event.campaign.title} (ID: ${event.campaign.id})`);
console.log(`From: ${event.from}`);
console.log(`To: ${event.to}`);
console.log(`Message: ${event.message}`);
},
logEvents: true
});