- Blackthorn Candy Shop
- Blackthorn Events
- Welcome to Blackthorn Events!
- Events Quick Start Guide
- Install Events
- Payment Gateway Setup
- Payment Gateway Setup Overview
- Connect to Stripe
- Connect to Authorize.net
- Connect to Spreedly
- Connect to Transact (CashNet)
- Connect to TouchNet
- Add-Ons
- Entity Relationship Diagrams
- Blackthorn | Events Admin Tab
- Event Builder
- Event Wizard
- Events: Objects
- Attendee
- Budget and Expense
- Contents
- Discount Codes
- Event Groups
- Event Items
- Event Keywords
- Event Registration Submission Process
- Event Settings
- Events
- FAQs
- Fees
- Forms / Form Elements
- Hotel Room Block Management
- Recurring Events
- Reserved Seats and Tables
- Sessions
- Speakers
- Sponsors
- Staff
- Static Translations
- Tracks
- Events: Features
- ADA & WCAG Accessibility
- Advanced Visibility
- Attendee Builder
- Attendee Registration Component
- AttendeeLink
- Authentication via iframe
- Campaign and Event Sync
- Transact (CashNet)
- Clone
- Custom Tabs
- Customized Blackthorn Events Domain
- Data Persistence
- Enable Cookies
- Event Configuration
- Event Email Communication
- Events Summary Home Page
- Event Tracking
- Experience Cloud (Communities)
- Set Up Experience Cloud Pages
- Express Registration
- Fees
- Google Analytics
- Iframes
- Images
- Marketing Communication
- Matching and Duplication
- Permissions - Restricting Event Visibility
- Permission Sets
- Pre-checkout and Checkout Details
- reCAPTCHA
- Reports
- Restrict Capacity
- Salesforce Products
- Scheduled Jobs
- Sharing via Social Media
- Smart Scheduler
- Stripe Checkout
- TouchNet
- User Interfaces
- Webinar Integrations
- Checkout Process
- Mobile Check-in App
- Events: Troubleshooting
- Events: Release Notes & Webinar Recordings
- December 2024 - Version 4.42
- November 2024 - Version 4.40
- October 2024 - Version 4.36
- September 2024 - Version 4.34
- August 2024 - Version 4.31
- July 2024 - Version 4.29
- June 2024 - Version 4.27
- May 2024 - Version 4.24
- Caching 2.0 and Capacity Management - Version 4.23
- April 2024 - Version 4.22
- March 2024 - Version 4.20
- February 2024 - Version 4.19
- January 2024 - Version 4.17
- 2023
- December 2023 - Version 4.14
- November 2023 - Version 4.11
- October 2023 - Version 4.9
- September 2023 - Version 4.5
- August 2023 - Version 4.0
- July 2023 - Version 3.103.2
- June 2023 - Version 3.102
- May 2023 - Version 3.99
- April 2023 - Version 3.97
- March 2023 - Version 3.95
- February 2023 - Version 3.90.2
- January 2023 - Version 3.88
- 2022
- 2021
- December 2021 - Version 3.48
- November 2021 - Version 3.42
- October 2021 - Version 3.39
- September 2021 - Version 3.34
- August 2021 - Version 3.32
- July 2021 - Version 3.30
- June 2021 - Version 3.27
- May 2021 - Version 3.24
- April 2021 - Version 3.22
- March 2021 - Version 3.19
- February 2021 - Version 3.18
- January 2021 - Version 3.11
- Blackthorn Payments
- Welcome to Blackthorn Payments
- Payments Quick Start Guide
- Overview
- Install Payments
- Provide Users Access
- Payment Gateway Setup
- Instructions
- Connect to Stripe
- Connect to Authorize.net
- Connect to Spreedly
- PayLink
- Virtual Terminal
- DocumentLink
- Move Historical Data to Blackthorn
- FSL Extension Package (Optional)
- Go Live in Production
- Use Cases
- Payments: Objects
- Payments: Features
- Authorize.net
- Blackthorn | Payments Admin
- Communities & Billing Portal
- Custom Metadata Types
- Custom Settings
- Dashboard
- Default Payment Method
- DocumentLink
- Email Receipts
- Field Service Lightning Payments
- Flow Screen Charge Component
- FSL Mobile Actions (without our iOS/Android app)
- High Volume Batch Processing
- Historical Sync
- Level 3 Processing
- Matching and Duplication
- Multi-Currency
- PayLink
- Permission Sets
- Plaid
- Process Scheduled Transactions and Reattempt Logic
- Recurring Charges and Subscription Options
- Reports
- Salesforce Shield / Platform Encryption with all Blackthorn apps
- SCA and MOTO
- Scheduled Batch Jobs
- Spreedly
- Stripe
- Stripe Billing
- Stripe Checkout
- Stripe Metadata
- Stripe Radar Integration
- Test Data
- Virtual Terminal
- Webhooks
- Mobile Payments App
- Payments: Troubleshooting and FAQ
- Payments: Release Notes & Webinar Recordings
- December 2024 - Version 6.27
- November 2024 - Version 6.26
- October 2024 - Version 6.25
- September 2024 - Version 6.23
- August 2024 - Version 6.22
- July 2024 - Version 6.20
- June 2024 - Version 6.19
- May 2024 - Version 6.18
- April 2024 - Version 6.17
- March 2024 - Version 6.16
- February 2024 - Version 6.13
- January 2024 - Version 6.11
- 2023
- December 2023 - Version 6.8
- November 2023 - Version 6.6
- October 2023 - Version 6.4.1
- September 2023 - Version 6.3
- August 2023 - Version 6.0.1
- July 2023 - Version 5.108.2
- June 2023 - Version 5.106
- May 2023 - Version 5.103
- April 2023 - Version 5.99.1
- March 2023 - Version 5.95
- February 2023 - Version 5.93
- January 2023 - Version 5.91
- 2022
- 2021
- December 2021 - Version 5.46
- November 2021 - Version 5.41
- October 2021 - Version 5.34
- September 2021 - Version 5.33
- August 2021 - Version 5.31
- July 2021 - Version 5.29
- June 2021 - Version 5.24
- May 2021 - Version 5.22
- April 2021 - Version 5.20
- March 2021 - Version 5.17
- February 2021 - Version 5.15
- January 2021 - Version 5.14
- Blackthorn Messaging
- Welcome to Blackthorn Messaging!
- Configure Bulk Messaging
- Installation
- Create a Template
- Account Setup
- Individual Messaging
- Conversation Maintenance
- Phone Number Lookups
- Campaigns
- Automation
- Additional Features
- A2P Form in Admin Page
- After Hours Response
- Auto Recharge your Message Balance
- Click to Call with CTI
- Configure Default and Excluded Phone Fields by Object
- Filter your Inbox Using Conversation List Views
- HELP and STOP Message Compliance
- How Do I Increase our Message Balance?
- Improved File Management for MMS Attachments
- Link Tracking
- Manage Opt-outs
- Number of Conversations in the Messenger
- Number of Conversations to Load in Inbox
- Prohibit Sending Attachments (Custom Permission)
- Schedule Jobs for Admin
- Schedule SMS Messages
- Set a Default from Number
- Short Codes
- Smart Scheduler
- Sticky Sidebar in the Inbox
- Track Phone Number Opt-ins
- Smart Scheduler
- Setup
- Getting Started
- Self-Service Tasks
- FAQ
- General FAQ
- Attachments FAQ
- Do You Have a List of Published IP Addresses?
- How Do I Update my Payment Method?
- How Do I Grant Access to Messaging Support?
- What Does this Error Message Mean?
- What Happens When my Message Balance Reaches Zero?
- Why don’t I see any phone numbers when I try to send a message?
- Release Notes
- October 2024 - Version 3.46
- July 2024 - Version 3.44.3
- June 2024 - Version 3.44.1
- May 2024 - Version 3.44
- April 2024 - Version 3.43.21
- February 2024
- January 2024
- 2023
- 2022
- 2021
- 2020
- Blackthorn Compliance
- Installation Guide
- Extend Blackthorn Compliance to Other Objects
- Auditing
- FATQ's: Frequently Asked Technical Questions
- Detection Patterns
- Supported File Types - SecureAttachment
- API Limits - Secure Attachment
- Customize Blackthorn Compliance with Apex
- Change AppExchange Payment Method
- Extension Packages
- Install / Setup SecureAttachment
- Debugging and Errors
- Compliance Release Notes
- Compliance - February 2024
- Compliance - July 2023
- Compliance - April 2023
- Compliance - December 2022
- Compliance - October 2022
- Compliance - July 2022
- Compliance - June 2022
- Compliance - March 2022
- Compliance - February 2022
- Compliance - December 2021
- Compliance - November 2021
- Compliance - Release 3.71
- Compliance - Release 3.6
- Compliance - Release 3.2
- Compliance - Release 3.0
- Blackthorn Support
- 25 Nov 2024
- 7 Minutes to read
- Print
- DarkLight
SCA and MOTO
- Updated on 25 Nov 2024
- 7 Minutes to read
- Print
- DarkLight
Strong Customer Authentication and Mobile Orders/Telephone Orders
Strong Customer Authentication (SCA), as part of PSD2 regulation in Europe, requires changes to how European customers authenticate online Stripe payments. Card payments require a different process, namely 3D Secure, in order to meet SCA requirements. We've updated Payments to prevent Transactions from being declined by banks. Read more here.
Who is Affected?
The new requirements for SCA affect our customers in Europe who use Stripe as that is where the PSD2 regulation is being implemented. Read more here.
Scope
Recommended
Blackthorn Payments supports the following features.
- Capturing a Transaction through PayLink with SCA regulated Payment Methods.
- Capturing a Transaction through Donations with SCA regulated Payment Methods.
Not Recommended
- Capturing SCA regulated Payment Methods and Transactions through the Virtual Terminal.
- Capturing SCA regulated Payment Methods through the Transaction object.
These options require additional configuration and must be flagged as MOTO (mail orders & telephone orders) when sent to Stripe from the Virtual Terminal since the card is not present for authentication. MOTO puts a Transaction out of the scope of SCA.
When SCA is applied, the business will benefit from a “liability shift” in their Transactions. This means that should fraud occur, the bank (as opposed to the company) will be liable to cover the costs as the bank authorized the Transaction.
Putting SCA exemptions in place returns the “liability shift” to the company. Therefore, a company needs to weigh the pros and cons of the liability shift before adding an exemption.
This is why Stripe uses the MOTO parameter via API feature flagged, and it isn’t available by default. Blackthorn only applies MOTO to Virtual Terminal and auto-processed Transactions, as these types are out of scope for SCA.
Please watch the below videos for instructions on how to enable SCA and MOTO.
SCA
To successfully use SCA with Events, you must use Stripe Checkout as SCA is only supported by Stripe. (SCA is not supported by Authorize.net or Spreedly.)
MOTO
How to Enable SCA
To enable SCA in your org, complete the following steps.
- Click the Gear icon.
- Click Setup.
- In the Quick Find box, enter and click "Custom Settings."
- Click Manage next to Blackthorn Pay - Trigger Settings.
- Click Edit.
- Set Enable SCA = "True" (checked).
- Click Save.
If you haven't done so already, set up Stripe Checkout. To support the SCA flow, Stripe Checkout must be used with Events. Click here to learn how to set up Stripe Checkout. (SCA support is only available through Stripe.)
Payment Gateway Configuration for MOTO
Before using MOTO to create and capture payments from the Virtual Terminal, you must add the Stripe MOTO Enabled field to the Payment Gateway record page layout.
When Stripe MOTO Enabled = "True" (checked), the MOTO flag will be set on Stripe charge requests. In other words, your Transactions will succeed when using a Payment Method that doesn't require additional authentication.
Payment Method Configuration for MOTO
If you need to create new Payment Methods from the Payment Method object and capture Transactions from the Transaction object, you must add the Enable MOTO field to the Payment Method's Charge Card page layout.
When Enable MOTO = "True" (checked), the MOTO flag will be set on Stripe charge requests so that Transactions can be captured without going through two-factor authentication.
Contact Stripe to Configure Your Stripe Account
To charge a newly created SCA regulated credit card number in the Virtual Terminal and Transaction object, you must contact Stripe support to have your Stripe account configured for MOTO.
- Reach out to Stripe Support to get your Stripe Account “Gated” for MOTO.Navigation: Stripe Support Site from Help Menu > Click Contact Support > This will initiate a chat with support.
- Stripe will ask you why you need this. Tell them that you need to take over the phone payments through the API with the Blackthorn App.
- Make sure Stripe Support gates MOTO for your account in Test and Live mode.
Testing SCA for PayLink
Use the following test card to prompt for additional authentication -> 4000002500003155
Other regulatory (3D Secure) test cards can be found here.
If you have any questions about this or need help with testing, please don't hesitate to reach out to Blackthorn Support.
What Errors Will I See if My Stripe Account Has Not Been Setup for MOTO Payments?
If your Stripe account has not been gated for MOTO by the Stripe support team you will notice that your Transactions will fail when you try to capture a charge from the Transaction object or the Virtual Terminal for new SCA regulated Payment Methods.
What Does This Look Like?
When capturing a charge from the Transaction object and MOTO is not gated on the Stripe Account:
When a capturing a charge from the Virtual Terminal and MOTO is not gated on the Stripe account:
Failure message from Virtual Terminal
Error message on the Transaction record that was created from the Virtual Terminal
What Does the Additional Authentication Step Look Like?
When using features like PayLink, the flow of the UI has an additional step. This step supports the additional authentication process.
In live mode, customers will navigate to the PayLink as they've done in the past. After clicking PAY customers will be asked to verify their identity with a push notification, a text message, or another method chosen by their bank. Read more here.
What About Existing Payment Methods?
Existing Payment Methods that are saved in your orgs should continue to work with the new SCA regulations. Also, Payment Methods that do not require the additional authentication step will continue working as expected.
How Will SCA affect Stripe Billing?
If you need to enable SCA in your Salesforce org, existing Payment Methods used with your Stripe Billing records will continue working as expected.
If you set up a new Subscription through Salesforce and it requires a new Payment Method, you must authorize the Payment Method before the Stripe Subscription will appear as "Active" in the Stripe dashboard.
How Do I Make Sure My Card Is Authorized?
- Use an existing, valid Payment Method.
- Create a Payment Method in the Virtual Terminal.
- Create a Payment Method through the New Payment Method button on a Contact/Account record.
How Can I Use the Stripe Dashboard to Authorize a Payment Method
If you create a new Subscription in Salesforce that requires a new Payment Method and push it Stripe, you will see that the Subscription shows as incomplete. This is because the Payment Method still needs to be authorized.
Complete the authorization step in Stripe.
- Navigate to the Subscription in Stripe.
- Click on the "Open" Invoice associated with the Subscription record.
- In the Details section of the Invoice in Stripe, click the link next to "Payment Page."
- Complete the authorization process and capture the payment.
Frequently Asked Questions
Q: Will existing, valid credit card Payment Methods still work after SCA is enabled?
- Yes! Valid credit card Payment Methods will continue to work as expected after you enable SCA.
Q: Will existing, valid ACH Payment Methods still work after SCA is enabled?
- Yes! New and existing ACH Payment Methods will continue to work as expected after you enable SCA.
Q: If SCA is enabled and I use Plaid with Stripe, will I encounter any issues?
- No, with SCA Enabled you can still continue to use Plaid without issue or interruption.
Q: If I enable SCA and use Events and PayLink, will there be any issues with Event registration?
- To successfully use SCA with Events, you must use Stripe Checkout as SCA is only supported by Stripe. (SCA is not supported by Authorize.net or Spreedly.)
Q: If I enable SCA and use DocumentLink and PayLink, there will there be any issues with DocumentLink?
- No, DocumentLink will continue to work without issue after SCA is enabled for cards NOT requiring authentication. SCA-ready support for DocumentLink is on our product roadmap.
Q: With SCA enabled, can I can use PayLink and Donations checkout and the Payment Method can be used for future recurring payments (without having to re-verify)?
- Yes! Once the Card has been authenticated through the PayLink or Donations checkout, that Payment Method can be used for future or recurring payments without additional authentication.
Q: With SCA enabled, can I create ACH Payment Methods through PayLink or Donations and reuse them in the future?
- Yes! ACH Payment Methods are not affected by SCA regulations.
Q: With the Virtual Terminal, can I capture payments the same way before SCA was enabled?
- Yes, but with some additional setup. Please see the additional setup needed here.
Table of contents
- Who is Affected?
- Scope
- How to Enable SCA
- Payment Gateway Configuration for MOTO
- Payment Method Configuration for MOTO
- Contact Stripe to Configure Your Stripe Account
- Testing SCA for PayLink
- What Errors Will I See if My Stripe Account Has Not Been Setup for MOTO Payments?
- What Does the Additional Authentication Step Look Like?
- What About Existing Payment Methods?
- How Will SCA affect Stripe Billing?
- Frequently Asked Questions