In order to accept online payments through Stripe with your Eventsquid account, you will need to connect your existing Stripe account. If you need to establish a Stripe account, visit Stripe.
Connecting Your Stripe Account
Connecting your Stripe account is very easy.
We recommend that you 1) sign into your Stripe account in a browser tab and 2) sign into Eventsquid in another tab in the same browser.
In Eventsquid, from your main dashboard, click the MANAGE ORGANIZATION tab and click on Payment Processing.
Click the green ADD button, select Stripe and give the account a nickname (e.g., Stripe Corporate, etc) and click ADD.
Click the green CONTINUE button and you will be able to choose the Stripe account you want to connect.
If you are not already signed into Stripe, you will see a SMALL message in the upper right "Already have a Stripe account? Sign in". Sign into Stripe.
Choose Connect!
Go back to the Eventsquid tab and click REFRESH PROCESSOR and you are connected.
Testing Your Stripe Connection
Once your account is connected, there isn't a need to test it but you can certainly do so to see how the transaction data appears in Stripe.
In Eventsquid, from your main dashboard, click the MANAGE ORGANIZATION tab and click on Payment Processing.
Click MANAGE next to your Stripe account. Make sure Stripe is your Default processor.
Next to Activation, click TEST MODE then click Update Processor.
You can set up a test event in Eventsquid or use an existing event. Be sure you have a priced item to choose from (Event Builder > Registration tab > Registration Items) and pay online using Stripe is activated (Event Builder > Activate & Publish tab > Activation & Payment).
Register as normal and choose Pay Online at the end of the process. You will see "Test Mode" in the upper right. You will need to complete the transaction using a Stripe Test Credit Card.
After completion, you can see the transaction in your Stripe account by clicking on "view test data".
IMPORTANT: Set your processor back to LIVE and click update processor to take live transactions.
Stripe Payment Methods
Stripe offers several payment methods, with the most popular being Credit/Debit Cards and Bank Debits commonly know as ACH or eCheck.
ACH lets you accept payments from customers with a US bank account. ACH Direct Debit is a reusable, delayed notification payment method. It can take up to 4 business days to receive acknowledgement of success or failure. Because ACH Direct Debit isn’t a guaranteed payment method, there’s a risk of failed payments and disputes.
Within your event, you can enable ACH (provided it is activated in your Stripe account) as a along with Credit/Debit Card.
- In the Event Builder, click on the Activate & Publish tab
- Click Activation & Payment on the left
- Once you have turned on Pay Online (which is Credit/Debit card), you can optionally activate Accept ACH Payments
ACH Payment is considered an Online Method whereby the registrant will need to successfully enter their payment information before the registration is complete.
In terms of additional processing fees added to your event, ACH is not treated as a Credit/Debit card transaction. Only "All transaction" processing fees are applied to ACH.
When choosing ACH, registrants will go through a series of Stripe screens to select their bank and account to connect in order to process the payments.
In Test Mode (above), you can test the ACH Method as well as Credit/Debit cards.
When a registrant goes to pay with ACH, and they have to enter their bank information manually (versus connecting their bank from the list of banks provided by Stripe) there is a process of verification/authorization. This requires the person to verify microdeposits (less than $1.00) to confirm account ownership. This process can take up to 3 business days.
In this case here is what will happen:
- The registration will be completed and show on your dashboard
- In the registration details, you will see that the transaction itself is pending; it will be noted with "This transaction is pending confirmation from the processor" and carry a transaction ID that starts with pi_ (example pi_3QIxxPJSJ2NYqXKd1t92r5CN). The pi stands for "payment intent" in Stripe lingo.
- Once the bank account connection is verified by the registrant and Stripe, Stripe will process the payment and send an update to Eventsquid.
- The registrant's payment transaction will be updated, with a transaction ID starting with py_ (example py_3QKgB5BL8fFFVpcO0FnZDY5y)
- If the payment is not successfully processed by Stripe, the transaction will remain in a pending.