Manage external integrations, API keys, and webhook configurations
EzyCrane should automatically send supplier and crane data to CraneFlo when:
Use the manual sync button above as a fallback for failed automatic syncs or to import historical data.
For EzyCrane developers: View the complete API documentation for implementing automatic webhook-triggered synchronization.
View API DocumentationLoading...
Loading...
CraneOps signs each webhook payload with HMAC-SHA256 using a unique secret key. Your endpoint should verify this signature to ensure the request is authentic.
To verify the signature, compute HMAC-SHA256 of the raw request body using your webhook's secret key:
// Node.js example
const crypto = require('crypto');
function verifyWebhook(payload, signature, secret) {
const computed = crypto
.createHmac('sha256', secret)
.update(payload)
.digest('hex');
return computed === signature;
}
// Usage
const isValid = verifyWebhook(
req.body,
req.headers['x-craneops-signature'],
YOUR_WEBHOOK_SECRET
);Loading...