Skip to main content

What is a Module?

Modules are self-contained units that monitor, coordinate, and execute business workflows built and defined by you within a solution. They can be as simple as automating a process like asking a Sales representative to update their pipeline based on three days of inactivity, or as complex as completely revamping your entire lead qualification and routing process, encompassing your global sales team.

The core concept to keep in mind is that a Tonkean module is always monitoring your data source(s) and the various actions you configured it to perform. To put it in programming terms, a module works similarly to a complex function, where it takes in information and performs certain actions with that information. But unlike a conventional "if" statement that only performs an action if something happens, modules perform an action when something happens. Basic module logic can be read as "when this event takes place, do these actions."

what_are_modules_example.png

What Can Modules Do?

Modules are incredibly powerful and flexible, and can do almost anything you can imagine if it can access the right data. The best way to think about an individual module is as a self-contained business workflow. If you were to open up your favorite workflow diagramming tool and create an entire workflow, that's what is encompassed by a module: it's where all the workflow logic is mapped out.

module_flow.png

Triggers

Triggers are the conditions that you want the module to look for. These are the "when" statements. Some examples include:

  • When a sales user hasn't updated their Salesforce Pipeline in 3 days

  • When an email comes into the Legal Intake Group inbox with the subject line containing "NDA"

  • When a ZenDesk Support ticket comes in from a tier-1 client

trigger_example.png

Actions

While triggers will tell us when and what to look for as we're monitoring your various data sources, actions tell us what to do after we've met the criteria. There are three different tiers of actions that power Tonkean:

People Coordination

There are many different ways that Tonkean can interact with people. In each workflow, whether before or after an event happens, there's a good chance a person either needs to be directly involved in the process or a human is needed to make a decision because a module isn't informed enough to make the right decision. If it's the latter, Tonkean modules will reach out to the correct person, at the right time and wherever they're already working (email, Slack/Teams, etc.), giving them a very simple way to tell the module how to proceed. 

people_coordination_overview.png

Workflow

These are the conventional data-related actions that you need in almost all business processes, whether that is updating a specific field, changing the status based on what phase the workflow is in, waiting a certain amount of time before taking another action, or, for more advanced cases, getting another module to take a set of actions (Yes! Multiple modules can indeed work together).

workflow_overview.png

Data Source

With our 1000+ integrations with other software, you can send and receive data every which way. Based on the information you may have asked a human via one of the People Coordination actions, you likely want that information sent and saved somewhere. Or how about when a client sends you an attachment in an email, you'd probably want that attachment stored somewhere and not just staying in that inbox? That's where the integrations come into play. Some examples:

  • When the Sales module asks the salesperson to update the stage of an opportunity that hasn't been updated in 5 days, the module will take the answer of what the salesperson selected and automatically update that stage in Salesforce.

  • When the "NDA" email request hits the Legal inbox, you'll want the module to automatically create a new copy of the NDA Google Doc template, create a new Google Drive folder, fill in the correct fields within the template, and send back the finished NDA to the original requester using Gmail.

  • When the Tier 1 Client submits a support ticket in Zendesk, we want to make sure that the #Tier1 Slack Channel is notified, CC'ing the Client's Account Manager (that we looked up in Salesforce). Anyone in the #Tier1 channel can select the button that's either "Close", "Delegate", or "Escalate", and the module will take the correct course of action based on what the human decides.

data_source_actions_overview.png

Learn More

To learn more about the basics of Tonkean, visit another one of the spaces below:

If you're ready to build your first module and start automating your unique process, see Build Your First Solution.