October 25, 2018
UPDATED August 4, 2020
Stripe Connect offers a more secure and enhanced experience for your customers. Stripe Connect also includes 3D Secure and Capture on Shipment functionality. Sign up is simple and can be completed right from your sticky.io platform.
3D Secure Setup is Automatic
Stripe Connect dynamically uses 3D Secure with every merchant account. You do not need to sign up for it or add it anywhere in the sticky.io setup. Stripe Connect will send any payment that qualifies to 3D Secure. On your front end website you need to be able to handle the redirect url as well as a gateway response. Please make sure that you implement the API 3DS structure that can be found here https://developer-prod.sticky.io/?version=latest#6de6a3d4-5958-41fa-ab7a-06b61ae733ae
For more information on the 3D Secure redirect url refer to the documentation at https://stripe.com/docs/payments/3d-secure
Points to be Aware of Regarding 3DS
With Stripe Connect, 3ds 2.0 is automatically enabled
3dredirect URL is essential to be submitted with the NewOrder request, this will allow the consumer to redirect to the merchants Thank you page, after the 3d authentication process
3ds is dynamic to each transaction and the processing bank determines if 3d is needed based on each transaction
If 3ds is not needed the transaction will process and we will return the OrderID and TransID in API response
If 3ds is needed for the transaction Stripe will return the ACS URL, the merchant needs to facilitate redirecting the consumer to this URL
Once transaction is verified the consumer is redirected to the 3dredirect URL (Thank you) that was provided in NewOrder request
*There are certain circumstances where the bank will require 3ds on the rebill, these are outside of sticky.io control
For more information on this Gateway click here https://stripe.com/
These parameters are briefly described here for your reference in the Provider section of sticky.io:
Gateway Alias: Name that you will assign to the gateway. This is for internal purposes only; it helps you identify a specific gateway account among several of them in your CRM.
Account ID: There is no need to populate this field, it will automatically be populated once you’ve granted access to your Stripe Connect account.
Post Descriptor:Select Yes to send the descriptor to the gateway
Currency: The Stripe Connect Gateway currently supports USD, AUD, CHF, MXN, CAD, EUR, NGN,PEN, and GBP currencies.
Test Mode: Set to YES if you would like to use this gateway in Test Mode.
There are 2 Required Fields on the Merchant Account Details tab. *Descriptor - This will be the MID Descriptor *Customer Service Number - The customer service number assigned to the MID
There is 1 Required Field on the Limits and Fees tab *Global Monthly Cap - This will be the sales amount allowed monthly on this MID
To maximize the efficiency of sticky.io Reporting Analytics we suggest you take a moment and fill out the rest of the fields. These will all be used in sticky.io’s profitability reports.
For field definitions on all of the fields on the Merchant Account Details Tab and the Limits & Fees Tab - click here- overview of gateway providers
Once your gateway profile has been created, then you will go through your campaigns and assign the gateway to the corresponding campaign(s).
If you do not already have an account with Stripe, you will need to fill out the account activation form. You will need to provide your full business details and your personal information, including the last four of your SSN and your date of birth.
Note: An individual or sole proprietor must activate their own account. If you’re trying to activate this account on behalf of someone else, please invite them to become the account owner and complete the activation themselves.
The final step is to authorize sticky.io access to your Stripe Connect account.
Authorize sticky.io on Your Stripe Connect Account
If you already have a Stripe account, then you just need to login and grant access to sticky.io.
Enabling Apple Pay / Google Pay
The stripe integration also support the use of mobile payment types such as Apple Pay and Google Pay. Referring to the Stripe website: "You can start accepting Apple / Google Pay payments on the web using Checkout or Elements. No additional configuration is required to use Apple Pay in Checkout. For Elements, refer to the Payment Request Button documentationprovided by Stripe to learn how to add Apple Pay to your site." You can also find Apple Pay best practices for the integration here. Based on the web browser being used by the customer, the respective Apple Pay / Google Pay button will be shown (depicted below):