HEX
Server: Apache
System: Linux od-b43f49 4.9.0-0.bpo.12-amd64 #1 SMP Debian 4.9.210-1+deb9u1~deb8u1 (2020-06-09) x86_64
User: uid181852 (181852)
PHP: 8.2.30
Disabled: passthru,exec,system,popen,shell_exec,proc_open,pcntl_exec
Upload Files
File: /home/clients/94735d3feef25fe7d1511e6bdd8b0ef6/web/wp-content/plugins/uncanny-automator/readme.txt
=== Uncanny Automator – Automate everything with the #1 no-code Automation tool for WordPress ===
Contributors: uncannyautomator, uncannyowl, smub
Tags: automation, google sheets, mailchimp, learndash, webhooks, woocommerce automation, marketing, twitter, facebook, whatsapp, buddyboss, tutor lms
Requires at least: 5.3
Tested up to: 6.0.3
Requires PHP: 5.6
Stable tag: 4.6.0.1
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Uncanny Automator is the easiest and most powerful way to connect your WordPress plugins, sites and apps together with powerful automations. Build automated workflows in minutes with no code!

== Description ==

Uncanny Automator is the easiest and most powerful way to automate your WordPress site with no code. Build automations in minutes that connect your WordPress plugins, sites and non-WordPress apps together using billions of recipe combinations.

Here's how Uncanny Automator works:

When something happens, Automator can make other things happen.

When a user buys a product, add them to a membership level, enroll them in a course and pass their information to Google Sheets.

It's that simple! Here's a video outlining how it all works.

https://www.youtube.com/watch?v=LMR5YIPu2Kk

If you've used Zapier, setting things up will be intuitive. And if not, that's okay too!

= E-commerce Automation =

Improve customer engagement by having your purchases trigger marketing automation campaigns, award store credit, promote 5-star reviews, schedule time-limited bonus offers and offer profile-driven discounts. Or for advanced reporting and customer service, create WooCommerce automations that send purchase details to Google Sheets, Slack and ActiveCampaign. It’s all automatic and you can build these recipes in minutes!

= Google Sheets Automation =

Build powerful reports and dashboards based on almost any WordPress activity or data with 1-click Google Sheets integration. Track purchases, course completions, blog post updates, forum posts and more. Not only can you create new rows for reports with Uncanny Automator, but you can update existing records, making it perfect for dashboard reporting.

= Webhook Automation =

Looking for the most powerful and comprehensive webhook support to connect your WordPress site to other apps? Uncanny Automator has support for security headers, any request method and any data format (including nesting support, JSON, XML, arrays and more). Use our 1-click sample generation and debug records to simplify connecting to other sites and systems, and send unlimited outgoing webhooks with the free version.

= E-Learning Automation =

Personalize student experiences and deliver better learning outcomes with no-code automations. Notify an instructor when users fail a quiz and enroll them in a remedial course–automatically. Add users to groups based on performance to allow easy collaboration. Automate student outreach when users fall behind in their coursework and offer easy learning interventions.

= Social Media Automation =

Spend less time sharing your posts and announcements on social media with automatic posting. Automatically post anything you want to Facebook Pages, Facebook Groups, Twitter, LinkedIn and Instagram, including with images and links. Sign up for a free account to get 1,000 credits for social posting; Pro plugin users get unlimited posting.

= BuddyBoss Automation =

Put your social community on autopilot with simple Automator recipes that promote sharing and collaboration. Sync groups with membership levels, share key accomplishments in your activity feeds, move users between groups as they progress in LearnDash courses.

= Free doesn't mean limited =

The free version of Automator is incredibly powerful and comes with built-in automation support for all of these popular apps and WordPress plugins:

= Supported apps =

