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
  • Introduction
  • Getting Started
  • Channel Requirements
  • Installation Process
  • Using the Callback 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

Callback Planner

Schedule callback appointments in your own calendar when you're unavailable to take a call right now

PreviousLevel 3 - ProfessionalNextAppointment Planner

Last updated 2 months ago

Was this helpful?

Introduction

The Callback Planner uses a calendar and a planner to schedule callback appointments.

Use a planner to create slots

The planner allows for some extra configuration such as how many days in advance appointments can be made.

Getting Started

Channel Requirements

  • Phone The Callback Planner can be used to deflect incoming calls and plan callback appointments. Phone

Installation Process

The Callback planner comes with a predefined calendar and planner. The only thing left for you to do is to create availability slots, in which callers can schedule their callback appointment.

1

Create slots

Go to "Planning" in the left menu.

Click and drag somewhere on the calendar view to create a slot. You can set the capacity per slot, meaning how many appointments can be scheduled in that time window. Optionally you can make the slot recurring, saving you from having to create the same slot every week.

Using the Callback Planner

App Settings

The planner can be configured with the following settings:

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

  • Create a note If a note is created, the appointment will be listed in the 'Notes' view. They will also show up in the Inbox - Today view.

It's important to have this option checked to be able to work with the notes from the Inbox

  • Day limit Use this to limit how many days 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.

  • 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). The slots search strategy requires you to create specific slots up-front. Each slot has a maximum capacity. The planner then tries to find slots that haven't been completely filled yet, and plans an event that matches the starting and ending time of the slot. Events will overlap if the capacity is greater than one.

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 callback appointment.

  • The Details flow is invoked after finding a slot for the callback appointment. It's used to elicit any information from the user to create the appointment, such as their name, phone number, reason for calling, etc.

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

FAQ

Can I use an external calendar?

It's possible to use external calendars for the Callback 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 callback appointments.

Can I get an overview of the events stored in the local calendar?

It's also possible to import the local calendar into your own calendar app.

Click on the publish button in the Calendars view to create a public link. In your own calendar app, you can add an external calendar using this link.

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

  • Phone flows

  • Planner

  • Plan

  • Today

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

When the details flow is finished, the appointment will be planned in the calendar of this bot. Inbox users will be able to find the callback appointments in the .

The created callback appointments are visible in the view.

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

Plan node
Today view of the inbox
Inbox - Today
VTODO
Publish a local calendar elsewhere via the publish button