From juicebox-pack
Handles Juicebox webhooks for recruiting events like outreach replies, enrichments, and search alerts. Includes TypeScript endpoint with signature verification.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin juicebox-packThis skill is limited to using the following tools:
Configure at app.juicebox.ai > Settings > Webhooks.
Provides Juicebox reference architecture for recruiting platforms with TypeScript examples for candidate search, ATS sync to Greenhouse/Lever, outreach, and webhook handling.
Handles Instantly.ai v2 webhook events for email campaigns (sent, opened, clicked, replied, bounced) and lead updates. Use for webhook endpoints or CRM sync pipelines.
Implement BambooHR webhook endpoints with HMAC validation for global and permissioned employee events. Handles change payloads for real-time notifications and sync triggers.
Share bugs, ideas, or general feedback.
Configure at app.juicebox.ai > Settings > Webhooks.
app.post('/webhooks/juicebox', (req, res) => {
const sig = req.headers['x-juicebox-signature'];
if (!verifySignature(req.body, sig, WEBHOOK_SECRET)) return res.status(401).end();
switch (req.body.type) {
case 'outreach.replied': handleReply(req.body.data); break;
case 'enrichment.complete': handleEnrichment(req.body.data); break;
}
res.status(200).send('OK');
});
| Event | Use |
|---|---|
outreach.replied | Alert recruiter |
enrichment.complete | Update record |
search.alert | New candidate matches |
See juicebox-performance-tuning.