This page lists Foresight product updates to help users discover new features and bug fixes.



  • Prevent some users from granting trigger/action permissions from a wrong Google account in multiple Google sign-ins situations.
  • Added a Name field to the billing address.
  • Fixed issues of onboarding tutorial for new Foresight users and optimized the tutorial to make it more useful.
  • Added product links to the login pages.



We added a 7 day grace period for new 14-days trial users, who sign up after 08/23/2021. If trial users missed the 14-days trial opportunity, it's still possible to subscribe a paid plan within the 7 days. Learn more about How Foresight Trial Works.



What's new?

  • Added an Employee ID changed trigger. When a user's Employee ID in Employee Information is changed in Google Workspace Admin Console, it will trigger. A useful workflow is to automate reporting the user's new employee ID to the employee and their manager, Employee ID changed trigger => Email action.
  • Added a User manager changed trigger. When a user's manager email in Employee Information is changed in Google Workspace Admin Console, it will trigger. If your organization has high employee mobility for achieving better employee success, you may constantly update employees' manager emails and report such changes back to the original manager, the new manager and the employee. You can build a User manager changed trigger => Email action => Email action => Email action workflow to automate the process.
  • Added a Check event attendees action. This action checks if given emails are invited in a calendar event as attendees.
  • Added an Add event attendee action. This action invites a guest to a calendar event. You can use this action to automate adding special guests to others events if they are missed in the events, e.g. New Calendar Event trigger => Check Event Attendees action => If the given guest is not in this calendar event => Email the event creator => Add Event Attendee action
  • Added a From field and a Reply to field in the Email action. The From field allows you to send the email from a different email address other than the associated Gmail, as Gmail supports email aliases. It helps automate massive emailing using a generic [email protected] instead of [email protected]. The Reply to field is useful if you want the recipient to reply to a different email address instead of yourself.

