Messenger Extensions

We’re very excited to officially launch support for Messenger Extensions today, enabling close integration with the Messenger app through webviews. Get information about the user, customize content sharing, and more!

To get started, first add the domain name where your webviews will live to the Domain Whitelist, which can be found in the Messenger Settings dialog under the Messenger Profile tab. Then, for any “Go to URL” card button or persistent menu item, you may check the Use Messenger Extensions checkbox to enable the Messenger Extensions SDK when loading that page. Finally, initialize the library from your client-side JavaScript code and you’re ready to build Messenger data and interactions right into your conversation webviews.

For implementation details, check out Facebook’s documentation.

We greatly appreciate your feedback on this and other platform enhancements. As always, we can’t wait to see what you build!

Motion AI integrates with Botanalytics

Screen Shot 2017-05-23 at 10.51.47 AM

Today we are pleased to announce a partnership with that gives Motion AI users the ability to easily connect their Motion AI bots to Botanalytics’ robust bot reporting platform.

To get started, sign up on and then paste your token in your “Bot Settings” menu under “Add-Ons” – and that’s it!

Through this partnership, bot makers will have the privilege to;

– Measure and increase engagement rates via Botanalytics.

Segment conversations according to some unique metrics,

– Observe conversation steps and more.

– Track user interactions and behaviors with specific event segmentation within a timeframe

– Set funnels to analyze completion rates of the goals within the bot.


Node.js 6.10 support + runtime selection

Pasted image at 2017_04_25 12_38 PM

We are happy to announce support for the Node 6.10 runtime within Node.js modules, as well as the ability to choose which runtime you would like to use when editing a module.

New and existing Node.js modules still default to 4.3 and will only be upgraded if you choose to do so.

Those who upgrade to 6.10 will enjoy features such as increased ES6 support and a host of other improvements compared to 4.3.

Happy coding!

Import/Export and more!

Pasted image at 2017_04_12 04_58 PM.png

We’ve got a lot of new features to announce today!

1. By very popular demand, we’ve just released an import and export feature to make it easier for you to back up your bots! Just click on on the Backup button on your bot dashboard and save the data as you wish! To import from a backup, simply paste the data into the text box and click Import!

2. We’ve added a customVars field to our messageHuman and messageBot APIs. This makes the process of setting custom variables much easier and more streamlined, giving you more control over the bot flow! The customVars field takes valid JSON objects i.e.: {"ping":"pong"}.

3. You can now return a responseOverride value in your webhook responses to manually override your bot’s next message! For those of you who make use of webhooks, this will allow you to easily create more dynamic conversational experiences to increase customer engagement!

As always, it’s thanks to your continued support and your awesome feature suggestions that we are able to continuously iterate upon and improve our platform! Looking forward to seeing what you all come up with next!

The Motion AI Team

Introducing Bot Store


We are proud to introduce Bot Store, available today.

Since launching Motion AI last year we are thrilled to have had so much support from the bot building community. Brands like Fiverr, Sony, Wix, Deutsche Telekom and many more have utilized our platform to help automate their businesses.

Screen Shot 2017-04-10 at 6.56.23 AM.png

Common use cases include customer service, restaurant bots, surveys and much more. What we observed, however, is that many of these bots had similar structures but each company/developer still had to start from scratch. Bot Store fills this void by adding a template layer to bot creation, making it easier than ever to customize and deploy bots to virtually any chat application you can imagine.

We have launched Bot Store with a limited set of templates crafted by our team, and we have officially opened submission for user-created bot templates as well.

Our hope is that Bot Store will become a great resource for the bot building community and serve as a trove of useful templates for countless verticals and use cases.

Head on over and build your bot (for free!) today!

NLP Enriched Message Data

Screen Shot 2017-04-06 at 1.09.04 PM.png
Here at Motion AI, we’re always hard at work to bring you awesome new features to help you create better chat bot experiences more easily. Today, we’re super excited to announce the release of our NLP Message Enrichment feature!

To turn on Message Enrichment, visit your bot’s Settings dialog and check the “Enable Message Enrichment” box.

Screen Shot 2017-04-06 at 1.11.11 PM.png

With this enabled, messages sent to your bot will be analyzed and broken down based on intents, entities, and more! This data is then passed to you through webhooks, our getConversations API, and from within NodeJS modules as event.enrichedData.

Here’s an example to illustrate:
User asks: How do I get to Chicago?

Enriched Data:
Screen Shot 2017-04-06 at 12.56.29 PM

Since our launch, we’ve focused on streamlining the bot building experience and we hope that this data will be useful to you in fine tuning your bots, drawing insights from your users and their messages, and in general, giving you more power and control over your bots to create more compelling and more impactful chat bot experiences!

To enable this feature, just tick the checkbox from your bot’s settings panel!

As always, we love to hear from you and look forward to seeing the bots you come up with!

The Motion AI Team

The Bot Environment Explorer

We’re excited today to officially announce a handy tool for testing your bots, the Bot Environment explorer. You may have seen it hanging out next to the Test Bot panel lately, showing a list of custom variables defined within the current module.

Today we’ve added webhooks into the mix to show you when POST requests are made to your server, along with a bit of data from each response — the status code, timestamp, and full request URL. The Bot Environment explorer should help you better understand the flow of data within your bot and where it comes from. To get started, click on the flash icon on the left side of the Test Bot panel.

Let us know how you like the new feature, and stay tuned for some big announcements coming soon!