David Remer
c68fc1378c
Improve name of "run only once" meta
...
[MAILPOET-4966]
2023-03-01 16:14:38 +01:00
David Remer
67f6b490bf
Allow setting meta values in the templates
...
[MAILPOET-4966]
2023-03-01 16:14:38 +01:00
David Remer
93cfffe295
Allow sending an email multiple times
...
[MAILPOET-4966]
2023-03-01 16:14:38 +01:00
David Remer
fcf6e738c7
Interrupt automation run creation if a run already exists and only_once setting is set
...
[MAILPOET-4966]
2023-03-01 16:14:38 +01:00
Jan Jakes
e3e865eac5
Use plugin context to load list of segments
...
[PREMIUM-215]
2023-01-26 14:12:22 +01:00
Rostislav Wolny
03d7306611
Add check from automation flows with welcome emails
...
This commit improves the check that a user has set a welcome email campaign (a task in product discovery task list)
by checking also for automation flows that are triggered by new subscriber or user and contain
send email action.
[MAILPOET-4827]
2023-01-23 16:48:52 +01:00
Jan Jakes
9d55d3f134
Use "automation" instead of "workflow"
...
[MAILPOET-4793]
2022-11-14 12:14:35 +02:00
David Remer
394f9abd67
Make sure, we have a fresh subscriber from the database
...
[MAILPOET-4773]
2022-11-07 04:41:47 -06:00
David Remer
6ee45f0f54
Add method to retrieve subsccriber
...
[MAILPOET-4773]
2022-11-07 04:41:47 -06:00
David Remer
74b12bd2d9
Change trigger to mailpoet_segment_subscribed
...
We should listen to mailpoet_segment_subscribed to start the trigger.
This means the subscriber is confirmed. And it removes the fatal error
which was produced by not finding the $segment during signup.
[MAILPOET-4772]
[MAILPOET-4773]
2022-11-07 04:41:47 -06:00
Jan Jakes
588f3a9feb
Use "reply to" from settings only when they are different than "from" settings
...
[MAILPOET-4757]
2022-11-07 11:17:36 +02:00
Jan Jakes
af1e09f46f
Remove "inactive" status for now, use "draft" instead
...
[MAILPOET-4757]
2022-11-07 11:17:36 +02:00
Jan Jakes
2f78c99381
Fix reply-to panel empty value handling
...
[MAILPOET-4757]
2022-11-07 11:17:36 +02:00
Jan Jakes
8fadc87036
Enable delay in minutes
...
[MAILPOET-4757]
2022-11-07 11:17:36 +02:00
David Remer
8003a3e97f
Do only trigger when segment is of type default
...
[MAILPOET-4771]
2022-11-05 07:40:43 +01:00
Jan Jakes
421549d6ee
Make all automation strings in PHP translatable, improve context/comments
...
[MAILPOET-4611]
2022-10-31 10:03:45 +01:00
David Remer
e2ede3e568
use withError to build error message
...
[MAILPOET-4700]
2022-10-26 12:51:16 +02:00
Jan Jakes
79c60ff7a1
Make step args that need to be set required
...
[MAILPOET-4659]
2022-10-13 11:58:11 +02:00
Jan Jakes
a052cdcceb
Allow custom validation for all step types
...
[MAILPOET-4659]
2022-10-13 11:58:11 +02:00
Jan Jakes
7425c73d9e
Add error messages to action validation, use step validation args
...
[MAILPOET-4659]
2022-10-13 11:58:11 +02:00
Jan Jakes
a2948efc46
Rename namespace with defs for 3rd-party integrations to "Integration"
...
[MAILPOET-4659]
2022-10-13 11:58:11 +02:00
David Remer
caf3160060
Remove 'email_id' property
...
[MAILPOET-4520]
2022-10-11 11:14:58 +02:00
David Remer
b657a1eee0
Account for email_id being 0
...
[MAILPOET-4520]
2022-10-11 11:14:58 +02:00
David Remer
bd12d23a4f
Delete newsletter entity
...
[MAILPOET-4520]
2022-10-11 11:14:58 +02:00
David Remer
b7e80b60ab
Disconnect empty emails before workflow loads
...
[MAILPOET-4520]
2022-10-11 11:14:58 +02:00
David Remer
4ba1d3a5b5
segment_ids should not be a required argument
...
[MAILPOET-4689]
2022-10-03 11:22:34 +02:00
David Remer
617f256e8d
roles argument should not be required
...
[MAILPOET-4689]
2022-10-03 11:22:34 +02:00
David Remer
64a8c3700c
Fix loading of WpUserSegment
...
[MAILPOET-4690]
2022-09-30 15:28:03 +02:00
Jan Jakes
02aaba1ded
Pass full step map to automation workflow so it can be validated
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
d911166637
Use new data structures in someone subscribes trigger & simplify it
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
5920810ac6
Use step args for triggers
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
3c651c940b
Add convenience by-class getter for payloads (& use it)
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
fe3d719a13
Use step run args in existing actions
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
00e8c4f3e5
Make steps specify required/provided subject keys
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
b0aad2216a
Split subscriber subject to Subject & Payload
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
18aedf3d1a
Split segment subject to Subject & Payload
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
757f1dc01a
Use subject data type for workflow runs, remove subject loading from storage
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
David Remer
e1e5749eca
Change isTriggeredBy signature for clarity
...
[MAILPOET-4587]
2022-09-21 10:38:17 +02:00
David Remer
b914a1d2ec
Rename SomeoneSubscribesTrigger key and class
...
[MAILPOET-4587]
2022-09-21 10:38:17 +02:00
David Remer
c0e8a70f06
Turn no item selected to former 'any item' behavior
...
[MAILPOET-4587]
2022-09-21 10:38:17 +02:00
David Remer
bb5da626ba
Add UserRegistrationTrigger
...
[MAILPOET-4587]
2022-09-21 10:38:17 +02:00
David Remer
e2c9356f4c
Execute WorkflowRun only when trigger criteria are met
...
[MAILPOET-4587]
2022-09-21 10:38:17 +02:00
David Remer
9d2720f504
Extend arguments schema with segment_ids
...
[MAILPOET-4587]
2022-09-21 10:38:17 +02:00
Jan Jakes
1b5d6bd974
Remove no longer needed empty trigger
...
[MAILPOET-4523]
2022-09-12 14:40:36 -05:00
Jan Jakes
6d91251d6c
Update workflow execution control to the new format
...
[MAILPOET-4523]
2022-09-12 14:40:36 -05:00
Jan Jakes
1677cc2842
Save and load workflows in the new format, update API
...
[MAILPOET-4523]
2022-09-12 14:40:36 -05:00
Jan Jakes
6e6d0e725a
Set automation newsletters always as active
...
Their scheduling and validity will handled by the workflow engine so this should be OK.
We can also consider syncing the state based on the workflow state, somehow.
[PREMIUM-194]
2022-09-08 09:20:20 +02:00
Jan Jakes
a6d5b0d5c5
Add empty trigger type to automations core
...
[PREMIUM-194]
2022-09-08 09:20:20 +02:00
Jan Jakes
c601aaa3eb
Autofix issues detected by CodeSniffer
...
[MAILPOET-4617]
2022-09-06 17:38:01 +02:00
David Remer
34d94edd3e
Add author to Workflow
...
[MAILPOET-4417]
2022-08-24 14:02:08 +02:00