{"id":4671,"date":"2025-02-21T17:59:29","date_gmt":"2025-02-21T16:59:29","guid":{"rendered":"https:\/\/help.ino.cx\/?post_type=ht_kb&#038;p=4671"},"modified":"2025-02-21T17:59:29","modified_gmt":"2025-02-21T16:59:29","slug":"stripe","status":"publish","type":"ht_kb","link":"https:\/\/help.ino.cx\/index.php\/help-center\/stripe\/","title":{"rendered":"Stripe"},"content":{"rendered":"\n<figure class=\"wp-block-image alignright is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"400\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2024\/09\/Smart-licence-needed-2.png\" alt=\"\" class=\"wp-image-3984\" style=\"width:250px\"\/><\/figure>\n\n\n\n<p>[<em>Reading time: 3 minutes<\/em>]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"overview\">Overview<\/h2>\n\n\n\n<p>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.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1547\" height=\"838\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2025\/02\/undraw_payments_nbqu.png\" alt=\"\" class=\"wp-image-4740\" style=\"width:250px\"\/><\/figure>\n\n\n\n<p>Available in several countries, it facilitates international transactions. You can consult the list of supported countries here: <a href=\"https:\/\/stripe.com\/fr\/global\" data-type=\"link\" data-id=\"https:\/\/stripe.com\/fr\/global\">List of countries supported by Stripe.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Linking a Stripe account to a payment module in INO cx<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Create and configure a Stripe account<\/h3>\n\n\n\n<p>Go to the Stripe website (<a href=\"https:\/\/stripe.com\">https:\/\/stripe.com<\/a>) and create and configure your account. If needed, you can refer to Stripe&#8217;s documentation here: <a href=\"https:\/\/docs.stripe.com\/get-started\/account\/activate\">Activate a Stripe Account<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Retrieve API keys<\/h3>\n\n\n\n<p>Once your account is set up, retrieve the public key and the secret key:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click on <strong>Developers<\/strong> at the bottom left of the Stripe interface.<\/li>\n\n\n\n<li>Select <strong>API keys<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p><em>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.<\/em> <em>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.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"618\" height=\"466\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2025\/02\/Capture-de\u0301cran-2025-02-20-a\u0300-14.20.29.png\" alt=\"\" class=\"wp-image-4734\" style=\"width:250px\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Add a banking contract in INO cx<\/h3>\n\n\n\n<p>In the Maker:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to the <strong>Payment<\/strong> module, then to the <strong>Banking contracts<\/strong> sub-module.<\/li>\n\n\n\n<li>Create a banking contract, choose <strong>Stripe<\/strong> as the contract type, name it, and then add the public and private keys.<\/li>\n\n\n\n<li>Your banking contract will then appear in the list of banking contracts.<\/li>\n\n\n\n<li>The banking contract status (<strong>Active<\/strong> or <strong>Error<\/strong>) indicates whether our system has verified your API keys.<\/li>\n<\/ul>\n\n\n\n<p>For more details on managing banking contracts, refer to the article <a href=\"https:\/\/help.ino.cx\/index.php\/help-center\/bank-contracts-how-to-add-them\/\">Banking Contracts<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Create a Stripe payment module<\/h3>\n\n\n\n<p>In the Maker:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to the <strong>Payment<\/strong> module, then to the <strong>Payment modules<\/strong> sub-module.<\/li>\n\n\n\n<li>Create a new payment module by selecting the Stripe banking contract you just created.<\/li>\n\n\n\n<li>By default, the new payment module will be <strong>Off<\/strong>. You can later switch it to <strong>Sandbox<\/strong> mode (test mode, no money is debited) or activate it by switching it to <strong>On<\/strong>.<\/li>\n\n\n\n<li>For more details on payment modules, refer to the article <a href=\"https:\/\/help.ino.cx\/index.php\/help-center\/payment-modules\/\">Payment Modules<\/a>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Grant Access to the Payment Module<\/h3>\n\n\n\n<p>To allow a user to use the payment module, they must have the appropriate permissions:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"font-size:16px\"><strong>Enable access to invoices<\/strong><\/h4>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>In the Maker, go to the <strong>Users<\/strong> module, then the <strong>Profiles<\/strong> sub-module. Open a profile. <\/li>\n\n\n\n<li>In the <strong>Settings<\/strong> tab, configure the invoice section.<\/li>\n<\/ol>\n\n\n\n<p>Note: <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1098\" height=\"886\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2025\/02\/Capture-de\u0301cran-2025-02-20-a\u0300-14.38.54.png\" alt=\"\" class=\"wp-image-4736\" style=\"width:450px\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>payment by credit card on the banner: not available for Stripe.<\/em><\/li>\n\n\n\n<li><em>payment by Smart Routing: not available for Stripe.<\/em><\/li>\n\n\n\n<li><em>link payments: available for Stripe. The option is configured in the payment module.<\/em><\/li>\n\n\n\n<li><em>spread out fees: not available for Stripe, Stripe is for instant payments only.<\/em><\/li>\n\n\n\n<li><em>cancel invoice: not available for Stripe. The process is delegated to Stripe, and only Stripe can decide to cancel an invoice.<\/em><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"font-size:16px\"><strong>Add the payment module to the profile<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the Maker, go to the <strong>Users<\/strong> module, then the <strong>Profiles<\/strong> sub-module. Open the profile. <\/li>\n\n\n\n<li>In the <strong>Configuration<\/strong> tab, select <strong>Payment modules<\/strong>.<\/li>\n\n\n\n<li>Click the <strong>+ ADD<\/strong> button to add the Stripe payment module to the profile.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">2. Processing a Stripe payment in the Banner<\/h2>\n\n\n\n<p>Once your payment module is configured and added to your profile, you can use it in the Banner, within the <strong>Invoices<\/strong> module.<\/p>\n\n\n\n<p>Stripe payments are instant, single-payment transactions.<\/p>\n\n\n\n<p>The detailed process of using payments via <strong>Invoices<\/strong> will be covered in a future article: <strong>Invoices<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[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&#8230;<\/p>\n","protected":false},"author":3,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[107],"ht-kb-tag":[171,162,172],"class_list":["post-4671","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-configuring","ht_kb_tag-invoices","ht_kb_tag-payment","ht_kb_tag-stripe"],"_links":{"self":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/4671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/comments?post=4671"}],"version-history":[{"count":12,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/4671\/revisions"}],"predecessor-version":[{"id":4750,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/4671\/revisions\/4750"}],"wp:attachment":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/media?parent=4671"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb-category?post=4671"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb-tag?post=4671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}