Stripe

[Reading time: 3 minutes]

Overview

Stripe is an online payment platform that enables you to accept payments securely and seamlessly. The integration of Stripe into INO cx offers a simple solution for processing transactions directly from the interface, without the need for external tools.

Available in several countries, it facilitates international transactions. You can consult the list of supported countries here: List of countries supported by Stripe.

1. Linking a Stripe account to a payment module in INO cx

Step 1: Create and configure a Stripe account

Go to the Stripe website (https://stripe.com) and create and configure your account. If needed, you can refer to Stripe’s documentation here: Activate a Stripe Account.

Step 2: Retrieve API keys

Once your account is set up, retrieve the public key and the secret key:

  • Click on Developers at the bottom left of the Stripe interface.
  • Select API keys.

Note: Use test mode to access test data and production mode to access real account data. Each mode has its own set of API keys. Once your account has been set up, you can switch from the test account to the production account by clicking on the left-hand side of your Stripe Dashboard.

Step 3: Add a banking contract in INO cx

In the Maker:

  • Go to the Payment module, then to the Banking contracts sub-module.
  • Create a banking contract, choose Stripe as the contract type, name it, and then add the public and private keys.
  • Your banking contract will then appear in the list of banking contracts.
  • The banking contract status (Active or Error) indicates whether our system has verified your API keys.

For more details on managing banking contracts, refer to the article Banking Contracts.

Step 4: Create a Stripe payment module

In the Maker:

  • Go to the Payment module, then to the Payment modules sub-module.
  • Create a new payment module by selecting the Stripe banking contract you just created.
  • By default, the new payment module will be Off. You can later switch it to Sandbox mode (test mode, no money is debited) or activate it by switching it to On.
  • For more details on payment modules, refer to the article Payment Modules.

Step 5: Grant Access to the Payment Module

To allow a user to use the payment module, they must have the appropriate permissions:

Enable access to invoices

  1. In the Maker, go to the Users module, then the Profiles sub-module. Open a profile.
  2. In the Settings tab, configure the invoice section.

Note:

  • payment by credit card on the banner: not available for Stripe.
  • payment by Smart Routing: not available for Stripe.
  • link payments: available for Stripe. The option is configured in the payment module.
  • spread out fees: not available for Stripe, Stripe is for instant payments only.
  • cancel invoice: not available for Stripe. The process is delegated to Stripe, and only Stripe can decide to cancel an invoice.

Add the payment module to the profile

  • In the Maker, go to the Users module, then the Profiles sub-module. Open the profile.
  • In the Configuration tab, select Payment modules.
  • Click the + ADD button to add the Stripe payment module to the profile.

2. Processing a Stripe payment in the Banner

Once your payment module is configured and added to your profile, you can use it in the Banner, within the Invoices module.

Stripe payments are instant, single-payment transactions.

The detailed process of using payments via Invoices will be covered in a future article: Invoices.

Updated on 2025-02-21
Was this article helpful?