Uploaded image for project: 'Minimal Marketable Features'
  1. Minimal Marketable Features
  2. MMF-1779

Support 3DS 2.0 in SonarCloud billing process

    Details

    • Type: MMF
    • Status: In Test
    • Priority: Major
    • Resolution: Unresolved
    • Labels:

      Description

      Why?

      As of September 2019 all transactions performed in the EEA will require a Strong Customer Authentication (SCA). This requirement is part of the European Payment Services Directive regulations.

      Braintree, our current payment service provider, provides 3DS 2.0 in order to be able to meet those SCA requirements. 

      What?

      As a new customer:

      When entering my payment method I will be prompted the 3DS 2.0 popup to authorize SonarSource to do recurring billing

      • I might receive a 3DS 1.0 prompt if my bank didn't implement yet 3DS 2.0, or no prompt at all
      • I will be prompted with 3DS 2.0 popup when changing my payment method
      • I will be prompted again when changing my paid plan to a more expensive category
      • I wont be prompted on every new recurring payment

      As an existing customer:

      • I will continue to be billed as usual without any UX change]
      • I will be prompted with 3DS 2.0 popup when changing my payment method
      • I will be prompted again when changing my paid plan to a more expensive category
      • I wont be prompted on every new recurring payment

      As an existing customer under trial period:

      • For existing payment methods that didn't pass 3DS challenge, the recurring payment will work if the card was ever charged, which is not be the case for users on trial period when we roll this out.
      • They will get their account suspended, when we try to charge them.
      • Recovery: change payment method.
      • Prevention: change payment method before trial period ends

        Attachments

          Activity

            People

            • Assignee:
              fabrice.bellingard Fabrice Bellingard
              Reporter:
              gregoire.aubert Gregoire Aubert
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: