Salesforce + Astrocal:
bookings in your CRM
Astrocal fires a signed webhook every time a meeting is booked, cancelled, or rescheduled. Point it at Salesforce and your pipeline stays current. Zero manual data entry.
Manual CRM entry kills your pipeline data
of sales activities never get logged in the CRM
Reps forget, context gets lost, and managers make decisions on incomplete data.
per week spent on manual data entry per sales rep
Every minute copying meeting details into Salesforce is a minute not spent selling.
of deals stall because follow-ups aren't tracked
When meetings aren't logged, the next steps fall through the cracks and deals go cold.
How Salesforce works with Astrocal
Client: Books a meeting via your link or widget
Picks from your real-time availability
Astrocal: Fires a signed webhook
booking.created with attendee details and event type
Your middleware: Receives the webhook and calls the Salesforce API
Match contact, create activity, update deal stage
Salesforce: Activity logged, contact updated
Pipeline data stays current, no manual entry
Integration capabilities
| Capability | Supported | Notes |
|---|---|---|
| Webhook on booking created | Yes | Fires immediately when a booking is confirmed |
| Webhook on booking cancelled | Yes | Fires when a booking is cancelled by host or invitee |
| Webhook on booking rescheduled | Yes | Fires with both old and new time slots |
| Signed webhook payloads | Yes | HMAC-SHA256 signature for verifying authenticity |
| Automatic retries | Yes | Up to 6 retries with exponential backoff on failure |
| Delivery logs in dashboard | Yes | See every delivery attempt, status code, and response body |
| Native Salesforce OAuth | No | Connect via webhooks and your own middleware or Zapier |
| Bi-directional sync | No | Astrocal pushes data to Salesforce, not the reverse |
Webhooks available on all plans including Free.
Three steps to sync bookings with Salesforce
Create a webhook endpoint in Astrocal
In the Astrocal dashboard or via the API, register a webhook URL and subscribe to booking.created, booking.cancelled, and booking.rescheduled events. Astrocal gives you a signing secret to verify payloads.
Build a receiver or use Zapier
Point the webhook at your own endpoint, a Zapier Zap, or any automation platform. When a booking event fires, match the invitee email to a Salesforce contact and create an Event or Task.
Every booking lands in Salesforce automatically
New meetings create activities. Cancellations update the record. Reschedules log both the old and new time. Your CRM reflects reality without anyone touching it.
{
"event": "booking.created",
"data": {
"id": "bk_abc123",
"event_type_id": "evt_xyz789",
"start_time": "2026-04-15T14:00:00Z",
"end_time": "2026-04-15T14:30:00Z",
"invitee": {
"name": "Jane Smith",
"email": "jane@acme.com"
},
"status": "confirmed"
}
}Pair Salesforce with Google Calendar, Stripe, and more
Google Calendar
Connect your calendar so availability is always accurate. The booking that lands in Salesforce started with a real open slot.
Stripe
Require payment at the time of booking. The Salesforce activity includes payment status, so your pipeline data is complete.
Outlook
Use Microsoft 365? Connect Outlook for availability and push the same bookings into Salesforce.
Our reps used to forget to log half their meetings. Now every Astrocal booking creates a Salesforce activity automatically. Pipeline reporting went from guesswork to ground truth overnight.
David Okonkwo
VP of Sales, Clearpath
Frequently asked questions
Sync bookings to Salesforce automatically
Webhooks on every plan. Free to start, no credit card required.