Integrations
Connect to everything else.
Public APIs, webhooks, and native integrations. Wire your existing tools into your data without leaving the platform.
Available today
Webhooks
Outgoing webhooks for every event. HMAC-signed.
Public API
REST endpoints for lead capture, projects, testimonials, org metadata.
Stripe
Subscription billing for your tenants.
Supabase Auth
Email/password, magic link, OAuth providers.
Shipping soon
Email (SMTP/IMAP)
Send + receive emails from CRM.
Slack
Notifications + inbound actions.
Google Calendar
Two-way sync for bookings + leaves.
Zapier / Make
Connect to 5000+ apps via webhooks.
DocuSign / Zoho Sign
E-signatures on contracts and offer letters.
WhatsApp Business
Outbound notifications + inbound chat.
Build with the public API
Capture leads from your existing website. No SDK needed — just HTTP.
POST /api/public/leads
// Capture a lead from your marketing site
fetch("https://app.crucibix.com/api/public/leads", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
slug: "acme",
name: "Priya Sharma",
email: "priya@example.com",
phone: "+91 9876543210",
company: "Example Industries",
message: "Interested in your services"
})
});Receive events via webhooks
Subscribe to events in Settings → Webhooks. Every payload is HMAC-signed.
Verifying a webhook
// Receive a webhook when a deal is won
// In your handler:
import { createHmac, timingSafeEqual } from "crypto";
function verifySignature(body, signature, secret) {
const expected = createHmac("sha256", secret)
.update(body).digest("hex");
return timingSafeEqual(
Buffer.from(signature, "hex"),
Buffer.from(expected, "hex")
);
}
// Webhook payload:
{
"event": "crm.deal.won",
"payload": {
"deal_id": "...",
"client_id": "...",
"value": 500000,
"close_date": "2025-03-15"
}
}Don't see your tool?
Webhooks + Zapier give you access to 5,000+ apps today. Native integrations roll out monthly — tell us what you need.
Request an integration