Customized Scheduling Using DayBack Calendar

One of our clients, Joshua Bate Trading Bermuda Ltd. (JBT) sources, sells, services, and installs appliances across Bermuda. Their team coordinates deliveries, installations, and service calls throughout the week, often balancing tight time windows, multiple technicians, and traveling across several parishes. For many years, they have relied on SeedCode’s DayBack Calendar add-on for FileMaker to manage this scheduling.

With their recent plans to upgrade to FileMaker 2025, JBT found they also needed to upgrade to the latest version of DayBack. To keep their scheduling system aligned with their FileMaker environment, they asked us to handle this transition.

DayBack turns basic scheduling into a flexible and highly visual planning experience that actually fits the way teams work. Users can customize layouts, drag and drop tasks, and connect their schedules directly to their data, which makes managing projects, resources, and timelines easier and all in one place. DayBack offers a level of control and clarity that standard calendars struggle to provide.

The challenge

In 2020, SeedCode released a new version of DayBack for FileMaker 19 and later. It added several features, which we previously covered here. A few changes had a direct impact for JBT, including where and how certain preferences are defined and who in the company would have access to the calendar (due to new licensing restrictions).

Our client also wanted several data fields added to the events details display, to have more information visible at a glance, helping schedulers make faster decisions without opening each record in FileMaker.

They also wanted to explore adding color-coded indicators for time and location.

Our approach

To avoid disrupting day-to-day operations, we relied heavily on DayBack’s draft settings mode, where we could configure changes without immediately changing the live calendar. We were able to create various snapshots to preserve different versions of the calendar, allowing us to experiment and restore to a previous state.

Dayback allows you to create snapshots to preserve your calendar settings. You can experiment in Draft mode and restore to a previous state.

While most of the calendar’s settings are set via the web viewer interface, the calendar’s event detail display is controlled by a calculation field (DBK_EventSummaryCalc). We soon realized we had to duplicate this field as any changes to it affected the live version. In other words, Draft mode does not isolate that field. We mapped the duplicate inside Draft Settings, which allowed us to experiment with different combinations of fields, formatting, and display logic without affecting the live calendar. 

Dayback provides a calculated field to control the display of an event’s details. For developers planning to use Dayback’s Draft Mode, we recommend duplicating this field to test and review any changes needed without impacting the live version of the calendar.

Customizing DayBack Calendar for the client

Once the structural work was complete, we focused on tailoring the calendar to support JBT’s appointment scheduling process. We added custom fields to the calendar’s event display so schedulers could see the service call window, parish, contact name, phone number, and address without opening the FileMaker record. These additional details made it easier for them to plan routes, avoid overlaps, and coordinate technicians throughout the day.

Joshua Bate wanted to see additional information on each event detail. We added several custom fields and a button action to display the fields in the event’s tray. A second tray is triggered from the gear icon to display the custom button that opens the FileMaker record.

We added two custom button actions. The first opened a side panel (which SeedCode calls a “tray”) to display the additional fields that were added. The second button action opens another tray with a button to open the record in FileMaker. We explored adding color to the event time and parish, but with all of the other coloring, JBT found it to be too busy. Instead, we added some CSS that allows users to see the information when hovering over an event in the calendar view. 

We added custom CSS so users can see the Status and Call Window when hovering over an event in the calendar view.

The client expressed interest in mapping service addresses to Google Maps. DayBack supports this process, but it requires an address-to-latitude-and-longitude conversion and a Google Maps API integration. Both steps added cost and complexity that JBT ultimately chose to defer.

Licensing considerations

DayBack switched to a per-user license model, which is something companies will need to consider when budgeting. Fortunately, there is some flexibility – up to three devices can use the same license. While this could be a security issue for some companies, JBT was comfortable allowing users to share a login, thus extending the number of calendar users. 

Dayback also has a read-only feature whereby the calendar can be shared with unlicensed users via a URL. On the Essentials plan, the URL expires every three days. While somewhat inconvenient, we used this suitable-enough workaround to allow more employees to see the scheduling.

Dayback allows users to generate bookmarks that can be shared to display a read-only version of the calendar in a Web browser. An admin generates a new link every three days and inserts it into a field on the app’s home screen. Unlicensed users can then use the Service Calls: Read Only button to launch the calendar in their Web browser.

Lessons learned

This project highlighted a challenge common to any system built on third-party components. When a vendor updates their platform or retires older versions, clients may need to upgrade sooner than expected. For DayBack, the move also required a shift in how customizations are implemented. The new version of DayBack requires familiarity with HTML, CSS, and JavaScript to implement certain customizations.

Additionally, in the previous version of DayBack, status colors were stored in a table, and statuses could be mapped to a FileMaker field. But with the transition to Webviewer preferences, these features were lost. We were able to manually recreate the status and assign colors to what JBT was accustomed to seeing. 

In DayBack Classic, the colors of the status filters in the calendar sidebar were stored in a field, and the values were pulled directly from data in JBT’s event table. The new version required us to manually create each status and apply a color. When JBT needs to add a new technician, they will manually create it in the sidebar.

The outcome

With this update, Joshua Bate Trading’s calendar is now better customized to display the information they need to see, which helps reduce their scheduling time. Although some advanced features were deferred, the current implementation improves their workflow and provides flexibility. JBT is now also better positioned for future FileMaker upgrades and DayBack compatibility.

We’re ready to assist you with improvements and customizations as well. Head over to our Contact Us page to schedule your free consultation.

This piece represents a collaboration between the human authors and AI technologies, which assisted in both drafting and refinement. The authors maintain full responsibility for the final content.

Scroll to Top