Overview
Nexudus connects to over a hundred card payment gateways through Spreedly, a payment service that stores card details securely and passes each payment to your gateway. Spreedly supports 3D Secure, so you can meet Strong Customer Authentication (SCA) rules when your gateway supports it too. Nexudus manages the Spreedly connection for you. You don’t need your own Spreedly account: you only need an account with the gateway itself, such as Stripe, Worldpay or Authorize.net.Card gateways connected through Spreedly add a charge to your Nexudus subscription:
- $10 / £10 / €10 per month
- $0.04 / £0.04 / €0.04 per transaction
Features
How to access
Go to Settings → Billing and payments → Payments and currency → Payment methods. Under Available payment methods, search for your gateway’s name, such as “Worldpay” or “Stripe Payment Intents”. Don’t search for “Spreedly”. To check whether a gateway works in your country and supports SCA, search Spreedly’s gateway directory. For SCA, look for Spreedly 3DS2 Global or Gateway Specific 3DS2.Add a card gateway
- Select the gateway’s tile.
- Under Name & locations, choose the location in Owned by. Only admins with access to that location can manage the gateway.
- Enter a Payment gateway name. Customers see this name when they choose how to pay.
- Optionally set a Transaction fee (see below).
- Fill in the gateway’s credentials. The fields come from the gateway and differ for each one; see Gateway-specific notes.
- Select Save changes. The gateway now appears among your installed payment methods.
- Open the installed gateway again. Under This gateway is available at, turn on each location that should use it.
- Under Payment method settings, turn on Enabled, choose who can use it and whether to keep card details on file.
- Select Save changes.
Each location uses one card gateway at a time. Turning a gateway on for a location replaces any other card gateway that location was using.
Settings reference
Name & locations
Transaction fee
Payment method settings
Gateway-specific notes
Stripe Payment Intents
Stripe Payment Intents is an SCA-compliant way to take card payments through Stripe via Spreedly. It needs your Stripe secret key plus a webhook.1
Copy your secret key
In the Stripe Dashboard, go to Developers → API keys and copy your live secret key.
2
Create a webhook in Stripe
Go to Developers → Webhooks and add an endpoint with the URL
https://core.spreedly.com/stripe/webhooks. Select these events: payment_intent.succeeded, payment_intent.payment_failed and payment_intent.amount_capturable_updated.3
Copy the webhook details
Copy the webhook’s ID (it starts with
we_) and reveal and copy its signing secret.4
Add them to Nexudus
Open the Stripe Payment Intents tile and enter the secret key in Login, the webhook ID in Webhook Id and the signing secret in Webhook Signing Secret. Save.
Authorize.net
Enter your API Login ID and Transaction Key, which you can generate in your Authorize.net merchant account. Authorize.net is available to businesses in the US, Canada and Australia.The separate Authorize.net (legacy) tile is an older direct integration. Use the Spreedly-connected Authorize.net gateway for new setups.
Worldpay
Have your Worldpay Issuer ID, Login, Org Unit ID, HMAC Secret and Password ready. Your Worldpay account manager can provide any you don’t have.QuickBooks Payments
QuickBooks Payments takes cards and ACH payments in the US and Canada. It needs four values from an app you create in the Intuit Developer portal:- Sign in to developer.intuit.com with your QuickBooks Payments login and create an app for QuickBooks Online and Payments, with the
com.intuit.quickbooks.paymentscope. - Complete the app’s production settings and Intuit’s app assessment questionnaire. When asked, say that the app is used to get credentials for another platform that integrates with QuickBooks.
- In Intuit’s OAuth Playground, select the production version of your app, copy the Client ID and Client Secret, authorise the
com.intuit.quickbooks.paymentscope and generate tokens. Copy the Access token and Refresh token. - In Nexudus, open the QuickBooks tile and enter the four values.
PayPal (card gateway)
This option takes card payments through a PayPal business account without redirecting customers to PayPal. It needs your PayPal account’s API credentials and signature. For other PayPal options, see PayPal.Braintree
Enter your Braintree Merchant ID, publishable key and secret key. Set Mode toblue.
Mercado Pago
- In the Mercado Pago developer portal, copy your Access Token (it starts
APP_USR-). - Open the Mercado Pago tile, enter the access token and your country code:
AR(Argentina),BR(Brazil),CL(Chile),CO(Colombia),MX(Mexico),PE(Peru) orUY(Uruguay).
Using your own Spreedly account
Some older setups connect their own Spreedly account instead. If yours does, its details are in Settings → Integrations → Spreedly: Enable Spreedly integration, plus your Spreedly Environment key and Access secret (see Spreedly’s guide to credentials). Your Spreedly environment must use Spreedly Express. Use one environment for all your locations, so customers can save a card once and pay at any location — only use separate environments for separate businesses, or for testing.Troubleshooting
- Payments failing with token errors — Verify your gateway credentials (API keys, merchant IDs) are correct and are live, not test, credentials
- 3D Secure not triggering — Check that your gateway supports 3DS2 in Spreedly’s directory
- Card storage not working — Check that “Keep card details on file” is enabled for the right customer type
- The gateway shows a red badge — It’s installed but not enabled or connected in the current location. Turn it on under This gateway is available at.