{"id":3072,"date":"2022-06-29T16:42:54","date_gmt":"2022-06-29T13:42:54","guid":{"rendered":"https:\/\/www.microimpuls.com\/docs\/smarty\/extra-services-integration\/%d0%b8%d0%bd%d1%82%d0%b5%d0%b3%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d1%81-%d0%bf%d0%bb%d0%b0%d1%82%d0%b5%d0%b6%d0%bd%d1%8b%d0%bc%d0%b8-%d1%88%d0%bb%d1%8e%d0%b7%d0%b0%d0%bc%d0%b8"},"modified":"2026-02-06T09:15:47","modified_gmt":"2026-02-06T06:15:47","slug":"payment","status":"publish","type":"docs","link":"https:\/\/microimpuls.com\/en\/docs\/smarty\/extra-services-integration\/payment","title":{"rendered":"Integration with payment gateways"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Integration with payment gateways<\/h2>\n\n\n\n<p>Smarty allows you to connect third-party payment gateways to receive payments from subscribers through applications or in your personal account on the site. This is an additional feature and expands the capabilities of built-in billing, but does not replace specialized solutions.<\/p>\n\n\n\n<p>Payment gateways are integrated with Smarty according to the following scheme:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/10\/smarty-with-payments-integration.png\" alt=\"\" class=\"wp-image-1404\"\/><\/figure>\n<\/div>\n\n\n<p>Payment gateway \u2014 is a third-party service, a company specializing in payment processing. The operator must conclude a contract with a particular payment gateway, and then configure the integration in Smarty.<\/p>\n\n\n\n<p>The payment gateway provides an API for creating and confirming payments, as well as a payment form (merchant) for entering these cards or selecting other payment methods.<\/p>\n\n\n\n<p>In order for the payment gateway to be used within the application, the gateway must develop a payment form adapted for all devices (especially for TV platforms) for your service.<\/p>\n\n\n\n<p>Thus, the scheme of interaction can be described as follows:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The subscriber opens the section \u00abPayment\u00bb in the application, or in the personal account on the site. The payment function should be activated in the application assembly options, included in the personal account, and integration with a particular payment gateway should be configured.<\/li>\n\n\n\n<li>The application sends a request to Smarty, Smarty generates the URL of the payment page on the gateway side.<\/li>\n\n\n\n<li>The application opens the payment page from the gateway server.<\/li>\n\n\n\n<li>The subscriber indicates the payment data and initiates payment.<\/li>\n\n\n\n<li>The application sends a request to Smarty.<\/li>\n\n\n\n<li>Smarty sends a request to the payment gateway.<\/li>\n\n\n\n<li>The payment gateway processes the payment. When payment is confirmed, the gateway sends a request to Smarty to confirm the transaction.<\/li>\n\n\n\n<li>When receiving a confirmation request, Smarty updates the internal balance of the subscriber, connects the service \/ extends the period.<\/li>\n\n\n\n<li>According to the terms of the contract, the payment gateway periodically transfers funds to the account of the operator.<\/li>\n<\/ol>\n\n\n\n<p>During the initial payment, if the payment gateway supports recurrent payments, the subscriber can link the card for auto payment. At the start of the team <code>make_autopayments<\/code> Smarty initiates payment on tied cards automatically.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3DS Authorization<\/h3>\n\n\n\n<p>By default, when paying with a card, the bank uses 3DS authorization to confirm the transaction, as a rule, for this, the card owner must enter a one-time code received in SMS.<\/p>\n\n\n\n<p>One-time code entry forms are usually not adapted for TVs, so when using such authorization, the subscriber will not be able to enter the code, and in some cases will not be able to close the bank page and return to the application.<\/p>\n\n\n\n<p>To solve this problem, it is recommended to disable 3DS authorization in agreement with the payment gateway and the bank. This option is available, but increases the cost of processing services.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Payment <\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Possibility to pay with TV<\/td><td>Yes<\/td><\/tr><tr><td>Possibility of payment from mobile devices<\/td><td>Yes<\/td><\/tr><tr><td>Possibility of payment in the personal account<\/td><td>Yes<\/td><\/tr><tr><td>Support for payment from card<\/td><td>Yes<\/td><\/tr><tr><td>Ability to disable 3DS<\/td><td>Yes<\/td><\/tr><tr><td>Support for recurrent payments<\/td><td>Yes<\/td><\/tr><tr><td>Support for other payment methods (e-money, etc.)<\/td><td>No<\/td><\/tr><tr><td>Support for payment with SBP<\/td><td>Yes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Payture is a payment gateway with the ability to bind and delete cards, as well as configure autopayment. Feature of the work \u2013 the payment form is located on the gateway side and opens inside the iframe element in the widget on the site or on the payment page in the application. There are currently 3 payment page templates:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>For payment in mobile and desktop browsers (standard form Payture). The template's name is Payture.<\/li>\n\n\n\n<li>For payment from an application inside a Smart TV or console (adapted for remote control, supported only on devices with TLS 1.2 and above). The name of the template is an empty line.<\/li>\n\n\n\n<li>For payment from the app inside the TV Samsung Smart TV under Orsay (downloads special plugins to interact with these devices). The template's name is Orsay.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Set up integration<\/h3>\n\n\n\n<p>To start accepting payments from subscribers using Payture, you must:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the section \u00abBilling\u00bb \u2192 \u00abPayment gateways\u00bb create an object with the type \u00abPayture\u00bb:\n<ul class=\"wp-block-list\">\n<li>Data for fields \u00abHost\u00bb, \u00abPay Key\u00bb, \u00abAdd Key\u00bb, \u00abVAT\u00bb must be obtained directly from the payment gateway after signing the contract with it.<\/li>\n\n\n\n<li>In the field \u00abPayment page template\u00bb specify one of the payment page templates (see description above). In the event that payment will be used using a widget on the site, it is recommended to specify the \u201cPayture\u201d template by default, and for payment inside the application on the TV, configure the template through the configuration of the portal in the file <code>\/etc\/microimpuls\/portal\/client.js<\/code> (parameter) <code>template_of_payment_page<\/code>).<\/li>\n\n\n\n<li>In the field \u00abState option \u2018Remember the card \u2019 by default \u00bb specify how to display the option \"Remember the card\" on the payment page.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Set up a notification to Payture at: <strong>http:\/\/smarty.example.com\/billing\/payment\/payture\/validate_notify\/<\/strong> (Existing on the payment gateway on request, instead of smarty.example.com, you need to specify the address of your Smarty server).<\/li>\n\n\n\n<li>If necessary in the configuration file of the portal configure fields <code>merchant_type<\/code> and <code>template_of_payment_page<\/code> (it is possible to fine-tune these fields depending on the devices).<\/li>\n\n\n\n<li>Ensure the correctness of the payment form within the application, as well as in the payment widget on the site, if used.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Wallet One<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Possibility to pay with TV<\/td><td>Yes<\/td><\/tr><tr><td>Possibility of payment from mobile devices<\/td><td>*<\/td><\/tr><tr><td>Possibility of payment in the personal account<\/td><td>Yes<\/td><\/tr><tr><td>Support for payment from card<\/td><td>Yes<\/td><\/tr><tr><td>Ability to disable 3DS<\/td><td>No<\/td><\/tr><tr><td>Support for recurrent payments<\/td><td>No<\/td><\/tr><tr><td>Support for other payment methods (e-money, etc.)<\/td><td>Yes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>* Requires improvement under the operator.<\/p>\n\n\n\n<p>Integration options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Wallet One &amp; #8212: different payment methods<\/strong> \u2014 used to connect different payment methods (e-money, payment terminals, etc.) in the personal account.<\/li>\n\n\n\n<li><strong>Wallet One &amp; #8212; payment by card<\/strong> \u2014 used to connect the card payment form.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Set up integration<\/h3>\n\n\n\n<p>To start accepting payments from subscribers using Wallet One, you must:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the section \u00abBilling\u00bb \u2192 \u00abPayment gateways\u00bb create an object with the type \u00abWallet One \u2014 different payment methods\u00bb or \u00abWallet One \u2014 Payment by card\u00bb and specify:\n<ul class=\"wp-block-list\">\n<li>Data for fields \u00abMerchant ID\u00bb, \u00abPrivate Key\u00bb must be obtained directly from the payment gateway after signing the contract with it.<\/li>\n\n\n\n<li>In the field \u00abSwitch address after successful payment\u00bb specify the URL of the page to which the transition will be made after successful payment (used only when paying in the personal account on the site).<\/li>\n\n\n\n<li>In the field \u00abSwitch address after payment error\u00bb specify the URL of the page to which the transition will be made after unsuccessful payment (used only when paying in the personal account on the site).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Configure Wallet One to confirm transactions on the URL: <strong>http:\/\/smarty.example.com\/billing\/payment\/w1\/result\/<\/strong> (It exists on the payment gateway side, instead of the smarty.example.com address, you need to specify the address of your Smarty server).<\/li>\n\n\n\n<li>If necessary in the configuration file of the portal configure the field <code>merchant_type<\/code> (it is possible to fine-tune these fields depending on the devices).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">PayPal<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Possibility to pay with TV<\/td><td>No<\/td><\/tr><tr><td>Possibility of payment from mobile devices<\/td><td>No<\/td><\/tr><tr><td>Possibility of payment in the personal account<\/td><td>Yes<\/td><\/tr><tr><td>Support for payment from card<\/td><td>Yes<\/td><\/tr><tr><td>Ability to disable 3DS<\/td><td>No<\/td><\/tr><tr><td>Support for recurrent payments<\/td><td>No<\/td><\/tr><tr><td>Support for other payment methods (e-money, etc.)<\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Set up integration<\/h3>\n\n\n\n<p>To start accepting payments from subscribers using Paypal, you must:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the section \u00abBilling\u00bb \u2192 \u00abPayment gateways\u00bb create an object with the type \u00abPaypal\u00bb and specify:\n<ul class=\"wp-block-list\">\n<li>Data for fields \u00abMerchant ID\u00bb, \u00abPrivate Key\u00bb must be obtained directly from the payment gateway after signing the contract with it.<\/li>\n\n\n\n<li>In the field \u00abSwitch address after successful payment\u00bb specify the URL of the page to which the transition will be made after successful payment (used only when paying in the personal account on the site).<\/li>\n\n\n\n<li>In the field \u00abSwitch address after payment error\u00bb specify the URL of the page to which the transition will be made after unsuccessful payment (used only when paying in the personal account on the site).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Configure Paypal payment confirmation address on the URL: <strong>http:\/\/smarty.example.com\/billing\/payment\/paypal\/result\/<\/strong> (It exists on the payment gateway side, instead of the smarty.example.com address, you need to specify the address of your Smarty server).<\/li>\n<\/ul>\n\n\n\n<p>To transfer the PayPal gateway to test mode, you can use the option <code>PAYPAL_SANDBOX_MODE<\/code>. With the value of True, there is a transition to the test mode (sandbox mode). Data type: bool. By default <strong>False<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fortebank<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Possibility to pay with TV<\/td><td>Yes<\/td><\/tr><tr><td>Possibility of payment from mobile devices<\/td><td>Yes<\/td><\/tr><tr><td>Possibility of payment in the personal account<\/td><td>No<\/td><\/tr><tr><td>Support for payment from card<\/td><td>Yes<\/td><\/tr><tr><td>Ability to disable 3DS<\/td><td>Yes<\/td><\/tr><tr><td>Support for recurrent payments<\/td><td>Yes<\/td><\/tr><tr><td>Support for other payment methods (e-money, etc.)<\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Fortebank is a payment gateway with the ability to bind and delete cards, as well as configure autopayment. Payment is possible both with the help of the form built into the application and with the help of the bank's payment widget (the latter must be built into the site or application yourself, support for the widget in the application &amp;# 8212; no).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-d1ad0833-fa52-428c-a401-e8aa7cff4462\">Set up integration<\/h3>\n\n\n\n<p id=\"block-f3ea27aa-d17c-4aba-9768-b2a961091cb8\">To start accepting payments from subscribers using Fortebank, you must:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In Smarty go to \u00abGeneral Settings\u00bb \u2192 \u00abGeneral Settings Client\u00bb and in the fields \u00abDefault Payment Method\u00bb and \u00abDefault Payment Method with Card\u00bb Select Fortbank. <\/li>\n<\/ul>\n\n\n\n<ul id=\"block-1ff7282e-0465-438e-823f-c8f47bb4b9a5\" class=\"wp-block-list\">\n<li>In the section \u00abBilling\u00bb \u2192 \u00abPayment gateways\u00bb create an object with the type \u00abFortebank\u00bb:\n<ul class=\"wp-block-list\">\n<li>Data for fields \u00abUsername\u00bb, \u00abPassword\u00bb and \u00abURL host\u00bb must be obtained directly from the payment gateway after signing the contract with it.<\/li>\n\n\n\n<li>In the field \u00abSwitch address after successful payment \u00bb specify the URL of the page to which the transition will be made in case of successful payment. If payment is made only from the TV screen, the field can be left empty.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Set up the team's work <code>heck_payment_status<\/code> validation of payment statuses.<\/li>\n\n\n\n<li>Ensure the correctness of the payment form within the application.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Arca<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Possibility to pay with TV<\/td><td>No<\/td><\/tr><tr><td>Possibility of payment from mobile devices<\/td><td>*<\/td><\/tr><tr><td>Possibility of payment in the personal account<\/td><td>Yes<\/td><\/tr><tr><td>Support for payment from card<\/td><td>Yes<\/td><\/tr><tr><td>Ability to disable 3DS<\/td><td>\u2014<\/td><\/tr><tr><td>Support for recurrent payments<\/td><td>No<\/td><\/tr><tr><td>Support for other payment methods (e-money, etc.)<\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>* Requires improvement under the operator.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Set up integration<\/h3>\n\n\n\n<p>To start accepting payments from subscribers using ArCa.am, you must:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the section \u00abBilling\u00bb \u2192 \u00abPayment gateways\u00bb create an object with the type \u00abArCa\u00bb and specify:\n<ul class=\"wp-block-list\">\n<li>Data for fields \u00abMerchant Login\u00bb and \u00abMerchant Password\u00bb must be obtained directly from the payment gateway after signing the contract with it.<\/li>\n\n\n\n<li>In the field \u00abSwitch address after successful payment\u00bb specify the URL of the page to which the transition will be made after successful payment (used only when paying in the personal account on the site).<\/li>\n\n\n\n<li>In the field \u00abSwitch address after payment error\u00bb specify the URL of the page to which the transition will be made after unsuccessful payment (used only when paying in the personal account on the site).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Paymaster<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Possibility to pay with TV<\/td><td>No<\/td><\/tr><tr><td>Possibility of payment from mobile devices<\/td><td>No<\/td><\/tr><tr><td>Possibility of payment in the personal account<\/td><td>Yes<\/td><\/tr><tr><td>Support for payment from card<\/td><td>No<\/td><\/tr><tr><td>Ability to disable 3DS<\/td><td>No<\/td><\/tr><tr><td>Support for recurrent payments<\/td><td>No<\/td><\/tr><tr><td>Support for other payment methods (e-money, etc.)<\/td><td>Yes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Set up integration<\/h3>\n\n\n\n<p>To start accepting payments from subscribers using PayMaster, you must:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the section \u00abBilling\u00bb \u2192 \u00abPaygates\u00bb create an object with the type \u00abPayMaster\u00bb and specify:\n<ul class=\"wp-block-list\">\n<li>Data for fields \u00abMerchant ID\u00bb, \u00abSecret Key\u00bb, \u00abHash type\u00bb must be obtained directly from the payment gateway after signing the contract with it.<\/li>\n\n\n\n<li>In the field \u00abSwitch address after successful payment\u00bb specify the URL of the page to which the transition will be made after successful payment (used only when paying in the personal account on the site).<\/li>\n\n\n\n<li>In the field \u00abSwitch address after payment error\u00bb specify the URL of the page to which the transition will be made after unsuccessful payment (used only when paying in the personal account on the site).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Configure the payment confirmation address on the URL in PayMaster: <strong>http:\/\/smarty.example.com\/billing\/payment\/paymaster\/validate_notify\/<\/strong> (It exists on the payment gateway side, instead of the smarty.example.com address, you need to specify the address of your Smarty server).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">SquareUp<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Possibility to pay with TV<\/td><td>No<\/td><\/tr><tr><td>Possibility of payment from mobile devices<\/td><td>No<\/td><\/tr><tr><td>Possibility of payment in the personal account<\/td><td>Yes<\/td><\/tr><tr><td>Support for payment from card<\/td><td>\u2014<\/td><\/tr><tr><td>Ability to disable 3DS<\/td><td>No<\/td><\/tr><tr><td>Support for recurrent payments<\/td><td>No<\/td><\/tr><tr><td>Support for other payment methods (e-money, etc.)<\/td><td>\u2014<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Set up integration<\/h3>\n\n\n\n<p>To start accepting payments from subscribers using SquareUp, you must:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the section \u00abBilling\u00bb \u2192 \u00abPayment gateways\u00bb create an object with the type \u00abSquareUp\u00bb and specify:\n<ul class=\"wp-block-list\">\n<li>Data for fields \u00abApplication ID\u00bb, \u00abLocation ID\u00bb, \u00abToken\u00bb must be obtained directly from the payment gateway after signing the contract with it.<\/li>\n\n\n\n<li>In the field \u00abSwitch address after successful payment\u00bb specify the URL of the page to which the transition will be made after successful payment (used only when paying in the personal account on the site).<\/li>\n\n\n\n<li>In the field \u00abSwitch address after payment error\u00bb specify the URL of the page to which the transition will be made after unsuccessful payment (used only when paying in the personal account on the site).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Configure the payment confirmation address in SquareUp on the URL: <strong>http:\/\/smarty.example.com\/billing\/payment\/squareup\/process\/<\/strong> (It exists on the payment gateway side, instead of the smarty.example.com address, you need to specify the address of your Smarty server).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Stripe<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Possibility to pay with TV<\/td><td>Yes<\/td><\/tr><tr><td>Possibility of payment from mobile devices<\/td><td>No<\/td><\/tr><tr><td>Possibility of payment in the personal account<\/td><td>Yes<\/td><\/tr><tr><td>Support for payment from card<\/td><td>Yes<\/td><\/tr><tr><td>Ability to disable 3DS<\/td><td>Yes<\/td><\/tr><tr><td>Support for recurrent payments<\/td><td>Yes<\/td><\/tr><tr><td>Support for other payment methods (e-money, etc.)<\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>* It supports the formation of a QR code and displaying it on the TV screen, which leads to the payment form at WEB, as well as showing the form of entering these cards, but with a limited list of supported devices and provided that the portal works through the https protocol:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WebOS and Android TV: if they use Chrome &gt;=52;<\/li>\n\n\n\n<li>Tizen TV: if the device has a release year strictly longer than 2017 (excluding 2017)<\/li>\n\n\n\n<li>All other devices are considered <strong>not<\/strong> supporting the Stripe form.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Set up integration<\/h3>\n\n\n\n<p>To start accepting payments from subscribers using Stripe, you must:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the section \u00abBilling\u00bb \u2192 \u00abPayment gateways\u00bb create an object with the type \u00abStripe\u00bb:\n<ul class=\"wp-block-list\">\n<li>Data for fields \u00abPublic key\u00bb and \u00abPrivate key\u00bb must be obtained directly from the payment gateway after signing a contract with it.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>In the personal account Stripe in the settings of webhooks add the address for notifications (Endpoint URL) type <a href=\"https:\/\/example.smarty.com\/billing\/payment\/stripe\/validate_notify\">https:\/\/example.smarty.com\/billing\/payment\/stripe\/validate_notify<\/a> with the following types of events: <\/li>\n<\/ul>\n\n\n\n<p><code>payment_method.attached<br>payment_intent.payment_failed<br>payment_intent.succeeded<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.microimpuls.com\/wp-content\/uploads\/2021\/03\/image_2021-03-09_14-06-31.png\" alt=\"\" class=\"wp-image-1767\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Select on the page \u00abGeneral settings \u00bb \u2192 \u00ab General settings Client\u00bb default payment method using the card \u2014 Stripe.<\/li>\n\n\n\n<li>Check the operability of the gateway in the widget for integration with the site \u00abPersonal Account\u00bb.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Viva<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Possibility to pay with TV<\/td><td>No<\/td><\/tr><tr><td>Possibility of payment from mobile devices<\/td><td>No<\/td><\/tr><tr><td>Possibility of payment in the personal account<\/td><td>Yes<\/td><\/tr><tr><td>Support for payment from card<\/td><td>Yes<\/td><\/tr><tr><td>Ability to disable 3DS<\/td><td>No<\/td><\/tr><tr><td>Support for recurrent payments<\/td><td>No<\/td><\/tr><tr><td>Support for other payment methods (e-money, etc.)<\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Set up integration<\/h3>\n\n\n\n<p id=\"block-f3ea27aa-d17c-4aba-9768-b2a961091cb8\">To start accepting payments from subscribers using Viva, you must:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the section \u00abBilling\u00bb \u2192 \u00abPayment gateways\u00bb create an object with the type \u00abViva\u00bb and specify data: Merchant ID, Api Key, Smart checkout Client ID and Smart checkout Secret Key. Data should be taken from the corresponding fields in the LC Viva, section Settings -&gt; Api access -&gt; General.\u00abSmart checkout Secret Key\u00bb will be visible only when you press the button \u00abGenerate\u00bb and the next click will change, so you need to copy it immediately.<\/li>\n\n\n\n<li>Go to the Webhooks tab, add event webhooks \u00abTransaction Payment Created\u00bb and \u00abOrder Updated\u00bb to \/billing\/payment\/viva\/result. Note that requests from Viva come via TLS 1.2, so the server that hosts Smarty must be configured accordingly.<\/li>\n<\/ul>\n\n\n\n<p>The flag is responsible for transferring to sandbox or sale mode <code>VIVA_DEMO_MODE<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Additional settings<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Setting up auto payment<\/h3>\n\n\n\n<p>To set up auto payment, the following must be done:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prescribe in <code>client.js<\/code> option <code>'autopayment_enable': true<\/code> <\/li>\n\n\n\n<li>Add a team to the crown <code>make_autopayments<\/code><\/li>\n<\/ul>\n\n\n\n<p>Each team launch will check subscribers with today\u2019s deactivation date or renewal date 30 days ago and try to make a payment on the saved card.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Creating a payment widget<\/h3>\n\n\n\n<p>To create and configure a payment widget, you must perform the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the section \u00abContent Settings\u00bb \u2192 \u00abApp Directory\u00bb Create an application with the type \u00abVidget\u00bb.<\/li>\n\n\n\n<li>Click on the field \u00abURL \/ Name \/ Application ID\u00bb and select from the options offered <strong>\/templates\/futuristic\/default\/apps\/payment-widget\/payment.widget.js<\/strong><\/li>\n\n\n\n<li>Check the box in the item \u00abShow the application in the main menu\u00bb.<\/li>\n\n\n\n<li>In the section \u00abAvailability options\u00bb note the templates and devices on which the widget should be displayed.<\/li>\n\n\n\n<li>Save it.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Configure payment by QR code for multiple servers<\/h3>\n\n\n\n<p>If the service architecture involves installing Smarty on multiple servers, then all requests related to QR codes must be processed on one server. To do this, you need to write the following in the Smarty configuration file in nginx:<\/p>\n\n\n\n<p><code>location ~ \/media\/upload\/tvmiddleware\/qrcodes\/<\/code><\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp; &nbsp; <code>uwsgi_pass server_name;<\/code><\/p>\n\n\n\n<p><code>location ~ \/tvmiddleware\/api\/payment\/qrcode\/<\/code><\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp; &nbsp; <code>uwsgi_pass server_name;<\/code><\/p>\n\n\n\n<p><code>location ~ \/api\/tvmiddleware\/api\/payment\/qrcode\/<\/code><\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp; &nbsp; <code>uwsgi_pass server_name;<\/code><\/p>\n\n\n\n<p>Instead <em>server<\/em> you need to specify the name or address of the server. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><em>Note<\/em><\/h4>\n\n\n\n<p><em>In the production environment, Stripe only works via https.<\/em><\/p>","protected":false},"featured_media":0,"parent":1618,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_links_to":"","_links_to_target":""},"doc_tag":[],"class_list":["post-3072","docs","type-docs","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u043c\u0438 \u0448\u043b\u044e\u0437\u0430\u043c\u0438<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/microimpuls.com\/en\/docs\/smarty\/extra-services-integration\/payment\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u043c\u0438 \u0448\u043b\u044e\u0437\u0430\u043c\u0438\" \/>\n<meta property=\"og:description\" content=\"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u043c\u0438 \u0448\u043b\u044e\u0437\u0430\u043c\u0438 Smarty \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u0435 \u0448\u043b\u044e\u0437\u044b \u0434\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u0435\u043c\u0430 \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439 \u043e\u0442 \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0432 \u043b\u0438\u0447\u043d\u043e\u043c \u043a\u0430\u0431\u0438\u043d\u0435\u0442\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435. \u042d\u0442\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430, \u043e\u0434\u043d\u0430\u043a\u043e \u043d\u0435 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u041f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u0435 \u0448\u043b\u044e\u0437\u044b \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0441\u043e Smarty \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0445\u0435\u043c\u0435: \u041f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u0439 \u0448\u043b\u044e\u0437 &#8212; \u044d\u0442\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0439 \u0441\u0435\u0440\u0432\u0438\u0441, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0449\u0430\u044f\u0441\u044f \u043d\u0430 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/microimpuls.com\/en\/docs\/smarty\/extra-services-integration\/payment\/\" \/>\n<meta property=\"og:site_name\" content=\"Microimpuls\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-06T06:15:47+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment\",\"url\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment\",\"name\":\"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u043c\u0438 \u0448\u043b\u044e\u0437\u0430\u043c\u0438\",\"isPartOf\":{\"@id\":\"https:\/\/micro.im\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment#primaryimage\"},\"image\":{\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment#primaryimage\"},\"thumbnailUrl\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/10\/smarty-with-payments-integration.png\",\"datePublished\":\"2022-06-29T13:42:54+00:00\",\"dateModified\":\"2026-02-06T06:15:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment#primaryimage\",\"url\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/10\/smarty-with-payments-integration.png\",\"contentUrl\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/10\/smarty-with-payments-integration.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\",\"item\":\"https:\/\/micro.im\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Smarty\",\"item\":\"https:\/\/microimpuls.com\/docs\/smarty\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432\",\"item\":\"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u043c\u0438 \u0448\u043b\u044e\u0437\u0430\u043c\u0438\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/micro.im\/#website\",\"url\":\"https:\/\/micro.im\/\",\"name\":\"Microimpuls\",\"description\":\"\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f OTT \u0438 IPTV\",\"publisher\":{\"@id\":\"https:\/\/micro.im\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/micro.im\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/micro.im\/#organization\",\"name\":\"Microimpuls\",\"url\":\"https:\/\/micro.im\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/micro.im\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png\",\"contentUrl\":\"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png\",\"width\":208,\"height\":219,\"caption\":\"Microimpuls\"},\"image\":{\"@id\":\"https:\/\/micro.im\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Integration with payment gateways","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/microimpuls.com\/en\/docs\/smarty\/extra-services-integration\/payment\/","og_locale":"en_US","og_type":"article","og_title":"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u043c\u0438 \u0448\u043b\u044e\u0437\u0430\u043c\u0438","og_description":"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u043c\u0438 \u0448\u043b\u044e\u0437\u0430\u043c\u0438 Smarty \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u0435 \u0448\u043b\u044e\u0437\u044b \u0434\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u0435\u043c\u0430 \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439 \u043e\u0442 \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0432 \u043b\u0438\u0447\u043d\u043e\u043c \u043a\u0430\u0431\u0438\u043d\u0435\u0442\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435. \u042d\u0442\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430, \u043e\u0434\u043d\u0430\u043a\u043e \u043d\u0435 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u041f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u0435 \u0448\u043b\u044e\u0437\u044b \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0441\u043e Smarty \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0445\u0435\u043c\u0435: \u041f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u0439 \u0448\u043b\u044e\u0437 &#8212; \u044d\u0442\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0439 \u0441\u0435\u0440\u0432\u0438\u0441, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0449\u0430\u044f\u0441\u044f \u043d\u0430 [&hellip;]","og_url":"https:\/\/microimpuls.com\/en\/docs\/smarty\/extra-services-integration\/payment\/","og_site_name":"Microimpuls","article_modified_time":"2026-02-06T06:15:47+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment","url":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment","name":"Integration with payment gateways","isPartOf":{"@id":"https:\/\/micro.im\/#website"},"primaryImageOfPage":{"@id":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment#primaryimage"},"image":{"@id":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment#primaryimage"},"thumbnailUrl":"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/10\/smarty-with-payments-integration.png","datePublished":"2022-06-29T13:42:54+00:00","dateModified":"2026-02-06T06:15:47+00:00","breadcrumb":{"@id":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment#primaryimage","url":"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/10\/smarty-with-payments-integration.png","contentUrl":"https:\/\/microimpuls.com\/wp-content\/uploads\/2020\/10\/smarty-with-payments-integration.png"},{"@type":"BreadcrumbList","@id":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration\/payment#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","item":"https:\/\/micro.im\/"},{"@type":"ListItem","position":2,"name":"Smarty","item":"https:\/\/microimpuls.com\/docs\/smarty"},{"@type":"ListItem","position":3,"name":"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432","item":"https:\/\/microimpuls.com\/docs\/smarty\/extra-services-integration"},{"@type":"ListItem","position":4,"name":"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u043c\u0438 \u0448\u043b\u044e\u0437\u0430\u043c\u0438"}]},{"@type":"WebSite","@id":"https:\/\/micro.im\/#website","url":"https:\/\/micro.im\/","name":"Microimpulses","description":"Comprehensive solutions for OTT and IPTV","publisher":{"@id":"https:\/\/micro.im\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/micro.im\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/micro.im\/#organization","name":"Microimpulses","url":"https:\/\/micro.im\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/micro.im\/#\/schema\/logo\/image\/","url":"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png","contentUrl":"https:\/\/microimpuls.com\/wp-content\/uploads\/2024\/12\/mi-logo-square-en-black.png","width":208,"height":219,"caption":"Microimpuls"},"image":{"@id":"https:\/\/micro.im\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/3072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/comments?post=3072"}],"version-history":[{"count":11,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/3072\/revisions"}],"predecessor-version":[{"id":8064,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/3072\/revisions\/8064"}],"up":[{"embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/1618"}],"next":[{"title":"Connecting widgets to the site","link":"https:\/\/microimpuls.com\/en\/docs\/smarty\/extra-services-integration\/site-widgets","href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/1620"}],"prev":[{"title":"Integration with SMS gateways","link":"https:\/\/microimpuls.com\/en\/docs\/smarty\/extra-services-integration\/%d0%b8%d0%bd%d1%82%d0%b5%d0%b3%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d1%81-sms-%d1%88%d0%bb%d1%8e%d0%b7%d0%b0%d0%bc%d0%b8","href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/docs\/2773"}],"wp:attachment":[{"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/media?parent=3072"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/microimpuls.com\/en\/wp-json\/wp\/v2\/doc_tag?post=3072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}