Claron
    Settings
    Workspace Controls

    Settings

    Manage identity, GitHub connection, notifications, API keys, CLI onboarding, and workspace-level outbound webhooks from one place.

    SETTINGS TABS

    The settings page is organized into six tabs. Navigate between them to manage different aspects of your workspace.

    Profile & Workspace

    Update identity and contact details for your account or organization.

    VERIFYING WEBHOOK SIGNATURES

    If your workspace uses a webhook signing secret, verify incoming webhook requests on your receiver side using the same secret:

    verify.js
    javascript
    const crypto = require('crypto');
    function verifyWebhook(req, res, next) {
    const signatureHeader = req.headers['x-claron-signature'];
    if (!signatureHeader || !signatureHeader.startsWith('sha256=')) {
    return res.status(401).send('Missing or invalid signature header');
    }
    const signature = signatureHeader.substring(7); // Remove 'sha256='
    const secret = process.env.CLARON_WEBHOOK_SECRET;
    if (!secret) {
    return res.status(500).send('Webhook secret not configured');
    }
    // Compute HMAC using raw stringified body payload
    const payload = req.rawBody || JSON.stringify(req.body);
    const computedSig = crypto
    .createHmac('sha256', secret)
    .update(payload)
    .digest('hex');
    const signatureBuffer = Buffer.from(signature, 'hex');
    const computedBuffer = Buffer.from(computedSig, 'hex');
    if (
    signatureBuffer.length === computedBuffer.length &&
    crypto.timingSafeEqual(signatureBuffer, computedBuffer)
    ) {
    return next();
    }
    return res.status(401).send('Webhook signature verification failed');
    }