LogoLogo
DialoX Manual
DialoX Manual
  • Start
    • News
    • Getting Started
    • Ordering
    • Signup
    • Switcher
  • STORE
    • Marketplace Apps
      • Level 1 - Basic
        • Callback Note Basic
        • On-call Router Basic
        • Smart Group Voicemail
        • Smart IVR Basic
        • SMS Call Deflector
        • Survey Basic
      • Level 2 - Advanced
        • Call Deflector
        • Callback Note
        • Order Assistant
        • Smart IVR
        • Survey
        • Website Chat
      • Level 3 - Professional
        • Callback Planner
        • Appointment Planner
    • Legacy Apps
      • Survey Extension
      • Smart IVR Basic
      • Smart IVR 2.0
      • Whatsapp Calldeflector 1.0
      • Whatsapp Calldeflector 2.0
      • Social Inbox 1.0
      • Social Inbox 2.0
      • Basic Group Voicemail
      • Group Voicemail
      • Oncall Assistant
      • Web App
      • Basic Callback Note
      • Callback Note
      • Callback Planner
      • Caller Based Router
    • Skills
      • Base flows
      • Platform defaults
      • Phone flows
      • Chat flows
      • Web flows
      • LLM Flows
      • LLM Knowledge base
      • Address Flows
      • Email flows
      • Timeplans
        • How to add a flow for lunch breaks
      • On-call schedule
      • Planner
      • OAuth Flows
      • Integrations
        • Zendesk
        • Jira
        • Hubspot
  • SETTINGS
    • User Settings
      • Availability settings
      • Profile settings
      • Security
    • App Settings
      • App identity
      • Opening hours
      • Tags
      • Studio
      • Extra options
      • Backups
  • Inbox
    • Inbox
      • Assigning
      • Joining and leaving
      • Sending messages
      • Canned responses
      • Team chat
      • Watching
      • Close
      • Filter conversations
      • Multiple inboxes
    • Contacts
    • Notes
    • Today
    • Notifications
      • Notification panel
      • Notification preferences
      • Rules for notification
      • Chrome and Windows settings
      • Microsoft Teams notifications
  • Studio
    • Home
      • Customer settings
        • Settings
        • Advanced settings
        • Store settings
      • Audit Log
      • Access Request
    • Dashboard
    • Flows
      • Playbook
      • Triggers
      • Variables
      • Conditions
      • Tags
      • Languages
      • Links
      • Nodes
        • Say
        • Ask: open
        • Ask: choice
        • Ask: single
        • Ask: date
        • Ask: name
        • Ask: phone
        • Ask: email
        • Ask: form
        • Ask: language
        • Ask: selection
        • Ask: time
        • Ask: audio
        • Ask: number
        • Ask: custom entity
        • Ask: address
        • Ask: zipcode
        • Iterate
        • Iterate: LLM
        • Say: LLM
        • Say: LLM Knowledgebase
        • Iterate: LLM Knowledgebase
        • Iterate: continue
        • Show: audio
        • Show: whatsapp link
        • Show: image
        • Show: video
        • Show: file
        • Show: location
        • Control flow: branch
        • Control flow: go to flow
        • Control flow: switch language
        • Control flow: close
        • Control flow: restart
        • Control flow: pause
        • Control flow: invoke dialog
        • Dial: number
        • Dial: smart
        • Send: note
        • Send: email
        • Send: SMS
        • Send: whatsapp
        • Escalate: default
        • Escalate: smart
        • Perform: create jira ticket
        • Perform: get jira ticket
        • Plan
    • AI
      • Intents
        • LLM Intents
        • Q&A Intents
      • Knowledge bases
      • Prompts
    • Channels
      • Chatwidget
      • Whatsapp
        • How to integrate Whatsapp
        • How to change my Whatsapp profile
        • How to manage Whatsapp templates
        • How to send Whatsapp template with documents
        • How to automate outbound Whatsapp
        • How to send Whatsapp template
        • How to use Commerce Catalog
        • Whatsapp for Business
      • MS Teams
        • How to migrate new Version
        • How to change channel connection
      • Facebook Messenger
      • Phone
      • Progressive Web App (PWA)
    • Content
      • Nudges
      • Whatsapp optout
      • Voice lexicon
      • FAQs
      • Calendars
    • Visitors
    • Calendars
    • Campaigns
    • Conversations
    • Notes
    • Contacts
  • ADMINISTRATION
    • Organisation
    • Bots
    • Licenses
    • Channels
    • Orders
    • Usage
    • Users
    • Access Requests
    • Analytics
  • DESKTOP
    • Enreach Contact Desktop
  • FAQ
    • Studio
      • How to Publish
      • How to make 2FA Required
      • How to add additional columns to contactlist
      • Conversation retention time
      • How to help the bot pronounce phone numbers correctly
      • How to help the bot pronounce loose numbers correctly
    • Flow Topics
      • Skipping step based on language tag
      • Switching language using intent trigger
    • Meta
      • How to get Meta Business Suite Verification
      • How to connect Facebook page to Facebook Business Account
    • 360Dialog
      • How to use 360Dialog as Wholesaler
      • How to give permission API access
      • How do I change my profile in 360Dialog
      • How to make 360dialog templates
      • How do I terminate my number in 360Dialog
    • Bubblescript
      • How to add a custom button
      • How to change the email template
    • Operator
      • Where are my CDRs?
      • Onboarding required
    • Google Tag Manager
    • Platform
      • Network Security Policies
    • Make