Issue fixes

  • Optimized various text fields to pop up variables drop down without typing the {{ symbols, e.g. the Primary Email field in Suspend User action or Add group member action.
  • Fixed 'reason: unknown' error in Delete user email alias action.
  • Fixed 'reason: unknown' error in Delete user tokens action.
  • Fixed 'reason: unknown' error in Delete app passwords action.
  • Fixed 'reason: unknown' error in Add user email alias action.
  • Limit the total wait time for a rule to 10 mins for chained Wait actions.
  • Added a dashed action rectangle in the workflow diagram while you're selecting a new action, so as to know where you're adding the action.
  • Fixed the Also include events I created option in New calendar event did not include my events without any attendees.



What's new?

  • Updated the Get calendar agenda action.
    • Added a Skip X days option. This option allows the agenda to skip a few days before collecting the events in selected calendars. For example, on every Thursday, email the calendar agenda for next Monday to Friday, which skips 3 days.
    • Included time-zone information in the output agenda HTML.
  • Support reporting existing inactive users in the User turned inactive trigger. If you define that a user turns inactive when the user's last sign-in time is exactly 30 days ago, then those users whose last sign-in time are more than 30 days (35 days, 181days, more than 1 year ago etc.) will be called existing inactive users. They will be reported in the trigger as well.
  • Added a global variable Current Week of Month. This is the current week of month number from 1-6 (at rule runtime). For example, the week of month number for date 7/30/2021 is 5, the fifth week of July.

Issue fixes

  • Fixed 'reason: unknown' issue in Add group member action
  • Changed the date is operator in If action conditions to [-15 min, +15 min] accuracy instead of same minute accuracy, which was hard to match.



Issue fixes

  • Improved the agenda format output of Get calendar agenda action to fit mobile devices better.
  • Fix some subscribed calendar names display incorrectly as a raw URL instead of a user-defined name.
  • Fix the message 'reason: unknown' in the rule log for Update Vacation responder action when the the vacation start time is later than the end time.
  • Fix rules with IF actions cannot correctly be saved in some cases.
  • Fix incorrect rule log messages when emails are sent to empty recipients.



In this new release, we changed the Foresight terms of service. We no longer offer the Lite 150 plan. New users signed up with a default 14-days Trial 1000 plan instead of Lite 150 plan. To learn more about the Trial 1000 plan, please see Foresight Pricing Plans page and How Foresight Trial Works.

  • New users sign up with the Trial 1000 plan by default. A Professional subscription is required to use Foresight beyond the 14-days trial.
  • Starting from July 1, 2021, existing users with Lite 150 will be migrated to Trial 1000.
  • Professional users have an option to unsubscribe the subscription so that the automatic payments for renewal will stop. Professional users can continue to use Foresight until the subscription cancellation. After the subscription cancellation, there is a 14 days data retention for the account.
  • Added a feature to update the billing address in the Settings > Billing page.
  • Added a feature to preview the upcoming invoice in the Settings > Billing page.



What's new?

  • Add 7 Google Workplace Admin mobile device related triggers and actions. The actions map to the Approve, block, unblock, or delete a managed device in your Google Admin Console.
    • Mobile device turned inactive trigger. It triggers when one or more devices' last sync time are exactly X number of days ago. For example, if one of your users lost their device or has not used the device for the specified 14 days, the rule will trigger and you could email the user asking why they didn't use the device as well as block the mobile device automatically. This trigger is similar to the User turned inactive trigger, except the target is a mobile device instead of a user account.
    • Approve mobile device action.
    • Block mobile device action.
    • Delete mobile device action.
    • Get mobile device info action. Retrieves the properties of a mobile device as variables, e.g. device ID, device OS type, IMEI, model name etc. Please check the complete list of properties within Foresight app. The variables can be piped into the IF action or Email action for further analysis and reporting.
    • Unblock mobile device action.
    • Wipe mobile device action.

Issue fixes

  • Fixed a UI issue that the variable dropdown menu did not match when you type a search keyword.
  • Fixed an issue of the User turned inactive trigger that the same inactive users didn't trigger after a rule update.
  • Fixed a 'reason: unknown' issue for Delete group action.
  • Fixed a 'reason: unknown' for the Add group member action.



  • Rules with the New calendar event trigger would be disabled and you would be notified if your associated Google calendar service was suspended by your administrator.



  • Added a Event Duration variable to the Get calendar event info action. The variable is the number of minutes of a calendar event. It can be used in a use case like "automatically rejecting any meeting invites longer than 60 minutes" or "automatically accept meeting invites shorter than 15 minutes".
  • Removed the default reminders (commonly 10 minutes before the event starts) for buffer events created by the Create calendar buffer events action.



Issue fixes

  • Fixed unknown reason notification and email notification if a rule is disabled by the reason of suspended Google calendar services.
  • Fixed unknown reason notification in Update user directory sharing action
  • Fixed unknown reason notification in Create user action caused by domain user seat reached.
  • Fixed a failed result of checking the conflict of one-time events, that have zero duration, e.g. 3/17 10am - 3/17 10am. Such events do not conflict with any existing events.
  • Fixed unknown reason in Move user to organizational unit action caused by invalid given user email field.



What's New?

  • Added a new action Create calendar buffer events. Buffer times are useful cover things like preparing for a meeting, traveling to a meeting etc. It can also prevent your calendar from overbooked with appointments in a row. This action creates a buffer event before your meeting event and/or a buffer event after your meeting event. Check out the tutorial Auto Add Buffer Times to Google Calendar Events.
  • Add Privacy settings. You can now opt out Anonymous usage tracking and Crash reporting in Settings > Privacy.
  • Updated Google Workspace's new designed icons.

Issue fixes

  • The Recurring times trigger did not consider daylight saving times for some countries, which caused rules run at 1 hour ahead or behind.



Issue fixes

  • Improved the performance of loading the Rule page. Since this version, your rules are now sorted reverse-chronologically by the creation time. New rules are added at the first position instead of the last position.
  • Fix: In rare cases, the New calendar event trigger could trigger twice.



Issue fixes

  • Fixed: No email notifications were sent for rule disabled by certain errors. For example, if a calendar on which you configured a rule for watching new events was removed from your calendar list, the rule would be disabled.
  • improved security and performance



Issue fixes

  • The User turned inactive trigger did not trigger the same user for duplicate rules.
  • The New calendar event trigger did not trigger properly in extreme cases.
  • The User created trigger missed triggering for users in extreme cases.
  • Improved security



What's New?

  • New Google Workspace (Formerly G Suite) triggers and actions. Most of them are user account related.
    • Advanced Protection unenrolled trigger. This triggers when an admin revoked the Advanced Protection (e.g. via Titan Security Key) for a user account.
    • App password revoked trigger
    • Backup code generated trigger. This triggers when an admin force regenerates the 2-Step Verification backup codes for a user, not from the user end.
    • Backup code invalidated trigger
    • Login challenge turned off trigger. This triggers when an admin temporarily turned off the challenge questions for a suspicious login for 10 mins.
    • OAuth token revoked trigger. This triggers when an admin revoked a connected application for a user.
    • Recovery email added trigger
    • Recovery email changed trigger
    • Recovery email deleted trigger
    • Recovery phone added trigger
    • Recovery phone changed trigger
    • Recovery phone deleted trigger
    • User directory sharing changed trigger
    • User password force changed trigger. This triggers when an admin force changed a user's password in Admin Console, not by the user themselves.
    • User sign-in cookies reset trigger
    • Reset user sign-in cookies action
    • Turn off 2SV action. 2SV is short for 2-Step Verification
    • Update employee ID action
    • Update type of employee action
    • Update employee department action
    • Update employee cost center action
    • Update manager email action
    • Update job title action
    • Update employee building ID action
    • Update employee floor name action
    • Update employee floor section action
  • Added Require a password change at the next sign-in, secondary email and phone number options to the Create user action. It's similar to the interface when you create new user in Admin Console.
  • Added an Get calendar event info action. It helps you retrieve key information from a calendar event for further actions, e.g. the creator's email, the event start time, end time, event visibility, Google Meet link etc.
  • Added a help circle help text next to the REQUEST ACCOUNT ACCESS to help you understand which permission the trigger or action requests.
  • Added an option Include events created by Foresight in the New calendar event trigger. By default the option is unchecked, so that those events created by Foresight programmatically do not trigger. This prevents accidental triggers by unwanted events by another rule.
  • Improved security.

Issue fixes

  • Fixed an issue of looped event copying. That some users configured automation rules to copy events between calendars caused endless loops, following Automatically Copy Events from One Google Calendar to Another. This issue has been addressed. Now 2-way copying events are supported. For example, events created from A calendar are automatically copied to calendar B and vice versa.
  • The rule logs warns the failure of attempting to activate a user account if the user account was suspended by abuse.
  • Deleted calendar events were returned when searching for an event in Respond to event or Copy event to calendar actions. Now the deleted events are not displayed.
  • The User turned inactive for X days trigger used to trigger multiple times in a day if the user is not suspended after the rule runs. This version fixed the issue, so the inactive user can only trigger once in that specific day.
  • Fix typos in help text.



  • Improved Foresight security.
  • Fixed: unknown failure reason for suspending admin accounts.
  • Fixed: unknown failure reason for creating groups.
  • Improved handling of burst emailing for the Email action. Add help text to the Email action.



  • Fixed: unexpected wait interrupted result for the Wait action.



  • Add hidden calendars when you select calendars from the drop down list.



What's New?


  • Fix unknown reason when deleting a group member.




  • The Email action's email body editor was not properly formatted, such as font size and text alignment. It's better supported now. This fix only is available for new edits. If you already had an email template, please clear and re-edit.



What's New?

  • Add 21 variables in the Get user info action. Some variables may be empty since the information is not provided in Admin Console. Many variables have 1-1 mapping with Admin Console.
    • Suspension Reason. When the user is suspended, this variable provides a reason.
    • 2SV Enforced?. Indicates if 2-step verification is enforced to the user.
    • 2SV Enrolled?. Indicates if the user is enrolled in 2-step verification.
    • Is archived?. Indicates if the user is archived.
    • Require password change. Indicates if the user is required to change password at their next sign-in.
    • Recovery email. The user's recovery email.
    • Recovery phone. The user's recovery phone.
    • Secondary work email. The user's work email aside from their primary email, shown in the Contact Information of Admin Console.
    • Home Email. The user's home email.
    • Work phone. The user's Work-type phone number in Contact Information of Admin Console.
    • Home phone. The user's Home-type phone number.
    • Mobile phone. The user's Mobile-type phone number.
    • Employee Id.
    • Job title.
    • Type of employee.
    • Manager email. The manager's email address if the user has a manager.
    • Department. User's department within the organization.
    • Cost center.
    • Building Id.
    • Floor name.
    • Floor section.
  • Added Settings > Notification page. This page will is your notification control page. In this version, Foresight supports in-app notification and email notification. For example, if your rules encounter critical errors and cannot proceed, Foresight will automatically disable them and notify you by email.
  • The on-Foresight notification's look-and-feel has been changed. Each notification is colored either green (success) or red (failure). Many notifications have one or more action buttons.
    Notification item look and feel update
  • In Respond to event action, instead of responding as your primary email, you now respond to the event as the calendar itself. This setting is useful when you manage a shared calendar. When someone invites the shared calendar, you can auto accept the event on behalf of the shared calendar, even if your primary email is not invited in the event.
  • Added Update super admin status action. This action allows you, a domain super administrator, to assign a super admin role to a user or revoke it. It's useful for off-boarding workflow.
  • Added Update user directory sharing action. Display or hide a user's contact info in the domain.
  • Added Remove user from all groups action. This single action takes off a user from all groups which the given user is a member of.
  • For your account security, Foresight will log you out after 2 hours of sign-in.

Bug fixes

  • Sending bulk emails at a short burst might hit the Google's per second per user rate limit. The Email action would potentially fail. In this new version, this issue is mitigated.
  • Bulk user creation via csv from Admin Console might hit the Google's per second per user rate limit too. The version improved the situation.



Bug fix

  • For Admins: a recent issue from Google causes an outage of many Audit log-based triggers, e.g. Group member added trigger, User's organizational unit changed trigger etc.
    Google stopped notifying Foresight the events, which trigger the rules, so your automation rules would miss those events and never execute despite of you seeing them in Admin Console.
    While Google's API team is still investigating the issue, this version creates a plan B. Please expect the automation results with a delay of up to 15 minutes.



What's new

  • Added G Suite Administration-wise actions. These actions can be chained to deprovision a user for security concerns.
    • Added Delete user tokens action. Revoke user's connected third-party application access tokens.
    • Added Require password change action. Enforce a requirement on the user to change password at their next sign-in.
    • Added Update user password action. Change a user's password.
    • Added Delete app passwords action. Revoke a user's application-specific passwords.
    • Added Update recovery email action. Update or delete a user's recovery email.
    • Added Update recovery phone action. Update or delete a user's recovery phone.
    • Added Invalidate backup codes action. Invalidate a user's 2-Step Verification (2SV) backup codes so that they cannot sign in their Google account with these codes.
    • Added Generate backup codes action. Generate a new set of 2SV backup codes for a user. The previous backup codes are revoked.
    • Updated Delete user email alias action. The action supports deleting multiple email aliases at once or deleting all email aliases.
  • Updated the password field of Create user action so the password is hashed. For your data security, the password field would no longer be visible after you created the rule. So does the password field in the Require password change action above.
  • Added 2 calendar actions.
    • Delete calendar event action.
    • Copy event to calendar action.
  • Lite plan users are limited to 5 rules only, effective on Aug 1, 2020. See Foresight pricing.

Bug fix

  • The calendar picker in New calendar event action had to be clicked twice to populate.
  • The calendar picker, organizational unit picker and group picker would display blank when creating or saving a rule failed.
  • Removed the image button from the email body toolbar of Email action as Gmail no longer reliably supports embedded images.



Bug fix

  • When you used all action monthly quota, many duplicate notifications were created.
  • The New calendar event trigger didn't trigger correctly for multiple calendars.



Bug fix

  • Occasionally actions are detached from the trigger in the rule preview canvas.
  • Sometimes the Settings > billing page was not loaded correctly.



What's New

Bug fix

  • When emails were sent in bulk too fast, some emails may fail to deliver. It was shown as an unknown error in your rule history.
  • Fix system crash.



What's New

  1. Added 1 trigger and 2 actions associated with Google Calendar. You could make use of them to conditionally accept or decline an event. For example, Auto Decline Conflicting Invitation in Google Calendar or Auto accept invites from a specific person.
    • New calendar event trigger. It triggers when someone invites you to an event, or you created a new event on your own calendar.
    • Check event conflict action. Check if a given event conflicts with other events on your calendars.
    • Respond to event action. Would you go to the event? Yes? No? Maybe?
  2. System welcome email. You'll receive a welcome email at signup.



Bug fix

  • When external users (outside domain) were added to groups, the Group member added event does not trigger. [Thanks for Michael's feedback]



Bug fix

  • The action after IF action was taken regardless of the condition settings. [Thanks for Antoine's feedback]



Bug fix

  • Whitespaces in rule names are trimmed.
  • Log items were not updated properly.



What's New

  • Reconnect Foresight with your Google Account with one click in Settings > Security. If you revoked the permissions accidentally, automation rules in Foresight would fail. To avoid reprocessing individual permissions from one rule to another, this feature simplifies you to reconnect them at once.
  • Rules would be automatically disabled if it failed in critical scenarios such as the account access revoked or expired, or your admin privileges revoked. This prevents the automation rule from executing wasteful actions and generating always failed garbage results. You will be notified for this important change by push notification (email notification in future versions).
  • Added a new User turned inactive trigger, a security-wise trigger for admins to watch inactive users who haven't signed in for certain days. Learn the use case of automatically suspending inactive users.



What's New

  • Added a Log feature. The Log feature displays past rule execution history in recent 3 months. It provides you a more straightforward way to know when the automation rule executed, how many rules succeeded or failed and what changes were made by the rule.
  • Notifications for at the completion of rule execution now show a link to the Log feature instead of displaying the rule history in place.



What's New

  • Foresight is now a free + paid automation service. Free users can use 150 actions per month, the Lite plan. If this is not enough for you, upgrade to Professional plans. Thanks for being our honored guests. With your support, Foresight will help automate more workflows for your business and improve your productivity.
  • Added a dashboard to track your rule execution history.
  • Added an action usage stats and your allowed quota for the current month.


What's New - Add capabilities for G Suite Administrators

  • Added 19 G Suite Administrator related triggers. For Admins, these triggers watch user changes, group changes and organizational units changes you made from admin console.
  • Add 24 G Suite Administrator actions. These actions too include querying and updating user data, group data and organizational units data from your admin console.
  • With varieties of combinations, you will be able to automate more tasks than on admin console. For example, when a user is moved into the organizational unit /Sales, send this user a welcome email and then add him/her to a group.

Bug fixes

  • The Group drop down menu always showed 0 group members.
  • The new user's organizational unit (OU) path now exactly matches the Org Unit Path condition in User created trigger. The condition was considered valid if the user's OU path is a subsidiary of the OU path specified.
  • Fix international language issue on the rule preview.


  • Support sub-domain emails for user creation, suspension and deletion actions.
  • Fixed bugs of unexpectedly shutting off rules with User Created or Group Member Added triggers.


  • Fixed a bug of unexpected rule turning off.
  • Non-admin-role users get clearer error messages of insufficient admin privileges when creating admin only rules.


  • Added a new Action Update vacation responder. This action will automate updating your Gmail vacation settings. For example, turning on it after your business hours daily and automatically turn off during work hours, so your customers won't bother you after hours. Note: this action required you to whitelist Foresight. Otherwise you may not use it or be prompted with an unverified app warning.
  • Added a new If action. With this action, you will be able to control flows, like if this, do that; otherwise do another. It could simplify much of work.
  • Duplicate rules to create similar rules faster!
  • Bug fixes on creating rules.
  • Added a Send feedback option to your profile icon menu. Await your golden advice!


  • Fixed an issue of large email body.