- [ActiveCampaign](https://automatorplugin.com/integration/activecampaign/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Facebook Groups](https://automatorplugin.com/integration/facebook-groups/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Facebook Pages](https://automatorplugin.com/integration/facebook/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Google Calendar](https://automatorplugin.com/integration/google-calendar/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Google Sheets](https://automatorplugin.com/integration/google-sheets/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [GoTo Training](https://automatorplugin.com/integration/gototraining/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [GoTo Webinar](https://automatorplugin.com/integration/gotowebinar/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [HubSpot](https://automatorplugin.com/integration/hubspot/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Instagram](https://automatorplugin.com/integration/instagram/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [LinkedIn Pages](https://automatorplugin.com/integration/linkedin-pages/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Mailchimp](https://automatorplugin.com/integration/mailchimp/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Slack](https://automatorplugin.com/integration/slack/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Twilio](https://automatorplugin.com/integration/twilio/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Twitter](https://automatorplugin.com/integration/twitter/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WhatsApp](https://automatorplugin.com/integration/whatsapp/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Zoom Meetings](https://automatorplugin.com/integration/zoom-meetings/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Zoom Webinars](https://automatorplugin.com/integration/zoom-webinars/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)

= WordPress Plugins Integrations =

- [Advanced Ads](https://automatorplugin.com/integration/advanced-ads/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Advanced Coupons](https://automatorplugin.com/integration/advanced-coupons/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Advanced Custom Fields](https://automatorplugin.com/integration/advanced-custom-fields/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list) (Pro)
- [AffiliateWP](https://automatorplugin.com/integration/affiliatewp/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Airtable](https://automatorplugin.com/integration/airtable/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Amelia](https://automatorplugin.com/integration/amelia/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Automator Core](https://automatorplugin.com/integration/automator-core/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Autonami](https://automatorplugin.com/integration/autonami/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [BadgeOS](https://automatorplugin.com/integration/badgeos/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [bbPress](https://automatorplugin.com/integration/bbpress/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [BuddyBoss](https://automatorplugin.com/integration/buddyboss/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [BuddyPress](https://automatorplugin.com/integration/buddypress/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Caldera Forms](https://automatorplugin.com/integration/caldera-forms/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Contact Form 7](https://automatorplugin.com/integration/contact-form-7/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Divi](https://automatorplugin.com/integration/divi/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Easy Affiliate](https://automatorplugin.com/integration/easy-affiliate/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Easy Digital Downloads](https://automatorplugin.com/integration/easy-digital-downloads/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Elementor Pro](https://automatorplugin.com/integration/elementor/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Emails](https://automatorplugin.com/integration/emails/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Events Manager](https://automatorplugin.com/integration/events-manager/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Fluent Forms](https://automatorplugin.com/integration/wp-fluent-forms/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Fluent Support](https://automatorplugin.com/integration/fluent-support/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [FluentCRM](https://automatorplugin.com/integration/fluentcrm/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Formidable Forms](https://automatorplugin.com/integration/formidable-forms/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Forminator](https://automatorplugin.com/integration/forminator/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [GamiPress](https://automatorplugin.com/integration/gamipress/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [GiveWP](https://automatorplugin.com/integration/givewp/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Gravity Forms](https://automatorplugin.com/integration/gravity-forms/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [GravityKit](https://automatorplugin.com/integration/gravitykit/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list) (Pro)
- [Groundhogg](https://automatorplugin.com/integration/groundhogg/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [H5P](https://automatorplugin.com/integration/h5p/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list) (Pro)
- [HappyForms](https://automatorplugin.com/integration/happyforms/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [IFTTT](https://automatorplugin.com/integration/ifttt/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Integrately](https://automatorplugin.com/integration/integrately/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Integromat](https://automatorplugin.com/integration/integromat/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [JetEngine](https://automatorplugin.com/integration/jetengine/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list) (Pro)
- [JetFormBuilder](https://automatorplugin.com/integration/jetformbuilder/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [KonnectzIT](https://automatorplugin.com/integration/konnectzit/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [LearnDash](https://automatorplugin.com/integration/learndash/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [LearnDash Achievements](https://automatorplugin.com/integration/learndash-achievements/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [LearnPress](https://automatorplugin.com/integration/learnpress/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [LifterLMS](https://automatorplugin.com/integration/lifterlms/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [MailPoet](https://automatorplugin.com/integration/mailpoet/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Make](https://automatorplugin.com/integration/make/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [MasterStudy LMS](https://automatorplugin.com/integration/masterstudy-lms/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [MemberPress](https://automatorplugin.com/integration/memberpress/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [MemberPress Courses](https://automatorplugin.com/integration/memberpress-courses/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Meta Box](https://automatorplugin.com/integration/meta-box/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list) (Pro)
- [Modern Events Calendar](https://automatorplugin.com/integration/modern-events-calendar/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [myCred](https://automatorplugin.com/integration/mycred/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Newsletter](https://automatorplugin.com/integration/newsletter/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list) (Pro)
- [Ninja Forms](https://automatorplugin.com/integration/ninja-forms/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [OptinMonster](https://automatorplugin.com/integration/optinmonster/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list) (Pro)
- [Pabbly Connect](https://automatorplugin.com/integration/pabbly-connect/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Paid Memberships Pro](https://automatorplugin.com/integration/paid-memberships-pro/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [PeepSo](https://automatorplugin.com/integration/peepso/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Popup Maker](https://automatorplugin.com/integration/popup-maker/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Presto Player](https://automatorplugin.com/integration/presto-player/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Restrict Content Pro](https://automatorplugin.com/integration/restrict-content/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Studiocart](https://automatorplugin.com/integration/studiocart/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [SureCart](https://automatorplugin.com/integration/surecart/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [The Events Calendar](https://automatorplugin.com/integration/the-events-calendar/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Tin Canny Reporting](https://automatorplugin.com/integration/tin-canny-reporting-for-learndash/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Tutor LMS](https://automatorplugin.com/integration/tutor-lms/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Ultimate Member](https://automatorplugin.com/integration/ultimate-member/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Uncanny Codes](https://automatorplugin.com/integration/uncanny-codes/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Uncanny Continuing Education Credits](https://automatorplugin.com/integration/uncanny-ceus/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Uncanny Groups](https://automatorplugin.com/integration/uncanny-groups/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Uncanny Toolkit](https://automatorplugin.com/integration/uncanny-toolkit/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Upsell Plugin](https://automatorplugin.com/integration/upsell-plugin/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Webhooks](https://automatorplugin.com/integration/webhooks/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Wishlist Member](https://automatorplugin.com/integration/wishlist-member/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WooCommerce](https://automatorplugin.com/integration/woocommerce/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WooCommerce Memberships](https://automatorplugin.com/integration/woocommerce-memberships/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WooCommerce ShipStation](https://automatorplugin.com/integration/woocommerce-shipstation/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WooCommerce Subscriptions](https://automatorplugin.com/integration/woocommerce-subscriptions/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WordPress](https://automatorplugin.com/integration/wordpress-core/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WordPress Multisite](https://automatorplugin.com/integration/wordpress-multisite/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list) (Pro)
- [WordPress Download Manager](https://automatorplugin.com/integration/wp-download-manager/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WP Courseware](https://automatorplugin.com/integration/wp-courseware/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WP Fusion](https://automatorplugin.com/integration/wp-fusion/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WP Fusion Lite](https://automatorplugin.com/integration/wp-fusion-lite/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WP Job Manager](https://automatorplugin.com/integration/wp-job-manager/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WP LMS](https://automatorplugin.com/integration/wp-lms/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WP Mail SMTP Pro](https://automatorplugin.com/integration/wp-mail-smtp-pro/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WP Simple Pay](https://automatorplugin.com/integration/wp-simple-pay/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WP User Manager](https://automatorplugin.com/integration/wp-user-manager/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WP Webhooks](https://automatorplugin.com/integration/wp-webhooks/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WP-Polls](https://automatorplugin.com/integration/wp-polls/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [WPForms](https://automatorplugin.com/integration/wp-forms/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [wpForo](https://automatorplugin.com/integration/wp-foro/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)
- [Zapier](https://automatorplugin.com/integration/zapier/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list)

Over 300 automation triggers and actions are available for the plugins listed above in the free version. There's straightforward documentation in our [Knowledge Base](https://automatorplugin.com/knowledge-base/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=free_integrations_list), including some quick and straightforward instructional videos. Developers, there's robust documentation and code samples for you too!

Beyond the plugin and API-based integrations, this free version of Uncanny Automator also supports common WP triggers and actions in automations:

- A user views a page
- A user submits a comment
- A user logs in
- A user publishes a post
- Send an email
- Create a post
- Add a WP role

All plugin triggers and actions included in Uncanny Automator come with a forever free license, which allows unlimited usage on your WordPress site. By creating a free, optional Automator account, you can unlock [1,000 credits](https://automatorplugin.com/knowledge-base/what-are-credits) to try out premium non-WordPress integrations. You can use credits on your site to:

- Post new content to Facebook Groups, Facebook Pages, Twitter and Instagram
- Pass records to Google Sheets (to generate charts or reports or manipulate data outside of WordPress)
- Notify staff of key events in Slack
- Register customers in Zoom events on product purchase
- Send Mailchimp campaigns when new blog posts are published
- Tag contacts in ActiveCampaign based on their WP activity
- and more

= Take automation to the next level =

[Uncanny Automator Pro](https://automatorplugin.com/pricing/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=take_automation_next_level), our premium plugin, adds even more features and integrations, including the ability to create users and posts, delay and schedule actions, connect multiple sites together, add conditions to actions, and unlock unlimited use of non-WordPress integrations like Google Sheets and Twitter. It also triples the number of available triggers and actions.

Here are some of the other really cool automations you can create with [Automator Pro](https://automatorplugin.com/pricing/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=create_really_cool_automations):

- When a user makes a purchase using WooCommerce on one site, create a user on another WP site, send the user a link to set a new password, enroll the user in a course and add a membership level.
- When a user submits a form, add the user to a mailing list if their email address matches a certain domain, add them to a social group and schedule their trial access to expire in 7 days if they don't make a purchase.
- When a new course is published, send an email campaign, post to Twitter and Facebook, post to the BuddyBoss sitewide activity stream and notify instructors in a Slack channel.

And here are some of the key features in the Pro version that allow incredibly flexible and powerful automations for WP:

- Run recipes for logged out users with [Everyone recipes](https://automatorplugin.com/knowledge-base/anonymous-recipes/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=pro_recipe_example); you can even create and update existing users.
- Have 2 WordPress sites talk to each other. [Sell products on one WP site](https://automatorplugin.com/knowledge-base/send-data-to-a-webhook/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=pro_recipe_example) while [Uncanny Automator creates users](https://automatorplugin.com/knowledge-base/webhook-triggers/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=pro_recipe_example) and sets up access on another!
- Have external apps [trigger recipes](https://automatorplugin.com/knowledge-base/webhook-triggers/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=pro_recipe_example) and vice versa.
- Set up [buttons and links](https://automatorplugin.com/knowledge-base/magic-button/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=pro_recipe_example) that can trigger any recipe on click.
- Set custom user and post meta.
- [Delay or Schedule an action](https://automatorplugin.com/knowledge-base/scheduled-actions/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=pro_recipe_example)
- [Filter actions](https://automatorplugin.com/knowledge-base/action-filters-conditions/) so they only run when conditions are met, like a matching user email domain or WordPress role.
- [Run any WordPress hook](https://automatorplugin.com/knowledge-base/run-a-wordpress-hook/) or [call custom functions](https://automatorplugin.com/knowledge-base/call-a-custom-function-method/) in your recipes.
- Automatic [log pruning](https://automatorplugin.com/knowledge-base/using-automator-logs/#cleaning-up-the-logs) to keep log size down.

An [Automator Pro](https://automatorplugin.com/pricing/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=pro_support) license also includes access to our world-class premium support.

For the full list of triggers and actions, make sure to check out [this list](https://automatorplugin.com/all-triggers-and-actions/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=full_list_below_recipe_examples).

Here's what other people are saying about Uncanny Automator:

- [Automate Your Workflows Like a Pro](https://www.wpexplorer.com/uncanny-automator-review/)
- [Uncanny Automator - Zapier for WordPress](https://helpiewp.com/uncanny-automator/)
- [It's Like Zapier For Your WordPress Site](https://wplift.com/uncanny-automator-review)
- [Automate WordPress Like Zapier (Or With Zapier!)](https://wpmayor.com/uncanny-automator-review-automate-wordpress-like-zapier-or-with-zapier/)
- [E-Learning Automation with Uncanny Automator](https://www.learndash.com/e-learning-automation-with-uncanny-automator/)

== Frequently Asked Questions ==

= Where can I find Automator documentation and more info? =

You can learn more about Uncanny Automator on our website at [https://automatorplugin.com/](https://automatorplugin.com/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=more_documentation) and our Knowledge Base is here: [https://automatorplugin.com/knowledge-base/](https://automatorplugin.com/knowledge-base/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=more_documentation)

= How do I get started with my first automation? =

Have a look at [https://automatorplugin.com/knowledge-base/creating-a-recipe/](https://automatorplugin.com/knowledge-base/creating-a-recipe/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=how_to_create_first_automation). Don't forget to watch the video there. Hopefully it will be the first recipe of many!

= Will Uncanny Automator slow down my website? =

Uncanny Automator is built from the ground up for efficiency and performance. Automator adds negligible overhead to WordPress sites and has been rigorously tested across dozens of hosting environments.

= What are the limits of your free version? =

All integrations, triggers, actions and tokens listed [here](https://automatorplugin.com/all-triggers-and-actions/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=what_are_the_limits_of_your_free_version) that don't have a "Pro" label are available in our free version. For the WordPress plugins listed, we include a forever-free license that allows you to run recipes with these triggers and actions an unlimited number of times. There are also no limits on the number of recipes you can set up or what you can include in each. For recipes that include non-WordPress apps, like Twitter and Facebook, you can create a free account to unlock 1,000 credits to try out these integrations.

= Is Automator translation friendly? =

Absolutely! The plugin was created with translation in mind and tested with a variety of translation plugins. We will support any translation issues you run into.

= How can I request an integration for a plugin? =

The best thing you can do is reach out to the creator of the plugin that you want an integration for. Let them know you're using Uncanny Automator and that they could greatly extend the capabilities of their plugin by helping us develop an integration for it. As more plugin authors become aware of Uncanny Automator and realize its potential for their users, we'll be able to continue to invest in expanding Uncanny Automator's capabilities! Also, fill out [this form](https://automatorplugin.com/feedback/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=request_integration) on our site to let us know what you're looking for.

= How can I add an integration for my plugin? =

Check out our developer documentation over at [https://developer.automatorplugin.com/](https://developer.automatorplugin.com/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=code_integration). Also consider reaching out to our team, maybe we can help or even turn it into an official integration!

= Can I automatically share posts & updates on social media? =

Yes. It is easy to set up automation and share content on Social Media platforms. Set up integrations with Instagram, Facebook Pages, Facebook Groups, LinkedIn Pages and Twitter by creating a free account to unlock 1,000 free credits.

= Do I need coding skills or help from a developer? =

No coding skills are required. Uncanny Automator is built for non-developers to build automations using our intuitive recipe builder.

= Can I automate a WooCommerce site? =

Yes, Uncanny Automator is deeply integrated with WooCommerce! It can be used for product coss-selling and promotions. Create follow-up emails and coupons for strategic WooCommerce email marketing campaigns.

= Does Uncanny Automator allow me to customize the look and design of the emails it sends? =

Yes, with WordPress's "Send Email" action, send rich text, plain text and raw HTML emails. Create follow-up emails with your own custom HTML templates.

= Why should I consider upgrading to Uncanny Automator Pro? =

You can use the free version forever without purchasing the Uncanny Automator Pro version. However, with Uncanny Automator Pro, you'll get access to more automation triggers and actions, as well as unlimited credits for app integrations. Visit [our plans page](https://automatorplugin.com/pricing/?utm_source=wp_repo_automator&utm_medium=readme&utm_campaign=faq) to learn more.

= Can I send automated WhatsApp messages? =

Absolutely! With Uncanny Automator, you can send WhatsApp messages and WhatsApp message templates with our powerful WhatsApp integration.

= Can I send automated SMS messages? =

Yes! Send SMS messages with our Twilio integration. Send an SMS after a user submits a form, after a user makes a purchase with WooCommerce, or any other supported trigger.

= Who is Uncanny Owl? =

We're a Toronto-based WordPress company specializing in elearning and automation solutions for WordPress. We're behind the popular [Uncanny LearnDash Toolkit plugin](https://wordpress.org/plugins/uncanny-learndash-toolkit/) and we also have a suite of highly-acclaimed [commercial LearnDash add-ons](https://www.uncannyowl.com/plugins/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=who_is_uncannyowl).

== Screenshots ==

1. Set up your first recipe in 5 minutes
2. Add one or more triggers from dozens of plugins and thousands of apps
3. Identify what starts the recipe, like a purchase or form submission
4. Set conditions and options for the trigger(s)
5. Add one or more actions from any of the available integrations
6. When the triggers are completed, actions run automatically
7. Customize your actions to do exactly what you need
8. Create powerful recipes that just work, all with one plugin

== Changelog ==

= 4.6.0.1 [2022-10-26] =

**Fixed:**

* Webhooks - Receive data from a webhook (Automator Pro only) - Legacy tokens are shown as invalid in some situations #2785

= 4.6 [2022-10-19] =

**New Feature:**

* Action tokens - Actions now generate tokens for subsequent actions, enabling powerful automations where actions are linked and build upon each other #1312

**New Triggers:**

* Uncanny Groups - A number of seats greater than, less than, equal to, not equal to a specific number are added to an Uncanny group #2658
* Uncanny Groups - A number of seats greater than, less than, equal to, not equal to a specific number are removed from an Uncanny group #2659
* WP Simple Pay - A subscription for a form is created #2697

**New Trigger Tokens:**

* WooCommerce - Order fees, Order shipping #2670
* WooCommerce - Product price in all Product triggers #2669

**New Action Tokens:**

* Facebook Groups #2741
	* Publish a post to a Facebook group
		* Link to Facebook post
	* Publish a post with an image to a Facebook group
		* Link to Facebook post
	* Share a link with a message to a Facebook group
		* Link to Facebook post
* Facebook Pages #2742
	* Publish a post to a Facebook page
		* Link to Facebook post
	* Publish a post with an image to a Facebook page
		* Link to Facebook post
	* Share a link with a message to a Facebook page
		* Link to Facebook post
* LearnDash #2723
	* Create a group
		* Group ID
		* Group course IDs
		* Group courses
		* Group Leader emails
* Slack #2720
	* Create a channel
		* Channel ID
* Twitter #2744
	* Post a tweet to Twitter
		* Link to Tweet
* Uncanny Groups #2721
	* Create an Uncanny group
		* Group ID
		* Group course IDs
		* Group courses
		* Group Leader emails
* Uncanny Codes #2722
	* Generate a batch of codes for Automator
		* Generated codes
		* Batch ID
* WordPress #2719
	* Create a post
		* Post ID
		* Post URL
		* Post edit URL
	* Add a new role to the user's roles
		* List of user's roles
	* Change the user's role to a new role
		* List of user's roles

**Added:**

* Duplicate recipe - Support for action tokens #2758
* Outgoing Webhooks - "Data type" field added to define the type of the value #2673
* Outgoing Webhooks - Now logs 20x, 30x, 40x and 50x statuses, if returned by the destination server #2672
* Recipe UI - Support adding an empty conditions block before adding an action #2709

**Updated:**

* Autonami renamed to FunnelKit Automations #2739
* HubSpot & Recipe logs - More descriptive error messages in logs #2737
* The Event Calendar - Attendee tokens are now parsed reliably #2711
* WordPress - Post excerpt token now auto-generates excerpt when no excerpt exists #2724

**Fixed:**

* CEU - Award a number of custom CEUs to the user - Decimal values now supported #2692
* Gravity Forms - Fixed "list" and "multi-select" token parsing #2665
* Elementor - Tokens only appear if the page is published #2718
* MailPoet - Add a subscriber to a list - Do not send confirmation email checkbox now adds subscriber directly to list with "Subscribed" status
* MailPoet - Add a subscriber to a list now adds the selected status #2761
* MasterStudy LMS - A user completes a course - Not firing in some situations #2687
* Recipe UI - User selector - "Role" field label missing #974

**Known issues:**

* MailPoet - Add a subscriber to a list - Email confirmation when subscribing a user to a list is bypassed even if the user is sent a confirmation email

**Under the hood:**

* Action logs - Fixed In progress status display in action #2701
* Automator Free - Setup wizard - Updated branding #2674
* Duplicate recipe - No longer breaks if there are no tokens in a recipe #2749
* Duplicate recipe - Now duplicates actions in a recipe with no triggers #2753
* Duplicate recipe - Now properly updates ID of the Magic button and Magic link triggers #2754
* Input parser - Uncaught TypeError: `strpos()``: Argument #1 (``$haystack`) must be of type `string`, `array` given #2745
* PHP Deprecated: Constant `FILTER_SANITIZE_STRING` is deprecated - PHP 8.1 #2751
* Recipe Traits\Filters: Added PHPDoc Comments, and formatted ``$this->explain` to make clearer. Also supports number conditions #2703
* Recipe UI Field - `create_field`'s `input_type` is hard-coded to `int` even when `float` is used #2733
* Recipe logs - Display "Deleted user" message when a log entry references a user that was subsequently deleted #2685
* Slack - Uncanny Automator App icon updated

= 4.5.0.2 [2022-09-29] =

**Fixed:**

* JetFormBuilder - Email fields in forms now appear as email tokens #2662
* JetFormBuilder - Handle `:` in dynamic tokens #2662
* WordPress - Create a post - Shortcodes are no longer parsed before the post content is saved #2667

**Under the hood:**

* Notification - Hide notification if Automator Pro is installed #2654
* Google integrations - Added "Sign in with Google" branding

= 4.5.0.1 [2022-09-23] =

**Fixed:**

* Automator core - Triggers added before v3.0 (May 2021) in a recipe now trigger reliably #2661

= 4.5 [2022-09-21] =

**New Integrations:**

* [Advanced Ads](https://automatorplugin.com/integration/advanced-ads/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2460
* [JetFormBuilder](https://automatorplugin.com/integration/jetformbuilder/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2599
* [SureCart](https://automatorplugin.com/integration/surecart/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2519
* [WordPress Download Manager](https://automatorplugin.com/integration/wp-download-manager/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2461

**New Triggers:**

* Advanced Ads - An ad is set to a specific status #2495
* Fluent Support - A user's ticket receives a reply from an agent #2470
* Gravity Forms & Uncanny Groups - A form is submitted with a key from a specific group #2077
* JetFormBuilder - A form is submitted #2533
* JetFormBuilder - A user submits a form #2535
* SureCart - A user purchases a product #2525
* WordPress Download Manager - A specific file is downloaded #2497
* WP Simple Pay - A payment for a form is completed #2584
* WordPress - A user logs out of a site #2594

**New Actions:**

* Advanced Ads - Set an ad to a specific status #2496

**New Tokens:**

* New token category - Date #2583
* bbPress - Guest name and website #2501

**Added:**

* Automator admin bar menu - Entry added for Settings #2580
* Database tools - Button to Reset Automator log tables and Drop individual VIEWS #188
* Gamipress - "Award an achievement to the user" - Now implements "Maximum Earnings Per User" setting #43510 #2621
* Webhooks - `automator_webhook_action_completed` action hook added to enable developers to parse Webhook response #43601 #2635

**Updated:**

* Recipe Logs - Improved UI #2527 #2604 #2616 #2620 #2614
* Tools - Improved UI #2499
* Gravity Forms & WPForms - Now generate tokens for both dropdown values and dropdown labels #36803 #1498
* Tutor LMS - Mark a lesson complete for a user - Added support for "All lessons" option (Pro) #43132 #2597
* Twitter - Post a Tweet - Updated field description #2595
* User IP token - Now parses reliably if proxy is used #42751 #2531
* WP Simple Pay - "A user completes a purchase with a form" deprecated #2585
* Webhooks - Send data to a webhook - Handle 200 response code with error message #2639

**Fixed:**

* Automator Dashboard - PHP warning: Undefined array key #2630
* Emails - Send an email - PHP Error when body field is empty #42885 #2570
* Gravity Forms - Token parsing of Advanced fields #2547
* Hide empty Automator menu for non-admins #2582
* Recipe UI - Fix Calculation token consistency issues with TinyMCE #2500
* Redirect closure - URL no longer breaks with ampersand usage #43463 #2618
* WordPress - A user creates a post - PHP Notice when post_author is not available #2567
* WordPress - A user publishes a type of post with a taxonomy term in a taxonomy - Now works if there are multiple triggers in a recipe and are draft #2633

**Under the hood:**

* Automator Dashboard - Guest icon updated #2111
* Automator UI - Some assets missing on new installs #2492
* Automator web component - uo-button onclick does not honor return confirm #2532
* Class Actionify_Triggers - Reduced unnecessary do_action hooks when the trigger is in draft #2625
* Dashboard - Reduced credit queries to the API #2605
* Incoming premium triggers - Check if Pro license is active when an incoming trigger should be charged #2557
* Recipe UI - Group actions by condition support for Automator Pro (Pro 4.5) #1414
* Recipe UI - Conditions list - Sentences are now sorted alphabetically (Pro) #2518
* Recipe UI - Set options_show_id default to true #2598
* Recipe logs - Improved MySQL query sanity checks #2623
* Recipe logs - Reduced number of queries by merging some queries #2628
* Updated `Automator_Status` to add WhatsApp action status #2624
* `maybe_validate_trigger_without_postid` no longer breaks unit tests. Updated unit tests #2559 #2558

= 4.4.0.1 [2022-08-25] =

**Fixed:**

* Elementor Pro - Tokens are now parsed reliably if the field value is changed during form processing using filte #2537
* FluentCRM - Updated trigger matching logic to fix Automator Pro triggers #2548
* Gravity Forms - "Time" type field token now parsed reliably #2551

**Under the hood:**

* Filter `automator_usermeta_token_parsed` - User meta key parameter added #2561
* "Everyone" recipes no longer stuck "In Progress" in specific situations #2554

= 4.4 [2022-08-23] =

**New Integration:**

* [WhatsApp](https://automatorplugin.com/integration/whatsapp/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #1932

**New Triggers:**

* WhatsApp - A message is received #2504
* WhatsApp - A message to a recipient is not delivered because they have not opted in #2201
* WhatsApp - A message to a recipient is set to a specific status #2503
* WhatsApp - A message to a recipient was not delivered #2505

**New Actions:**

* WhatsApp - Send a WhatsApp message template to a number #2208
* WhatsApp - Send a WhatsApp message to a number #845

**Added:**

* Fluent Forms - "File upload" field token now returns a valid URL #2516
* Recipe UI - Trigger/Action sentences now show field labels when populated #2465

**Fixed:**

* Background processing - Action running twice if server cron is used instead of WordPress cron #2539
* Background processing - PHP error when background actions are tested during daily system health check #2544
* FluentCRM - "A tag is added to a user" trigger now fires reliably #2477
* Recipe UI - Now displays translations as expected if user language is different than site language #2491
* Recipe UI - Dropdowns inside a repeater field now support custom values #2540
* WordPress - "A user views a post" no longer fires on archive pages #2508

**Under the hood:**

* Dashboard - Displayed credits remaining now more accurate #2507
* Zapier - Logo updated #2498
* PHP Notice - array key `action_log_id` in `class-automator-recipe-process-complete.php` #2480
* `Traits_Recipe_Filters` - Added `string_comparison` logic #2485

= 4.3 [2022-08-11] =

**New Integrations:**

* [Airtable](https://automatorplugin.com/integration/airtable/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2346
* [Easy Affiliate](https://automatorplugin.com/integration/easy-affiliate/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2353
* [Emails](https://automatorplugin.com/integration/emails/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2377
* [KonnectzIT](https://automatorplugin.com/integration/konnectzit/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2300
* [LinkedIn Pages](https://automatorplugin.com/integration/linkedin-pages/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2292
* [Make](https://automatorplugin.com/integration/make/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2415
* [WP Mail SMTP Pro](https://automatorplugin.com/integration/wp-mail-smtp-pro/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2389

**New Triggers:**

* Easy Affiliate - A new sale is recorded for an affiliate #2349
* Easy Affiliate - An affiliate is added #2371
* Uncanny Codes - A code batch is created #2383
* WP Mail SMTP Pro - An email with specific text in the subject is opened #1868

**New Action:**

* Airtable - Send data to Airtable #2414
* FluentCRM - Add a tag to a contact #2256
* KonnectzIT - Send data to KonnectzIT webhook #2299
* LinkedIn - Publish a post to a LinkedIn page #2294
* Mailchimp - Add a contact to an audience #2378
* Mailchimp - Add a note to a contact #2380
* Mailchimp - Add a tag to a contact #2381
* Mailchimp - Remove a tag from a contact #2248
* Mailchimp - Unsubscribe a contact from an audience #2379
* Make - Send data to Make webhook #2417
* Uncanny Codes - Generate a batch of codes for Automator #1437

**New Tokens:**

* LearnDash course triggers - Course access expiry date #2304

**New feature:**

* Premium actions can now be re-sent from detailed recipe log popup #2252

**Added:**

* Advanced settings page
* Automator cache can now be enabled/disabled #2428, #2281
* Recipe UI - Ability to duplicate an action #2420
* Recipe UI - "Delay" button now visible when Automator Pro is not active #2408
* WordPress - "Create a post" action now supports adding taxonomy and terms to the created post #2318

**Updated:**

* "Send an email" action moved from WordPress to Emails #2400
* Closure - Redirect now works more reliably with ajax form submissions #2339
* Facebook Groups - Improved support for line breaks and paragraphs in editor #2335
* Facebook Pages - Improved support for line breaks and paragraphs in editor #2330
* Featured image URL - Token now returns full-size image URL instead of thumbnail URL #2438
* Google Sheets - "Get columns" now keeps existing values #2295
* Recipe UI - Cancel buttons now only close the respective trigger/action #2307
* Recipe UI - Disabled ability to drag Triggers and Actions metaboxes #2160
* Recipe UI - Conditions are now duplicated when a recipe is duplicated #2120
* Recipe UI - IDs, URLs, and email tokens are now displayed correctly in their corresponding fields #2410
* Recipe UI - Duplicating a recipe now keeps the original live/draft status of triggers and actions #353
* WP-Admin - Automator menu item "Recipe logs" renamed to "Logs" #2451
* WP-Admin - Trigger log and Action log removed from Automator menu #2375
* In-plugin branding updates #2391

**Fixed:**

* "All Recipes" page now shows colorful indicators for live/draft recipe parts #2433
* Automator Core - Tokens are now parsed reliably when a recipe contains more than one of the same trigger #2453
* Automator UI - Conflict with jw-player-plugin-for-wordpress #2368
* Fluent Forms - PHP Warning for foreach() loop #2398
* Google Calendar - Misleading error message #2372
* Recipe UI Field - Multi-selects that use AJAX now load options reliably #2394
* WordPress - "Any" option is now listed as the first item on post type dropdown #2449

**Under the hood:**

* Automator core - Background processing automatically disabled if unsupported #2456
* Automator API - Added DB table and view to store API logs #2252
* GoToTraining/Webinar - Now use Automator API for improved reliability and retries #2429
* Migration scheduling - Activation hooks added #2457
* New filter: `automator_conflictive_assets` to dequeue site-specific scripts and styles that may conflict with the recipe UI #2439
* Updated token framework #116 #118 #119 #130
* Usage reports - Added detailed recipe information #2455
* Token Parser - PHP 8 issue when a token is used in a recipe sentence #2365
* Tools - `automator_log` now shows debug files in the admin #2443
* `Trait_Recipe_Filters` updated #2364

= 4.2.1.1 [2022-07-21] =

**Updated:**

* Background Processing - Additional validation added when REST APIs are set to private or disabled by 3rd-party plugins #2359

**Fixed:**

* Automator core - Improved compatibility with 3rd-party Automator Integrations #2360

= 4.2.1 [2022-07-19] =

**Updated:**

* Background Processing - Added REST API validation before activating the setting on sites #2293
* Settings - Tabs now redirect back to themselves after saving #2301
* WordPress - "A user submits a comment on a post" gains improved compatibility with wpDiscuz #2283

**Fixed:**

* MemberPress Courses - PHP error when Automator Pro is active #2297
* Scheduled Actions - Changed priority to accommodate Background processing when Automator Pro is active #2327
* Recipe UI + FluentCRM - Dequeue conflictive scripts and styles in recipe builder #2311
* Recipe UI - Fix spacing between icons and text in <uo-button> #2309
* Recipe UI - Dequeue select2 added by Event Tickets & Studiocart #2323

= 4.2 [2022-07-12] =

**New Integrations:**

* [Pabbly Connect](https://automatorplugin.com/integration/pabbly-connect/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2266
* [Studiocart](https://automatorplugin.com/integration/studiocart/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #1697

**New Triggers:**

* Mailpoet - A user submits a form #217
* Studiocart - A user completes an order for a product #2210
* Studiocart - A user purchases a product #2226
* Studiocart - A user's order for a product is refunded #2227
* Uncanny Groups - A group is created #1478

**New Action:**

* Pabbly Connect - Send data to Pabbly Connect #2212

**New Tokens:**

* WooCommerce:
	* Product SKU #2179
	* Product categories #2190
	* Product tags #2191
* WordPress - Additional tokens in all Post/Page/Comment type triggers: #2209
	* Post/Page ID
	* Post/Page content
	* Post type
	* Post/Page author first name
	* Post/Page author last name
	* Post/Page author display name
	* Post/Page author email

**Added:**

* Automator Core - Premium Integrations and Webhooks now run asynchronously #1797

**Updated:**

* All Recipes list - All actions are listed in recipe order #2007
* Automator Core - Improved performance on high data & traffic sites #2149
* Automator Core - Review Banner - Several UI upgrades #2229
* Instagram - Permissions errors are now properly reflected in Recipe logs #2272
* Instagram - Permissions/scopes validation added before making the action available in recipes #1606
* Instagram - Recipe logs now reflect an error if the Instagram account is delinked from Facebook #2273
* Mailchimp - "Send an email campaign" - "From" drop-down description added #1451
* Recipe UI - "Use a token/custom value" added in token drop-down for several actions #1742
* Recipe UI - JSON strings are now supported in fields #2203
* WordPress - "A user's post receives a comment" - Duplicate "Any" options removed #2182
* WordPress - All triggers now have standard post/page/comment tokens #2209
* WordPress - Triggers with apost type option now list all post types #2180

**Internal:**

* Automator Core - `automator_before_process_action` do action, `automator_maybe_parse_replaceable` filter #2194
* Automator Core - Duplicate Action "code" conflict in a specific situation #2207

**Fixed:**

* Automator Closure - Usermeta in redirect URL now parses reliably #2251
* BuddyBoss - Profile field tokens now parses as comma-separated string instead of `Array` #2221
* Elementor - PHP 8.x+ error when email token is used on the "To" field of send an email action #2214
* Facebook Settings - Nonce verification fixed #2263
* WordPress - "A user submits a comment on a post" firing for all custom post types #2259
* WPForms - Multiple select field token now separates data by comma instead of new line #2225
* Warning - URL redirect in WP-CLI mode #2231
* WordPress - "A user publishes a post with a taxonomy term in a taxonomy" now lists all post types reliably #2196
* WordPress - "A user publishes a type of post with a taxonomy term in a taxonomy" now parses tokens reliably #2245
* WordPress - "A user views a custom post type" firing on any post #2243

= 4.1.1.1 [2022-06-29] =

**Fixed:**

* Recipe UI - Fix fallback for unsupported regular expressions by Safari #2199

**Internal:**

* Settings UI - Icon assets updated #2156

= 4.1.1 [2022-06-22] =

**New Tokens:**

* LearnDash - Course status #2138
* LearnDash - Course completion date #2130
* WooCommerce - Order date #2175

**Added:**

* Upsell Plugin - "A user purchases a product" - Filter `automator_upsell_order_use_current_logged_user` to override customer email with logged in user email #2096
* WishList Member - Any membership level option added in triggers #2076
* Action Logs - Allow anchor links in recipe logs #2118

**Enhanced:**

* Google Sheet Permissions enhancement #2075

**Updated:**

* Google Calendar - str_contains switched to strpos for PHP backwards compatibility #2153
* Mailchimp - "Create and send a campaign" now supports fullpage HTML #2135
* Action Logs - Display "Out of credits" error for users with zero credits #1203
* Disable Automator plugin activation redirect in some situations #2137

**Fixed:**

* Automator Core - WP_Rewrite usage conflict in a specific situation #2161
* Google Sheets - PHP Error if `$fields` are `empty` or `null` on PHP 8.x #2167
* Gravity Forms - The field "Date" is having problems #2133
* WordPress Core - "A user publishes a type of post with a taxonomy term in a taxonomy" now displays all public and private post types #2169
* Delay Modal - Hour selection is not displaying #2128
* Premium API Integrations - Unnecessary HTTP API calls fixed when user is unauthenticated #2127
* PHP Notices - "Attempt to read property of `post_type`" in a few triggers #2185
* Recipe UI Field - TinyMCE textarea is deleting content on save #2146
* Remove extra spaces from some token names #2177

**Internal:**

* Automator Core - Trigger Filters Trait - Add a way to filter multiple trigger conditions #2105

= 4.1 [2022-06-08] =

**New Integrations:**

* [Autonami](https://automatorplugin.com/integration/autonami/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #1977
* [Fluent Support](https://automatorplugin.com/integration/fluent-support/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2003
* [Google Calendar](https://automatorplugin.com/integration/google-calendar/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #2049

**New Triggers:**

* Amelia - A guest registers for an event #2028
* Amelia - A User registers for an event #2030
* Autonami - A contact is added to a list #1963
* Autonami - A tag is added to a contact #1962
* Autonami - A tag is added to a user #1958
* Autonami - A user is added to a list #1959
* Fluent Support - A ticket is closed by a customer #2010
* Fluent Support - A ticket is opened by a customer #2009
* Fluent Support - A ticket receives a reply from a customer #2011
* GamiPress - A user earns greater than, less than, greater than or equal to...etc. a number of a specific type of points in a single transaction #1929
* Uncanny Toolkit Pro - A user's time in a course exceeds a specific number of minutes #1997

**New Actions:**

* Autonami - Add a tag to a contact #2013
* Autonami - Add a tag to the user #2012
* Google Calendar - Add an attendee to an event in a Google Calendar #1986
* Google Calendar - Add an event to a Google Calendar #1985
* Google Calendar - Remove an attendee from an event in a Google Calendar #1987
* Uncanny Toolkit Pro - Reset a user's time in a course #1998
* WordPress - Add a WordPress data erasure request for a user #1411

**New Tokens:**

* Common - Current site ID (Multisite and for Pro users only) #2042
* Elementor - Form ID and Form title tokens added #2053
* GiveWP - Comment and Currency #1646

**Updated:**

* Automator API - Filter added to change timeout #1922
* Dashboard - Replace "Disconnect account" with "Manage license" #2094
* Facebook Groups - Disconnect account now revokes permissions #1911
* Facebook Groups - New admin notice and reauthentication option for expiring credentials #1964
* Google Sheets - "Create a new row": Filter out empty drives (key/options) that are rendering for some users and causing a JS error #1943
* Google Sheets - "Create a new row": Support for Shared drives #1943
* Google Sheets - Settings page #2034
* Gravity Forms - Token parser: Filter added for external hooks #2023
* Improved string translations #1981
* LifterLMS - Remove the user from a membership - "All memberships" option added #1848
* Mailchimp - "Add tag to user" now also adds the user to the associated list if they're not already a member #832
* Recipe UI Field - Dropdown now sets the visibility of the option ID #2086
* Recipe UI Time Field - Format time using WordPress setting (only frontend) #2050
* Recipe UI TinyMCE Field - Now fully supports HTML templates #1946
* Slack - Only fetch channels to which members have access #1999
* Webhooks - "Send data to a webhook" now displays a Webhooks response if "Send test" fails #2062
* WPForms - Entry tokens parsing message updated for WPForms lite users #1830

**Fixed:**

* Automator Core - "An Automator recipe completes with errors" will not fire erroneously with skipped actions #2019
* BuddyBoss - "A user replies to a topic in a forum" tokens now reliably return data when "Any" option is selected #1948
* BuddyBoss - Date tokens in Date fields are now parsed reliably #1873
* BuddyPress - Token now returns properly formatted dates #1978
* Dashboard - "Sorry, you are not allowed to access this page" when connecting a site #2074
* Instagram - Line breaks in captions now works reliably #2063
* Instagram - User max limit reach shows status as completed where it should show as complete with error. #2079
* Google sheets - Google drive shared drives now shows in the list #2002
* Usage Reports - Some sites reporting more than once a week #2017
* Usage Reports - Switching on/off now works reliably #2109

**Internal:**

* API: Google Calendar - Set-up and finalize new API Endpoints #1988
* Filter - `automator_postmeta_token_parsed` added #2090
* Google Calendar: Settings page #1989
* In-Plugin Notifications - Allow 1 button notifications #1924
* In-plugin notifications - Automatically add utm tags to button urls #1976
* In-plugin notifications - Hide notifications on Settings page #1926
* In-plugin notifications - Validate buttons text before displaying them #1927
* `add` keyword in the filename falsely taken as integration file #2035
* `automator_before_trigger_completed` changed to `automator_before_maybe_trigger_complete` in trait-triggers.php #2021

= 4.0.1 [2022-05-12] =

**Fixed:**

* Recipe UI - "A user publishes a type of post with a taxonomy term in a taxonomy" - Token issue prevented some action fields from rendering #1968

= 4.0 [2022-05-09] =

**New integrations:**

* [Advanced Coupons](https://automatorplugin.com/integration/advanced-coupons/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #1884 #1885
* [Facebook Groups](https://automatorplugin.com/integration/facebook-groups/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #1174

**New Triggers:**

* Advanced Coupons - A user spends {greater than, less than, or equal to} {a specific amount} of store credit #1885
* Advanced Coupons - A user receives {greater than, less than, or equal to} {a specific amount} of store credit #1884
* Events Manager - An attendee registers for an event #1858
* Events Manager - A user registers for an event #1866
* Gravity Forms - A user submits a form with a code from a specific batch (Uncanny Codes required) #1878
* Mailchimp - A contact is added to an audience #1785
* Mailchimp - A contact email is changed #1788
* Mailchimp - A contact is unsubscribed from an audience #1786
* PeepSo - A user updates a specific field in their profile #1766

**New Actions:**

* Facebook Groups - Publish a post to a Facebook group #1174
* Facebook Groups - Publish a post with an image to a Facebook group #1174
* Facebook Groups - Share a link with a message to a Facebook group #1174
* Optinmonster - Show a campaign #1864

**Added:**

* Events Manager - Several new tokens added #1857
* WP Job Manager - "Job ID" token added in triggers #1807
* Mailchimp - Webhooks settings page #1791, #1815
* In-plugin notifications #1715
* Support for integration-specific conditions in Uncanny Automator Pro 4.0 #1415

**Updated:**

* Events Manager - "A user registers for an event" renamed to "A user's booking for an event is approved" #1867
* Instagram - "Publish a photo to an Instagram Business account" now accepts Media Library ID in addition to the media URL #1852
* Instagram, Facebook - Converted to use the API class #1795
* Convert Facebook integration to use the API class #1794
* Automator Core - Set user signed in flag true for all logged-in type triggers #1817

**Fixed:**

* GamiPress - Field label renamed from "Award" to "Achievement" #1652
* GamiPress - Renamed "Any awards" to "All achievements" #1534
* Events Manager - "A user's booking for an event is approved" now runs reliably with auto approval #1874
* Wishlist Member - Sentence case fix, Membership Level renamed to Membership level #1869
* Wishlist Member - "A user is added to a membership level" now fires with ThriveCart checkout #1808
* Recipe Tags/Categories - Yoast SEO erroneously enables archives on frontend #1850
* Internal query now sorts the result set reliably #1913
* WordPress - A user views a page - "All pages" option renamed to "Any page" #1914
* Automator Core - Number of times token now parses reliably in certain situations #1918
* Automator Core - Option to define alternate label for a token added in Automator fields #1919
* Automator API - API request timeout for Facebook Pages and Google Sheets changed from 5 to 10 seconds #1921

= 3.9.1.1 [2022-04-14] =

**Fixed:**

* FluentCRM - PHP error in Add a contact action on PHP 8.x+ #1840

= 3.9.1 [2022-04-13] =

**New Actions:**

* FluentCRM - Add a contact #1573

**Updated:**

* Improved performance with Uncanny Automator Pro < 3.9 #1835

**Fixed:**

* PHP Notice: array_values() expects parameter 1 to be array on some sites with no live recipes #1825
* HTTP request on every page load when a premium integration credential expires or is invalid #1804

= 3.9.0.2 [2022-04-08] =

**Fixed:**

* WPForms - PHP error on some sites when a form is submitted with WP Forms lite using Automator 3.9 or 3.9.0.1 #1821

= 3.9.0.1 [2022-04-08] =

**Fixed:**

* WooCommerce - Payment methods do not load when using Uncanny Automator Pro in some situations #1811

= 3.9 [2022-04-07] =

**New Integration:**

* [PeepSo](https://automatorplugin.com/integration/peepso/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #1518

**New Triggers:**

* PeepSo - A user updates their avatar #1769
* PeepSo - A user follows another PeepSo member #1768

**New Actions:**

* PeepSo - Follow a user #1767
* Uncanny Groups - Remove a number of seats from an Uncanny group #1340
* Uncanny Groups - Add a number of seats to an Uncanny group #1339

**Added:**

* Automator API - External integrations migrated to centralized communication class #1463
* bbPress - Topic ID, Topic URL, Topic title and Topic content tokens #1709
* Caldera Forms - Entry ID and Entry submission date tokens #1780
* Fluent Forms - Entry ID, User IP, Entry submission date and Entry source URL tokens #1779
* Formidable Forms - Entry ID, User IP, Entry submission date, Entry source URL tokens #1778
* GiveWP - Form ID token #1762
* Gravity Forms - Entry ID, User IP, Entry submission date and Entry source URL tokens #1777
* MailChimp - Use a token/custom value option for tag-based actions #1695
* WordPress Core - "Send an email" - Support for selecting HTML or plain text format #1729
* WPForms - Entry ID, User IP and Entry submission date tokens #1781
* Zoom Meetings & Webinars - Support for custom registration fields #1352

**Updated:**

* Easy Digital Downloads - Number formatting added to amount tokens #1738
* WordPress Core - "A user views a custom post type" - "Any" option added to second dropdown #1749
* Core - Several architectural performance updates #1736 #1721 #1405

**Fixed:**

* Recipe Logs - Moved `load_minimal_admin` from `admin_init` to `admin_head` to avoid conflicts #1693
* BuddyBoss - "Send a notification to all members of a group" now lists private and hidden groups #1764
* Easy Digital Downloads - Token "Discount codes" renamed to "Discount codes used" #1701
* Google Sheets - Re-added migration script #1782
* FluentCRM - Do not complete with errors if contact has existing tags #1756
* FluentCRM - "A tag is added to a contact" now fires if the contact is not a WP user #1713
* LearnDash - "A user passes a quiz": Quiz ID and Quiz URL now parse reliably #1692
* LifterLMS - A user is added to a course now fires when a new user registers #1752
* WordPress - "A user publishes a type of post with a taxonomy term in a taxonomy" now runs reliably #1674

= 3.8.1.1 [2022-03-21] =

**Fixed:**

* GoTo Training and GoTo Webinar - PHP Error on some site configurations #1684

= 3.8.1 [2022-03-15] =

**Added:**

* BuddyBoss/BuddyPress - Several new tokens #1596
	* Friendship trigger:
		* Friend first name
		* Friend last name
		* Friend email
		* Friend ID
	* Follower trigger:
		* Follower first name
		* Follower last name
		* Follower email
		* Follower ID
* Easy Digital Downloads - Several new tokens #1575
	* Order subtotal
	* Order tax
	* Order total
	* Order discounts
	* Discount codes used
	* License key (when software licensing is active)
	* Payment method
* WPLMS - Integration now works with v3.x and v4.x #1462

**Fixed:**

* GoTo Training and GoTo Webinar - PHP Error on some site configurations #1684
* Instagram - Improved error messaging when posting an image fails #1682

= 3.8.0.2 [2022-03-11] =

**Fixed:**

* LearnDash - "A user completes a quiz" - Error on quiz submission on some sites

= 3.8.0.1 [2022-03-10] =

**Fixed:**

* LearnDash – PHP error "is_ajax" not a function on some sites when Automator marks a course complete

= 3.8 [2022-03-10] =

**New Integrations:**

* [GoTo Training](https://automatorplugin.com/integration/gototraining/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #1551
* [GoTo Webinar](https://automatorplugin.com/integration/gotowebinar/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #1551
* [MemberPress Courses](https://automatorplugin.com/integration/memberpress-courses/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=changelog) #1510

**New Triggers:**

* MemberPress Courses - A user completes a course #1624
* MemberPress Courses - A user completes a lesson #1623
* Uncanny Groups - A user redeems a Group Key #1476
* Uncanny Groups - A user is registered using a Group Key #1475

**New Actions:**

* BuddyBoss - Set the user's status to a specific status #1547
* GoTo Webinar - Add the user to a webinar (moved from Pro) #1551
* GoTo Webinar - Remove the user from a webinar (moved from Pro) #1551
* GoTo Training - Add the user to a training session (moved from Pro) #1551
* GoTo Training - Remove the user from a training session (moved from Pro) #1551
* MemberPress Courses - Mark a course complete #1622
* MemberPress Courses - Mark a lesson complete #1621

**Added:**

* Much improved settings page design and layout #1144
* Amelia - PHP notices when parsing tokens in some instances
* Google Sheets - automator_google_sheets_disable_tokens_html filter to strip all HTML tags #1604
* Advanced token - Current date (Unix timestamp) #1593
* Advanced token - Current time (Unix timestamp) #1592
* Common token: User reset password URL #1500
* Common token: User IP address - Note: IP address is not stored, and will return "N/A" in scheduled actions #1456
* LearnDash - New token "Passing score %" - Returns value of "Passing score" quiz setting #1523
* LearnDash - "A user completes a lesson" now fires when lesson manually completed by admin on edit user in /wp-admin #1492

**Updated:**

* Elementor - Improved performance of form queries #1590
* Gravity Forms - Everyone trigger code update #1612
* Gravity Forms - Logged-in trigger code update #1609
* Instagram - "Publish a photo to an Instagram account" - Updated field labels
* Modern Events Calendar - "A user's booking is completed" - Now fires when a user account is created at time of booking
* Renamed GoToTraining/GoToWebinar to GoTo Training/GoTo Webinar

**Fixed:**

* Actions without conditions can now be dragged #1445
* Scheduled/conditional actions - PHP error on PHP 8+ #1539
* AffiliateWP - Tokens now appear in the Recipe UI #1582
* Amelia - Removed duplicate tokens #1538
* FluentCRM - Removed duplicate tokens #1626
* Google Sheets - "Update a row" action - Now requires a value in the worksheet field #1630
* Gravity Forms - Form ID token now works reliably #1598
* Instagram - "Publish a photo to an Instagram account" - Recipe now runs if Description/Hashtags field is empty
* Mailpoet action: "Add a subscriber to a list" - No longer indicates that user data is required #1605
* Mailpoet action: "Add the user to the list" - No longer throws an exception on some sites #1548
* Uncanny Codes - A user redeems a code from a batch - Now fires more reliably
* WordPress Core - PHP Warning: Attempt to read property "post_type" on null in wp-viewpost.php #1567
* Database error: Column meta_value cannot be null #1565

[View the full changelog.](https://automatorplugin.com/knowledge-base/uncanny-automator-changelog/?utm_source=wp_repo_automator&utm_medium=readme&utm_content=view_full_changelog)

== Upgrade Notice ==