Doodle

Doodle

Doodle provides online scheduling and meeting coordination tools. Scripts embed meeting poll widgets and booking calendar interfaces on websites, enabling visitors to select their availability and confirm appointments without navigating away from the host site.

Overview

Doodle is an online scheduling and meeting coordination service founded in 2007 and headquartered in Zurich, Switzerland. It enables groups to coordinate meeting times through availability polls and provides 1:1 booking pages similar to Calendly. Doodle's embeddable widgets allow website owners to surface scheduling polls and appointment booking interfaces directly within their pages, letting visitors participate in meeting polls or book appointments without leaving the host site. The service is widely used by consultants, recruitment teams, educational institutions, and event organisers.

What This Script Does

Doodle scripts load from doodle.com and render either an iframe-based scheduling poll or a JavaScript-embedded booking widget. The specific implementation depends on whether the site owner is using Doodle's classic poll embed or the newer Booking Page embed.

Cookies and identifiers set:

  • doodle_session — Session cookie managing the scheduling poll or booking state across page loads; prevents duplicate submissions and maintains participant progress through a multi-step availability selection; expires at session end.
  • doodle_uid — Persistent visitor identifier set within the doodle.com iframe context; used to recognise returning participants and pre-populate their name and availability in repeat polls; expiry 1 year.
  • doodle_prefs — Preference cookie storing the visitor's timezone preference detected during the scheduling flow; expiry 30 days.
  • DCLID / doodle_src — Attribution cookies tracking the referral source of a booking (set when visitor arrives via a Doodle campaign link); expiry 30 days.

Script filenames and CDN: Booking embed script loaded from doodle.com/api/v3/bookingpages/<id>/widget.js. Poll iframes served from doodle.com/poll/<id>. API calls route to doodle.com/api/v2/ for availability data and to analytics.doodle.com for engagement event reporting.

Per-session data collected:

  • Participant name and email address (entered during poll or booking confirmation)
  • Availability slot selections with timezone normalisation
  • Time zone identifier (auto-detected from browser)
  • Device type and browser metadata
  • Page URL of the embedding page (referrer sent to Doodle's analytics pipeline)
  • Booking confirmation events and calendar integration requests (Google Calendar, Outlook)

Automatic functionality: Doodle scripts perform time zone detection on page load regardless of user interaction. If the widget is configured to auto-display, the doodle_session cookie may be set before the visitor actively engages with the scheduling interface.

Consent & Compliance

Doodle's embedded scheduling widgets fall under the functional consent category. Under GDPR and the ePrivacy Directive, cookies and scripts that are strictly necessary for a service explicitly requested by the user — such as completing a scheduling poll — may qualify for exemption from prior consent requirements. Session cookies that maintain poll state fit this functional exemption. However, the persistent doodle_uid cross-session visitor identifier and the referral attribution cookies go beyond strict necessity and require consent consideration. Under CCPA/CPRA, participant data (name, email, availability) collected through the booking flow constitutes personal information that must be disclosed in the host site's privacy notice. Doodle as a Swiss company is subject to the nFADP (new Swiss Federal Act on Data Protection) and provides GDPR-compliant DPAs for EU deployments.

Should You Block This Without Consent?

Conditional. If the Doodle widget activates only when a visitor explicitly clicks a "Schedule Meeting" or "Book Appointment" button, it qualifies as functional and can load without prior consent. If it loads automatically on page render and sets persistent cookies before user engagement, block it until functional consent is granted.

Is Doodle GDPR compliant?

Doodle typically loads functional trackers, which are not strictly necessary for your site to work. Under the GDPR and the ePrivacy Directive, non-essential cookies and trackers must stay blocked until a visitor gives clear opt-in consent. So Doodle can be fully GDPR compliant, but only if your site holds its scripts until consent is granted and lets visitors decline just as easily. Compliance depends on how your site loads Doodle, not on Doodle itself.

Visit website

Consent Categories

Also Known As

Doodle schedulingDoodle meeting pollDoodle calendaronline scheduling toolDoodle booking

Industries

Computers Electronics and TechnologyProgramming and Developer SoftwareBusiness and Consumer ServicesMarketing and Advertising

Tracked Domains (1)

doodle.comFunctional

doodle.com is a functional domain operated by Doodle, used to run site features like chat, video, embeds, and preferences.

Frequently Asked Questions

Related Vendors

ConvertKit
ConvertKit
ConvertKit (now Kit) is an email marketing and creator monetization platform used by bloggers, podcasters, and online course creators. Scripts embed subscriber signup forms and landing page CTAs, capturing email addresses with tagging data. Automation rules segment subscribers based on sign-up source and email engagement.
GetResponse
GetResponse
GetResponse is an email marketing and automation platform offering newsletters, autoresponders, and landing pages. Scripts embed signup forms and track form submission conversions on host websites. Subscriber activity including email engagement is tracked for list segmentation and campaign automation.
BambooHR
BambooHR
BambooHR provides HR software for small and mid-size businesses. Scripts embed career page job listings and applicant intake forms on employer websites, allowing candidates to browse open roles and submit applications directly within the employer site.
TomTom Maps
TomTom Maps
TomTom Maps embeds interactive mapping functionality on websites. Scripts render location search interfaces, store finders, and route planning tools using TomTom map tiles and geocoding APIs, transmitting location queries to TomTom servers.
Netlify
Netlify
Netlify is a cloud platform for deploying and hosting web applications. Sites served via Netlify may load analytics scripts and form handling endpoints, collecting visitor metrics and processing form submissions on Netlify-hosted properties.
Skillshare
Skillshare
Skillshare is an online learning platform focused on creative skills. Course preview and enrollment widgets may be embedded on partner and affiliate sites, enabling visitors to preview course content and initiate sign-ups. Scripts may track referral activity.

Manage consent for Doodle

ConsentStack automatically detects and manages Doodle trackers so your site stays compliant with global privacy regulations.