Voice callbacks close call outcomes
Inbound voice, status, and dial-complete events help determine missed, answered, and forwarded outcomes.
Residential HVAC missed-call recovery
Keep working. We’ll handle the callback.
Docs / Webhooks
CallSnare currently uses inbound provider callbacks for telephony and billing. These routes ingest provider events, persist evidence, and drive workflow outcomes without turning into a public outbound subscription layer.
The key distinction is simple: provider callbacks feed the product, but the product does not yet expose a public outbound event subscription surface.
Callback model
Voice callbacks close call outcomes
Inbound voice, status, and dial-complete events help determine missed, answered, and forwarded outcomes.
Inbound SMS keeps the conversation current
Customer replies attach to the right lead and stop conditions like STOP or START are handled safely.
Billing callbacks keep entitlement in sync
Stripe events reconcile subscriptions, invoices, and billing state into stored org billing records.
These are provider-originated routes, not public customer APIs or broad integration endpoints.
Webhook delivery is treated as retryable and idempotency matters for persistence and side effects.
Payload evidence is stored so production debugging does not depend on guesswork later.
Current webhook surfaces
Each route exists to ingest a specific provider signal, tie it back to the right organization, and preserve the evidence needed for later debugging or audit.
Receives the first inbound call webhook, resolves the tracked business number, logs the payload, and returns TwiML quickly.
/api/twilio/voice/inboundProcesses voice call completion state so CallSnare can determine answered, missed, and follow-up outcomes.
/api/twilio/voice/statusReceives dial completion callbacks after forwarding attempts and closes the call outcome cleanly.
/api/twilio/voice/dial-completeReceives inbound customer texts, attaches them to the right lead, and handles STOP or START keywords.
/api/twilio/sms/inboundSynchronizes subscription, checkout, invoice, and customer billing state into OrgBilling and related billing records.
/api/stripe/webhookDelivery model
If CallSnare later exposes public outbound event delivery, that surface will stay tied to durable business objects such as leads, bookings, and escalation events. That is not public today.
Design principle
Continue reading
Use the next docs to connect the callback model to the protected action surface, credential rules, and broader trust boundaries.
Actions
See which product capabilities are protected, internal, or only planned.
Security
Review validation, rate limiting, attribution, and narrow-default posture.
Permissions
Understand the role and scope model behind protected external access.
Agent access
Check the boundary between public discovery and the protected machine-facing surface.