Powered by GitBook
On this page
  • Getting Started
  • Channel Requirements
  • Installation Process
  • Using the Appointment planner
  • App Settings
  • Roles
  • App Workflow
  • FAQ
  • Languages
  • Opening hours
  • Resources

Was this helpful?

Export as PDF
  1. STORE
  2. Marketplace Apps
  3. Level 3 - Professional

Appointment Planner

Schedule one-on-one appointments in your private calendar

PreviousCallback PlannerNextLegacy Apps

Last updated 4 months ago

Was this helpful?

Introduction

The Appointment Planner allows you to have customers schedule appointments directly into your own personal calendar, for example a Google or Outlook calendar.

Getting Started

Channel Requirements

The app requires you to have at least one of the following channels:

  • Chatwidget Can be embedded on your website Chatwidget

  • PWA Can be hosted on a bsqd.me subdomain Progressive Web App (PWA)

Installation Process

The Appointment Planner comes with a predefined calendar and planner.

The only thing left for you to do is to link your personal calendar and create availability slots, in which people can schedule their appointment.

  1. Link your Calendar

Go to "Settings - Calendars", and click on the Edit () button for the existing calendar.

From there you can change the Data source of the calendar:

When choosing for Google Calendar or Microsoft Outlook, click the "Connect to .." button.

You will be shown a login screen if not yet logged in at Google or Microsoft.

After choosing the correct account, you need to grant the application access to your account, so it can create the appointments in your calendar:

Then choose the correct calendar, in which the appointments will be made:

  1. Create availability slots

Go to "Planning" in the left menu.

Click and drag somewhere on the calendar view to create an availability slot. Optionally you can make the slot recurring, saving you from having to create the same slot every week.

Using the Appointment planner

App Settings

The planner can be configured with the following settings:

  • Planning title A name for you to recognise the right planner.

  • Create a note For appointments to be visible in your external calendar, this option should be left unchecked. If you leave this option unchecked, they will not show up in the 'Notes' view, but they will show up in your external calendar.

Appointments are exported to your external calendar via the iCal protocol. When they're created as notes, they will be exported as VTODO's instead of VEVENT's.

Most calendars only show VEVENT's in the calendar view, so it's best to leave this option unchecked.

  • Day limit Use this to limit how many days ahead customers can schedule their appointment

  • Minutes from now How many minutes need to be between the time of making the appointment and the start of the booking itself. This prevents customers from booking appointments that start in 5 minutes.

  • Free/busy or Slots The free/busy search strategy attempts to find gaps in the calendar that haven't been filled yet. As a result, events will not overlap. Free/busy can work with multiple calendars to find the first one that has an open spot.

    Free/busy requires availability slots which determine the hours within which to search for an open spot (for example, your opening hours).

For scheduling one-on-one appointments, we strongly recommend to use the "Free/busy" strategy.

Roles

  • Operator To reply to inbox channels

  • Planner To manage the calendar and planners

App Workflow

The playbook is set up with an opening message and two flow files.

  • The Appointment flow handles the scheduling of the appointment.

  • The Request details flow is invoked after finding a slot for the appointment. It's used to elicit any information from the user to create the appointment, such as their name, email, reason for the appointment.

Once the date and time are selected, the plan node will fire the Request details flow for gathering the details needed to making the appointment, which are in this case asking for the name, email and the reason for the appointment:

When the details flow is finished, the appointment will be created in the configured calendar.

FAQ

Can I use an external calendar?

It's possible to use external calendars for the Appointment Planner.

When creating a calendar, you can choose to either link it to your Outlook or Google calendar too. After granting permission to read/write to your calendar, you can choose the exact calendar to which we'll sync the created appointments.

Why are my events not showing up in the Google/Outlook calendar?

Uncheck the "Create a note when an event is created" on the Planner settings to create regular events.

Languages

The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

It's possible to add an "Ask: Language" node to allow users to switch to their preferred language.

Opening hours

The office hours have no effect on this app.

Resources

  • Base flows

  • Planner

  • Plan

The is responsible for having the dialog with the user to elicit the right date and time to make the appointment.

When the planner is configured to create notes for scheduled bookings, we export the appointments via Ical as a .

Plan node
VTODO
✏️