Day Otter
FeaturesIntegrationsPricingCompareDocsGitHub
Sign inSign upGet started
All docs

Build & self-host · 5 min read

Developer: API, webhooks & embed

Keys and REST endpoints, signed booking events, and the embeddable widget.

DayOtter is API-first: everything the UI does, it does through the same endpoints you can call. Use the REST API to read and write bookings, event types, and availability; webhooks to react to events; and the embed widget to put booking on your own site.

API keys

  1. Go to Settings → Developer and create an API key.
  2. Send it as a bearer token: Authorization: Bearer <key>.
  3. Call the /api/v1 endpoints for bookings, event types, availability, and more.

Webhooks

Register an endpoint URL and subscribe to booking.created, booking.rescheduled, and booking.cancelled. Each delivery is signed with an HMAC-SHA-256 signature over a timestamped body (Stripe-style), so you can verify authenticity and reject replays. Deliveries retry with backoff and record their terminal status.

Embed

Drop the booking widget onto your own page so people book without leaving your site. The public booking pages are also just URLs, so you can link or iframe them anywhere.

Tip

Webhook consumer URLs are validated against internal IP ranges and pinned to the resolved public IP (defeating DNS-rebinding), and redirects aren't followed. Point them only at endpoints you control.

Related guides

CRM sync (Salesforce & HubSpot)

Log every booking to your CRM automatically - contact plus meeting activity.

Self-hosting DayOtter

Run the whole platform on your own infrastructure, with every feature unlocked.

CRM sync (Salesforce & HubSpot)Self-hosting DayOtter

Ready to try it? Get started free, or browse all guides.

On this page

  • API keys
  • Webhooks
  • Embed
Day Otter

The calm home for your time.

GitHubX

Product

  • Features
  • Integrations
  • Pricing
  • How it works
  • Changelog

Compare

  • vs Calendly
  • vs Cal.com
  • vs Google Calendar
  • vs Motion
  • vs Reclaim
  • All comparisons

For

  • Founders
  • Teams
  • Sales teams
  • Customer success
  • Consultants
  • Freelancers
  • All roles

Resources

  • Docs
  • Glossary
  • Self-hosting
  • Blog
  • About
  • Contact

Community

  • Discussions
  • GitHub
  • Contribute
  • Discord

Legal

  • Privacy
  • Terms
  • Security
  • Status
© 2026 DayOtter · AGPLv3Made for people who value their time.