You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Trying to bundle together various needs expressed in multiple issues :
Send signatories/action taken to a crm
sending emails to the targets of an action (mail 2 target)
sending progress updates (we reached 50k signatures today) to the organisers, supporters or targets
double optin emails?
Some, campaigns will need to be able to personalise (eg send both the total of signatures and the one from their constituencies to an mp) or have different thresholds or...)
Rather than trying to have everything done in the core and dealing with a gazillion options in the ui, let's instead have Web hooks and have external services dealing with that
I am not keen on calling the hook for every signature, because it forces every external services to implement some kind of queuing or we risk dos them
What I see is to have a web hook and call it max every X seconds to notify "we got one or more new actions, and let the external system call our API to get the details based on their needs:
one count API (with filter on timestamp?)" how many actions" (that is the API that can be reused by the frontend for the progress counter)
one aggregate per action page (option to aggregate per day too?) can be used for the dashboard too
one fetch actions (with limit and start id/timestamp) used for sync with crm or email 2 target or whatever funky action they want to set up
one aggregate per target?
The text was updated successfully, but these errors were encountered:
Trying to bundle together various needs expressed in multiple issues :
Some, campaigns will need to be able to personalise (eg send both the total of signatures and the one from their constituencies to an mp) or have different thresholds or...)
Rather than trying to have everything done in the core and dealing with a gazillion options in the ui, let's instead have Web hooks and have external services dealing with that
I am not keen on calling the hook for every signature, because it forces every external services to implement some kind of queuing or we risk dos them
What I see is to have a web hook and call it max every X seconds to notify "we got one or more new actions, and let the external system call our API to get the details based on their needs:
one count API (with filter on timestamp?)" how many actions" (that is the API that can be reused by the frontend for the progress counter)
one aggregate per action page (option to aggregate per day too?) can be used for the dashboard too
one fetch actions (with limit and start id/timestamp) used for sync with crm or email 2 target or whatever funky action they want to set up
one aggregate per target?
The text was updated successfully, but these errors were encountered: