Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Email based workflow systems #28

Open
wanderview opened this issue Sep 28, 2022 · 2 comments
Open

Email based workflow systems #28

wanderview opened this issue Sep 28, 2022 · 2 comments
Labels
at-risk-use-case Use cases that may break with mitigations applied. bounce-tracking Issues related to bounce tracking mitigations.

Comments

@wanderview
Copy link
Collaborator

One use case discussed at TPAC that might break with bounce tracking mitigations is email based workflow systems. Consider:

  1. A user receives an email from SaaS provider with link.
  2. Use clicks the link and is taken to saas.example/bouncer.
  3. saas.example/bouncer sees that it does not have a cookie, sets a cookie, then redirects user to customer.example/step1.
  4. Later another email is sent to the user with another link to saas.example/bouncer.
  5. This time when the user follows the link saas.example/bouncer see the cookie, updates its value, and then redirects the user to customer.example/step2.
  6. and so on...

Here the bouncer is being used to implement a business workflow solution for a customer.

Since the user never actually interacts with saas.example/bouncer, however, our mitigations will end up deleting the cookie. This will break the workflow.

Current work arounds are:

a. Add an interstitial explaining to the user that saas.example is managing the workflow for the customer and solicit an interaction. (Adds user friction.)
b. Host a version of bouncer under the customer.example domain either via a CNAME or on-premise installation. (Adds integration costs for SaaS provider and customer.)

We should consider other ways we can support this use case.

@wanderview wanderview added the at-risk-use-case Use cases that may break with mitigations applied. label Sep 28, 2022
@wanderview wanderview transferred this issue from wanderview/bounce-tracking-mitigations Oct 24, 2022
@wanderview wanderview added the bounce-tracking Issues related to bounce tracking mitigations. label Oct 24, 2022
@wanderview
Copy link
Collaborator Author

For folks familiar with this use case, do these workflow systems direct people to different URLs on a single site or potentially direct them to different sites altogether? For example, the workflow is completely contained in URLs on customer1.example vs contained in URLs spread across tool1.example, tool2.example, tool3.example, etc.

@wanderview
Copy link
Collaborator Author

Note, the partitioning idea in #42 could perhaps support this use case, but only if the email workflow is always redirecting to the same destination site. If its redirecting to different destination sites then the partitioning would not help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
at-risk-use-case Use cases that may break with mitigations applied. bounce-tracking Issues related to bounce tracking mitigations.
Projects
None yet
Development

No branches or pull requests

1 participant