AboveBot 2019Q3 released!

Hello again!

We’re excited to announce a new version of AboveBot with some exciting new stuff!

Lightspeed to TextMagic

Finally after many, many months of testing the Lightspeed SRO to TextMagic notification agent is ready for use.

The LS2TM agent works similarly to the Zendesk agent, but rather than creating tickets and adding notes to them, sends text messages to clients like you would expect.

Being able to automatically notify your customers when a service order is complete or requires contact from them has some pretty obvious advantages, and has had good results in our test cases.

Setup instructions are in Documentation section of the AboveBot administration interface.

GSX Reservations to Hosted ICS File

Our work in the last few months has also produced an exciting (for us) agent that creates a constantly updated ICS file (iCalendar Calendar) that you can point a calendar application or other ICS reader at.

Because the service uses GSX, there might be a bit of setup involved for your company, but we can assist with the process.

Again, like the Lightspeed to TextMagic connector, the setup instructions can be found in the documentation section of the AboveBot setup.

GSX Reservations to Waitlist Me

In a similar vein, we have also paired GSX Reservations with Waitlist Me, which is a cloud-hosted waiting list.

This agent examines appointments and populates the reservations section in your site waiting list.

Template Templates

Templates now support inheritance, allowing you to create one ‘base’ template, and several ‘child’ templates that extend or replace sections in the base. This saves some time writing or updating things like hours or store contact information.

As always, we recommend testing any changes with your templates with a temporary status before making them live.

For more information see the jinja2 documentation on inheritance, or contact support.

Further Improvements and Fixes

While much focus this last three months was on polishing the new agents, we’ve been keeping up with making sure that the bot is as stable as it can be.

  • General web interface visual improvements to stats, alerts and other little less visible places.
  • Less reliance on the pair name itself in important areas.
  • Better logging of Lightspeed connection issues in the web UI.
  • Improved reporting of template errors.

AboveBot 2019Q2 released!

Today marks our first major, official release of AboveBot!

Before anything else, we’d like to thank our beta testers for putting up with the sometimes uncomfortable and inconvenient testing process. Without their help, we would not have made it this far, so thank you!

This means AboveBot is available for trials and subscriptions to the general public, and out of it’s closed beta period.

If you are an existing beta tester, please let us know if you wish to transition into a subscription, or end your beta.

While most of the work on AboveBot has been to internal infrastructure in anticipation of it’s release, there have been some important user-facing changes since our last release.

  • Important Enhancements
    • The stats now display with line-graphs rather than bar graphs, making them easier to look at.
    • The LS2TM (Lightspeed to Textmagic) connector is ready for general use. The setup guide is presently in review.
    • A large number of template engine improvements have been made, and a list of all of the fields available in templates will be written.
    • Each pair now has an option permitting it to be disabled, without removing or changing any other settings.
  • Important Bugfixes
    • LS2ZD: Lightspeed Contacts with an email address already in a Zendesk user will no longer create a duplicate contact or log an error in the alerts.
    • LS2ZD: The bot will no longer throw errors when trying to modify a Zendesk User it does not have permissions to edit.
    • Template errors will be handled more gracefully.
    • The lightspeed connector will now log out when finished.

On the horizon are a few more related connectors. The first is a simple SMS text message notification service with fewer setup requirements (but fewer features), and a set of 3 connectors we expect will help AASPs better manage their time. We expect to have more information about that (and possibly even have them ready) by either 2019Q3 or 2019Q4.

Configuration Utility and Logging Updates

In addition to finishing the new lightspeed -> textmagic and lightspeed -> SNS (simple notification) connectors, (more information will follow soon-ish), we’ve updated the web interface and added some new sections.

The default page is now a status page, that shows a brief overview of the bot’s general well-being.

It has a few columns which should probably have some hover-over text.

  • A general assessment of condition.
  • Last Success, or the last time an item was processed correctly.
  • Last Failure, or the last time an item didn’t process for some reason.

The other area is “alerts”.

Alerts contains very simple logs detailing certain issues the bot has encountered.

And yes, the web-ui is a little ugly right now. Don’t look at it too hard. It’s self-conscious.

For the insides of the bot, we’ve been doing a bit more work in other key areas.

  • Making a textmagic connector.
  • Customer-facing (that’s you) logging infrastructure.
  • Better error detection in lightspeed.
  • Small bugfixes
  • Zendesk API quota consumption reduction.
  • Improving internal structures for more agent development.

We’re also working out some of the other internal concerns, specifically, creating reliable communication channels for our customers to reach us and ticket tracking, as well as preparing for actually launching the product.

Hi there, Jason here!

I’m the lead developer to AboveBot, so if something breaks, it’s probably my fault.

I’ll be using this blog to publish notes and major updates from now on.

Speaking of, we’ve pushed out a new version today. Mostly more behind-the-scenes changes as we get closer to coming out of beta.

  • New Features
    • LS2ZD pairs can now be configured to not force subject changes. This can be changed in the pair settings, by enabling or disabling the “Force Subject” option and saving.
  •  Bugfixes
    • Gracefully handle nameless customer cards. The C-NNNN ID will be used when a name is not available.
    • More correctly handle blank email entries that contain only whitespace.
    • Improvements to LS2TM (Textmagic Connector) that make it closer to being production ready.
    • Zendesk ticket lookups are now cached to avoid multiple ticket creation when the Zendesk search subsystem behaves in an unpredictable way.
  • Development
    • Further work on LS2SMTP pairs.
    • Performance improvements to LS2ZD code.

Per usual, please let us know if anything catches fire.