Connect a payment gateway
Overview
Your customers can pay their invoices and quotes with a credit or debit card through the Cin7 Omni payment portal. Cin7 Omni sends the card details to your chosen payment gateway to process the payment.
You can connect to the payment gateways:
Windcave (previously Payment Express)
Cin7 Omni charges transaction fees and your payment gateway, bank, and other providers may have additional fees. Once you have connected your gateway, you can make paying invoices and quotes easier for your customers by adding payment buttons.
Requires Administrator rights
Connect a payment gateway
Once a gateway is connected, you can't edit it. You will need to add a connect another payment gateway with the correct details and then Deactivate your old payment gateway connection.
Sign up with your chosen payment gateway: Stripe, Authorize.net, Braintree, eWAY, PayPal Payments Pro, or Windcave (previously Payment Express). We recommend using Stripe.
In Cin7 Omni, select your username and then Settings.
Click on Payment Portal Configuration under Setup.
Click on Add Connection next to your payment gateway.
Add your authentication details and optionally an Account Name (helpful if you are connecting multiple gateways). The authentication details are different depending on your payment gateway.
Select Connect Stripe (or your chosen gateway name).
Stripe
Create an API Restricted Access Key in the Developers section of your Stripe dashboard. In the API Keys tab, select + Create restricted key under the Restricted Keys section in Stripe. You must have Write permissions for your Restricted Access Key. Do not use the secret or test keys.
Stripe 3D Secure (3DS)
Stripe offers additional authentication options with 3D Secure (3DS). This is compliant with SCA (strong customer authentication) requirements which are mandated in the UK/EU.
Go to your Stripe Dashboard and then click on Developers.
Select Webhooks from the menu.
Click Add endpoint.
In the Endpoint URL, add: https://core.spreedly.com/stripe/webhooks
-
Click on + Select Events and then select these events:
payment_intent.amount_capturable_updated
payment_intent.payment_failed
payment_intent.succeeded
Click on Add endpoint.
This should return you to the Webhooks section of the Developer dashboard. Copy the webhook ID and the Signing Secret.
In Cin7 Omni, connect a new Stripe payment gateway. If you have already connected your Stripe gateway, you need to connect another Stripe gateway with the correct details and then Deactivate your old payment gateway connection.
Select 3D Secure (3DS).
In Webhook ID, paste the Stripe webhook ID.
In Signing Secret, paste the Stripe webhook signing secret or API Restricted Access Key.
Select Connect Stripe.
Authorize.net
API Login ID and Transaction Key can be found in the settings of your Authorize.net.
Braintree
You will need your Merchant ID, Public Key, Private Key, and optionally Merchant Account ID. You can find these in your Braintree account.
eWAY
Customer ID can be found in your eWAY in the page footer.
PayPal Payments Pro
API User Name, API Password, and Signature can be found in your Paypal Account Settings.
Windcave
-
Login with your Windcave username and Password.
Your Windcave account needs to be setup as a PxPost user, not a PxPay user. Contact Windcave support to check that your account is setup correctly.