SaaSquatch Help Center

An overview of the key functional pieces that make up a SaaSquatch Growth Automation program.

While the features, goals, and intended audience of each program can be extremely varied, there are a number of core functional components that are included in every program. This article outlines what each of these components are, and how they work together to make each program function.

πŸ”— User Events

One of the foundational pieces of the SaaSquatch platform is the ability to pass SaaSquatch User Events about the activity of participants within your product.


Custom User Events are pieces of information you choose to send the SaaSquatch system (using our API or Javascript library) regarding the activity of your customers within your business.

Any time a user interacts with your system, you would send SaaSquatch an event with details about this interaction.

Some examples of User Events to send to SaaSquatch include:

  • Purchases or Transactions
  • Subscription Creation/Update/Removal
  • Mailing List Subscription

With each of these (and any other events you pass over), the more information you provide with the User Event, the more granual control is available in the SaaSquatch system when processing these events.

These events are then leveraged to update user information and trigger actions within your running programs.

Note: Events older than 2 years are not accessible via API or visible on the Participants page in the Admin Portal. However, you can continue to access historical data by running an event export report.

πŸ”— Custom Fields

An alternative means for collecting the information of your users is through Custom User Fields. These are fields specified as part of the user object and can also be used to trigger conversion and fulfillment in programs. For more information, refer to our Custom User Fields page.

πŸ”— Program Rules

Each time a User Event or Custom Field is sent to SaaSquatch, the system evaluates this event/field against each of your configured programs. If the event/field and its contents, match the configured program rules, then that will trigger further action by the SaaSquatch system.

SaaSquatch programs are able to perform actions (e.g. send emails, generate rewards) based on these configured criteria. See to the right for a simple reward-focused flowchart based off of the idea of a 'purchase' event, and below for a general overview of the many flows possible with programs:

Generic Program Flowchart

Curious about pre-configured rule options? Check out our Growth Automation program library for more information on what each turnkey program can do.

πŸ”— Widgets

Driving user engagement with each of your Growth Automation programs is an important component of increasing participation. One of the most powerful ways to drive this engagement is through the use of visual pieces displayed to your users within your product/behind your web login.

Powered by our squatch.js Javascript Library, the SaaSquatch system provides widgets for a number of our Growth Automation programs (e.g. referrals, partners, affiliates), including both verified access and instant access widgets. See our doc on widget types for more information.

These widgets can be placed on a page, or underneath a button within your product/behind your login, and provide an easy way to facilitate this engagment. The messaging, layout, and design of these widgets can be customized to match your brand, and the type of program they are being used to drive engagement for.

πŸ”— Emails

The SaaSquatch system is able to send out notification emails to participants in each of your SaaSquatch Growth Automation programs. From within the SaaSquatch portal you can preview, modify, and edit these notification email templates.

Each of these email templates can be customized in our drag-and-drop email editor, where you can adjust the layout, design, messaging, and images in each of the program’s available email templates.

Learn more about the email functionality available in the SaaSquatch system in our email guide.

πŸ”— Rewards

The SaaSquatch system is also able to provide rewards to successful program participants. These rewards can be used to rewards specific behaviour within your product/platform, or encourage future activity by the user.

The SaaSquatch system offers a wide range of reward options to cater to different business models, cutomer segments, and stages of the customer lifecycle.

Learn more about the available reward options on our Growth Automation platform, and in each of our available programs.