{"info":{"_postman_id":"6179099f-0000-452e-908b-9f40bdce1f58","name":"INXY Payment gateway API v1","description":"<html><head></head><body><p><a href=\"https://inxy.io\">INXY.io</a> is a fintech platform that combines on-chain and off-chain solutions to simplify payments in cryptocurrency.</p>\n<p><strong>INXY Payment Gateway API</strong> allows you to <strong>accept payments</strong> in a wide range of cryptos and get them instantly to your balance.</p>\n<h1 id=\"sandbox\">Sandbox</h1>\n<h4 id=\"before-production-usage-you-can-test-our-api-using-the-sandbox\">Before production usage, you can test our API using the Sandbox.</h4>\n<p>Production URL: <a href=\"https://api.inxy.io\">https://api.inxy.io</a></p>\n<p>Sandbox URL: <a href=\"https://api.sandbox-inxy.io\">https://api.sandbox-inxy.io</a></p>\n<p>In order to get access to Sandbox, you should:</p>\n<p>* Create account on <a href=\"https://app.sandbox-inxy.io\">https://app.sandbox-inxy.io</a><br>* Complete merchant profile<br>* Genereate API keys - these are Sandbox API keys</p>\n<h4 id=\"all-currencies-in-sandbox-work-on-test-environment\">All currencies in Sandbox work on test environment:</h4>\n<p>DOGE/LTC/BTC - testnet<br>ETH/USDT/USDC/DAI - sepolia</p>\n<h4 id=\"list-of-contracts-we-use-in-sandbox\">List of contracts we use in sandbox:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> USDT erc20        | 0xc67b55ddf7edbbb8226eb947eec2ddc16c2fadf0\n DAI         | 0xdc31Ee1784292379Fbb2964b3B9C4124D8F89C60\n USDC        | 0xD87Ba7A50B2E7E660f678A895E4B72E7CB4CCd9C\n\n</code></pre><h1 id=\"list-of-ips\">List of IPs</h1>\n<p>All webhooks are sent form these IPs. You can add them to your server whitelist if needed:</p>\n<p><strong>Sandbox</strong></p>\n<ul>\n<li><p><code>88.208.3.157</code></p>\n</li>\n<li><p><code>13.62.133.170</code></p>\n</li>\n</ul>\n<p><strong>Production</strong></p>\n<ul>\n<li><p><code>159.69.13.203</code></p>\n</li>\n<li><p><code>3.64.216.48</code></p>\n</li>\n<li><p><code>51.20.226.59</code></p>\n</li>\n<li><p><code>51.21.206.133</code></p>\n</li>\n<li><p><code>16.16.62.50</code></p>\n</li>\n</ul>\n<h1 id=\"authentication\">Authentication</h1>\n<p>To use the INXY Payment gateway API you should do the following:</p>\n<p>* Sign up at <a href=\"https://inxy.io\">inxy.io</a><br>* Complete merchant profile<br>* Generate an API key<br>* Generate a Secret key (if needed)</p>\n<h1 id=\"payment-gateway-lifecycle\">Payment gateway lifecycle</h1>\n<p>The Checkout Session is a programmatic representation of what your customers see on the INXY-hosted payment page. After creating a Checkout Session, redirect your customers to the Session’s URL to complete the purchase. When customers complete their purchase, you can fulfill their orders.</p>\n<p>* When customers are ready to complete their purchase on your site, your application sends a Create Checkout Session request to our system.<br>* Based on information received our system creates a new Checkout Session.<br>* The Checkout Session provides an INXY-hosted payment page.<br>* The URL is sent back to your system and you use it to redirect customer to an INXY-hosted checkout page.<br>* Customers enter their payment details on the payment page.<br>* After the Pay button is pressed a Payment Intent is created and corresponding webhook is sent to your Postback URL<br>* After the transaction is complete, a Payment Session is complete and corresponding webhook is sent to your Postback URL</p>\n<h1 id=\"one-time-payment-flows\">One time payment flows</h1>\n<h3 id=\"payment-successful\">Payment successful</h3>\n<img src=\"https://content.pstmn.io/6919ce1f-42c3-4357-9194-6351c11fcd3a/YXBpLXN1Y2Nlc3Mtc2ltcGxlLnBuZw==\">\n\n<h3 id=\"payment-expired\">Payment expired</h3>\n<img src=\"https://content.pstmn.io/c2c801be-471c-4610-a3f7-86cbcc1dcc16/YXBpLXRpbWVvdXQucG5n\">\n\n<h3 id=\"payment-cancelled\">Payment cancelled</h3>\n<img src=\"https://content.pstmn.io/ae3a4055-6026-484c-b1fa-bf53e5a69052/YXBpLWNhbmNlbC5wbmc=\">\n\n<h3 id=\"partial-payment\">Partial payment</h3>\n<img src=\"https://content.pstmn.io/ea91412d-6f57-417c-9f1a-d49e1b45ed72/YXBpLXBhcnRpYWwucG5n\">\n\n<h1 id=\"errors-http-response-codes\">Errors (HTTP response codes)</h1>\n<p>INXY uses conventional HTTP response codes to indicate the success or failure of an API request. In general: Codes in the 2xx range indicate success. Codes in the 4xx range indicate an error that failed given the information provided (e.g., a required parameter was omitted, a charge failed, etc.). Codes in the 5xx range indicate an error with INXY's servers (these are rare).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Error code</strong></th>\n<th><strong>Response</strong></th>\n<th><strong>Explanation</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><strong>OK</strong></td>\n<td>Everything worked as expected.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><strong>Bad Request</strong></td>\n<td>The request was unacceptable, often due to missing a required parameter.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><strong>Unauthorized</strong></td>\n<td>No valid API key provided.</td>\n</tr>\n<tr>\n<td>403</td>\n<td><strong>Forbidden</strong></td>\n<td>The API key doesn't have permissions to perform the request.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><strong>Not Found</strong></td>\n<td>The requested resource doesn't exist.</td>\n</tr>\n<tr>\n<td>422</td>\n<td><strong>Unprocessable Entity</strong></td>\n<td>The request could not be understood by the server due to malformed syntax.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><strong>Too Many Requests</strong></td>\n<td>Too many requests hit the API too quickly. We recommend an exponential backoff of your requests.</td>\n</tr>\n<tr>\n<td>500, 502, 503, 504</td>\n<td><strong>Server Errors</strong></td>\n<td>Something went wrong on INXY's end.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"sdk\">SDK</h1>\n<p>You can find SDK for the INXY Payment API here:</p>\n<p><a href=\"https://github.com/inxy-payments/merchant-sdk\">https://github.com/inxy-payments/merchant-sdk</a></p>\n<p>There are options:<br>- PHP 5.6<br>- PHP 7.0<br>- PHP 8.0</p>\n<h1 id=\"transaction-handling\">Transaction Handling</h1>\n<p>In the context of our payment service, we have enhanced the transaction verification flow to improve security and regulatory compliance. This process includes a mandatory Know Your Transaction (KYT) check for all incoming transactions. Below is the updated process for handling transactions flagged as Very High Risk during the KYT review:</p>\n<h3 id=\"transaction-flow-for-very-high-risk-transactions\">Transaction Flow for Very High Risk Transactions</h3>\n<p><strong>1. Transaction Initiation:</strong></p>\n<ul>\n<li>A user initiates a transaction to make a payment.</li>\n</ul>\n<p><strong>2. KYT Review:</strong></p>\n<ul>\n<li><p>Once the transaction is detected, it undergoes an automatic KYT check.</p>\n</li>\n<li><p>If flagged as <strong>Very High Risk</strong>, the transaction status changes to <strong><code>payments.pending_review</code></strong> for further analysis.</p>\n</li>\n</ul>\n<p><strong>3. Additional Investigation:</strong></p>\n<ul>\n<li><p>An AML officer reviews the transaction:</p>\n<ul>\n<li><p>If cleared, the status updates to <strong><code>payments.received</code></strong>.</p>\n</li>\n<li><p>If violations are detected, the status changes to <strong><code>payments.seized</code></strong>, and the funds are frozen.</p>\n</li>\n<li><p>If the transaction must be refunded, the status updates to <strong><code>payments.returned</code></strong>.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>4. Payment Session Status:</strong></p>\n<ul>\n<li><p>The open payment session reflects the updated status (<strong>pending_review</strong>, <strong>seized</strong>, or <strong>returned</strong>).</p>\n</li>\n<li><p>If funds are seized or returned, further payment activities are no longer possible.</p>\n</li>\n</ul>\n<h4 id=\"webhooks-and-notifications\"><strong>Webhooks and Notifications</strong></h4>\n<p><strong>When a transaction is flagged or its status changes, the following webhooks are triggered:</strong></p>\n<ul>\n<li><p><strong><code>payments.pending_review</code></strong> → Sent when a transaction is under KYT review.</p>\n</li>\n<li><p><strong><code>payments.seized</code></strong> → Sent if funds are frozen due to compliance violations.</p>\n</li>\n<li><p><strong><code>payments.returned</code></strong> → Sent when funds are returned to the sender.</p>\n</li>\n</ul>\n<p>By implementing this multi-step verification process, we ensure enhanced security and compliance, maintaining the integrity of all transactions processed through <strong>INXY Payments</strong>.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Sandbox","slug":"sandbox"},{"content":"List of IPs","slug":"list-of-ips"},{"content":"Authentication","slug":"authentication"},{"content":"Payment gateway lifecycle","slug":"payment-gateway-lifecycle"},{"content":"One time payment flows","slug":"one-time-payment-flows"},{"content":"Errors (HTTP response codes)","slug":"errors-http-response-codes"},{"content":"SDK","slug":"sdk"},{"content":"Transaction Handling","slug":"transaction-handling"}],"owner":"23101517","collectionId":"6179099f-0000-452e-908b-9f40bdce1f58","publishedId":"VUxNS84v","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-08-31T09:25:12.000Z"},"item":[{"name":"Creating an Invoice","item":[{"name":"Creating an Invoice in Cryptocurrency","id":"aa6e28b8-b971-47f1-890b-a49cb779ecea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 12,\r\n    \"fiat_currency\": \"EUR\",\r\n    \"postback_url\": \"https://example.com/\",\r\n    \"success_url\": \"https://example.com/success\",\r\n    \"cancel_url\": \"https://example.com/cancel\",\r\n    \"order_id\": \"1234\",\r\n    \"order_name\": \"Premium plan\",\r\n    \"life_time_minutes\": \"120\",\r\n    \"default_cryptocurrency\": {\r\n        \"code\": \"USDT\",\r\n        \"blockchain\": \"ethereum\",\r\n        \"coin_type\": \"erc20\"\r\n    },\r\n    \"customer\": {\r\n        \"first_name\": \"aaa\",\r\n        \"last_name\": \"bbbb\",\r\n        \"email\": \"12test@gmail.com\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.sandbox-inxy.io/api/v1/sessions/multi-currency","description":"<h4 id=\"creating-an-invoice-in-cryptocurrency\"><strong>Creating an Invoice in Cryptocurrency</strong></h4>\n<p>To create a payment invoice with a fixed amount in cryptocurrency, use the <strong><code>amount</code></strong> parameter instead of <strong><code>fiat_amount</code></strong>.</p>\n<ul>\n<li><p><strong><code>amount</code></strong> (required):<br />  Specifies the exact amount to be paid in cryptocurrency.<br />  MinCryptoAmount = 0.000001;</p>\n</li>\n<li><p><strong><code>fiat_currency</code></strong> (required):<br />  Determines the fiat currency equivalent that will be provided in the webhook notifications.<br />  Allowed values: <code>\"USD\"</code>, <code>\"EUR\"</code>.</p>\n</li>\n<li><p><strong><code>default_cryptocurrency</code></strong> (required):<br />  Defines the cryptocurrency in which the invoice is issued and must be paid.</p>\n</li>\n<li><p><code>postback_ur</code>:<br />  Using postback URL allows you to receive automated webhooks to your system.<br />  You can specify postback url in request or in merchant's profile:</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/5b3a80a8-924c-4e25-9763-c35907a10123/cG9zdGJhY2sucG5n\" />\n\n<ul>\n<li><p><code>success_url:</code> :<br />  The URL a customer will be directed to after the payment or subscription creation is paid successfully.</p>\n</li>\n<li><p><code>cancel_url</code> :<br />  The URL the customer will be directed to if they decide to cancel payment and return to your website.</p>\n</li>\n<li><p><code>order_id</code> :<br />  ID of the order that created this Payment session, if it exists.<br />  Maximum length: 255 symbols.</p>\n</li>\n<li><p><code>order_name</code> (required):<br />  The product’s name, meant to be displayable to the customer.<br />  Maximum length: 255 symbols.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"session-lifetime-life_time_minutes\">Session lifetime <code>life_time_minutes</code></h3>\n<p>Specifies the lifetime of the payment session in minutes.</p>\n<p>Once the Pay button is clicked, the session switches to a standard timer of 2 hours for completing the payment.</p>\n<p>Allowed values: from 10 to 10080 (10 minutes to 7 days).</p>\n<p><strong>Important notes:</strong></p>\n<ul>\n<li><p>If this parameter is not provided, the default session lifetime is used (120 minutes = 2 hours).</p>\n</li>\n<li><p>The payment session lifetime defined by <code>life_time_minutes</code> applies only until the Pay button is clicked.</p>\n</li>\n<li><p>After the Pay button is clicked and a payment intent is created, the standard timer of 2 hours for payment completion is used.</p>\n</li>\n</ul>\n<h3 id=\"customer-customer\">Customer <code>customer</code></h3>\n<p>The Customer this Payment session belongs to.</p>\n<p>Has child attributes described below:</p>\n<hr />\n<h4 id=\"email-email\">Email <code>email</code></h4>\n<p>The customer’s email.</p>\n<hr />\n<h4 id=\"first-name-first_name\">First name <code>first_name</code></h4>\n<p>The customer’s first name.</p>\n<hr />\n<h4 id=\"last-name-last_name\">Last name <code>last_name</code></h4>\n<p>The customer’s last name.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"your_api_key"}]},"isInherited":true,"source":{"_postman_id":"6179099f-0000-452e-908b-9f40bdce1f58","id":"6179099f-0000-452e-908b-9f40bdce1f58","name":"INXY Payment gateway API v1","type":"collection"}},"urlObject":{"path":["api","v1","sessions","multi-currency"],"host":["https://api.sandbox-inxy.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa6e28b8-b971-47f1-890b-a49cb779ecea"},{"name":"Creating an Invoice in Fiat Equivalent","id":"11192130-42ce-4fed-a16a-8e10d556c0b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"fiat_amount\": 10,\n    \"fiat_currency\": \"EUR\",\n    \"postback_url\": null,\n    \"success_url\": \"https://example.com/success\",\n    \"cancel_url\": \"https://example.com/cancel\",\n    \"order_id\": \"1234\",\n    \"order_name\": \"Order #1234\",\n    \"life_time_minutes\": \"120\",\n    \"default_cryptocurrency\": {\n        \"code\": \"USDT\",\n        \"blockchain\": \"ethereum\",\n        \"coin_type\": \"erc20\"\n    },\n    \"cryptocurrencies\": [\n        {\n            \"code\": \"ETH\",\n            \"blockchain\": \"ethereum\",\n            \"coin_type\": \"native\"\n        },\n        {\n            \"code\": \"USDT\",\n            \"blockchain\": \"ethereum\",\n            \"coin_type\": \"erc20\"\n        },\n        {\n            \"code\": \"USDT\",\n            \"blockchain\": \"tron\",\n            \"coin_type\": \"trc20\"\n        }\n    ],\n    \"customer\": {\n        \"first_name\": \"John\",\n        \"last_name\": \"Doe\",\n        \"email\": \"example@mail.com\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://api.sandbox-inxy.io/api/v1/sessions/multi-currency","description":"<p>To create an invoice where the amount is specified in fiat currency, use the <strong><code>fiat_amount</code></strong> parameter instead of <strong><code>amount</code></strong>. The amount in cryptocurrency will be calculated dynamically based on the exchange rate.</p>\n<p>Mandatory parameters are:</p>\n<p><strong>fiat_amount</strong> and <strong>order_name</strong></p>\n<hr />\n<h3 id=\"fiat-amount-fiat_amount\">Fiat amount <code>fiat_amount</code></h3>\n<p><em><strong>This is a mandatory parameter</strong></em></p>\n<p>This parameter <code>fiat_amount</code> specifies the total amount due from the customer.</p>\n<p>A positive integer representing how much to charge.</p>\n<p>Float, up to 4 digits after delimiter<br />Max supported amount - 999999.9999<br />Delimiter - dot (.)</p>\n<hr />\n<h3 id=\"fiat-currency-fiat_currency\">Fiat currency <code>fiat_currency</code></h3>\n<p><em><strong>This is a mandatory parameter</strong></em></p>\n<p>Three-letter ISO currency code, in uppercase. Must be a supported currency.<br />Supported currencies are:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Currency</strong></th>\n<th><strong>Code</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>US Dollar</td>\n<td>USD</td>\n</tr>\n<tr>\n<td>Euro</td>\n<td>EUR</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"postback-url-postback_url\">Postback url <code>postback_url</code></h3>\n<p>Using postback URL allows you to receive automated webhooks to your system.</p>\n<p>You can specify postback url either in merchant's profile:</p>\n<img src=\"https://content.pstmn.io/5b3a80a8-924c-4e25-9763-c35907a10123/cG9zdGJhY2sucG5n\" />\n\n<p>Or use <code>postback_url</code> parameter in your API call.</p>\n<p>You may find more information about webhooks down below.</p>\n<hr />\n<h3 id=\"success-url-success_url\">Success url <code>success_url</code></h3>\n<p>The URL a customer will be directed to after the payment or subscription creation is paid successfully.</p>\n<p>Use <code>success_url</code> parameter to specify the URL.</p>\n<hr />\n<h3 id=\"cancel-url-cancel_url\">Cancel URL <code>cancel_url</code></h3>\n<p>The URL the customer will be directed to if they decide to cancel payment and return to your website.</p>\n<p>Use <code>cancel_url</code> parameter to specify the URL.</p>\n<hr />\n<h3 id=\"order-id-order_id\">Order ID <code>order_id</code></h3>\n<p>ID of the order that created this Payment session, if it exists.</p>\n<p>Maximum length: 255 symbols.</p>\n<hr />\n<h3 id=\"order-name-order_name\">Order name <code>order_name</code></h3>\n<p><em><strong>This is a mandatory parameter</strong></em></p>\n<p>The product’s name, meant to be displayable to the customer.</p>\n<p>Maximum length: 255 symbols.</p>\n<hr />\n<h3 id=\"session-lifetime-life_time_minutes\">Session lifetime <code>life_time_minutes</code></h3>\n<p>Specifies the lifetime of the payment session in minutes.</p>\n<p>Once the Pay button is clicked, the session switches to a standard timer of 2 hours for completing the payment.</p>\n<p>Allowed values: from 10 to 10080 (10 minutes to 7 days).</p>\n<p><strong>Important notes:</strong></p>\n<ul>\n<li><p>If this parameter is not provided, the default session lifetime is used (120 minutes = 2 hours).</p>\n</li>\n<li><p>The payment session lifetime defined by <code>life_time_minutes</code> applies only until the Pay button is clicked.</p>\n</li>\n<li><p>After the Pay button is clicked and a payment intent is created, the standard timer of 2 hours for payment completion is used.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"cryptocurrencies-cryptocurrencies\">Cryptocurrencies <code>cryptocurrencies</code></h3>\n<p>Crypto currency code, in UPPERCASE. Must be a supported crypto currency. Specifies the currencies available to pay with.</p>\n<p>Default settings can also be set in API settings: (in order to use them - use this format <code>\"cryptocurrencies\": [],</code> )</p>\n<img src=\"https://content.pstmn.io/35c1a653-10ff-4bfd-9173-5501cb8ba831/aW1hZ2UucG5n\" width=\"820\" height=\"303\" />\n\n<p>List of supported crypto currencies with codes:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Currency</strong></th>\n<th><strong>code</strong></th>\n<th><strong>blockchain</strong></th>\n<th><strong>coin_type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Bitcoin</td>\n<td>BTC</td>\n<td>bitcoin</td>\n<td>native</td>\n</tr>\n<tr>\n<td>Ether</td>\n<td>ETH</td>\n<td>ethereum</td>\n<td>native</td>\n</tr>\n<tr>\n<td>Litecoin</td>\n<td>LTC</td>\n<td>litecoin</td>\n<td>native</td>\n</tr>\n<tr>\n<td>Dogecoin</td>\n<td>DOGE</td>\n<td>dogecoin</td>\n<td>native</td>\n</tr>\n<tr>\n<td>Tether USD</td>\n<td>USDT</td>\n<td>ethereum</td>\n<td>erc20</td>\n</tr>\n<tr>\n<td>Tether USD</td>\n<td>USDT</td>\n<td>binance-smart-chain</td>\n<td>bep20</td>\n</tr>\n<tr>\n<td>Tether USD</td>\n<td>USDT</td>\n<td>tron</td>\n<td>trc20</td>\n</tr>\n<tr>\n<td>Tether USD</td>\n<td>USDT</td>\n<td>polygon</td>\n<td>erc20</td>\n</tr>\n<tr>\n<td>USD Coin</td>\n<td>USDC</td>\n<td>ethereum</td>\n<td>erc20</td>\n</tr>\n<tr>\n<td>USD Coin</td>\n<td>USDC</td>\n<td>binance-smart-chain</td>\n<td>bep20</td>\n</tr>\n<tr>\n<td>USD Coin</td>\n<td>USDC</td>\n<td>polygon</td>\n<td>erc20</td>\n</tr>\n<tr>\n<td>Dai</td>\n<td>DAI</td>\n<td>ethereum</td>\n<td>erc20</td>\n</tr>\n<tr>\n<td>Dai</td>\n<td>DAI</td>\n<td>binance-smart-chain</td>\n<td>bep20</td>\n</tr>\n<tr>\n<td>Dai</td>\n<td>DAI</td>\n<td>polygon</td>\n<td>erc20</td>\n</tr>\n<tr>\n<td>BNB</td>\n<td>BNB</td>\n<td>binance-smart-chain</td>\n<td>native</td>\n</tr>\n<tr>\n<td>Polygon</td>\n<td>MATIC</td>\n<td>polygon</td>\n<td>native</td>\n</tr>\n<tr>\n<td>TRON</td>\n<td>TRX</td>\n<td>tron</td>\n<td>native</td>\n</tr>\n</tbody>\n</table>\n</div><p>Format:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">    \"cryptocurrencies\": [\n        {\n            \"code\": \"ETH\",\n            \"blockchain\": \"ethereum\",\n            \"coin_type\": \"native\"\n        },\n        {\n            \"code\": \"USDT\",\n            \"blockchain\": \"ethereum\",\n            \"coin_type\": \"erc20\"\n        },\n        {\n            \"code\": \"USDT\",\n            \"blockchain\": \"tron\",\n            \"coin_type\": \"trc20\"\n        }\n    ],\n\n</code></pre>\n<p><code>\"cryptocurrencies\": [],</code> leave empty in order to use default cryptocurrency list from your paygate settings</p>\n<hr />\n<h3 id=\"customer-customer\">Customer <code>customer</code></h3>\n<p>The Customer this Payment session belongs to.</p>\n<p>Has child attributes described below:</p>\n<hr />\n<h4 id=\"email-email\">Email <code>email</code></h4>\n<p>The customer’s email.</p>\n<hr />\n<h4 id=\"first-name-first_name\">First name <code>first_name</code></h4>\n<p>The customer’s first name.</p>\n<hr />\n<h4 id=\"last-name-last_name\">Last name <code>last_name</code></h4>\n<p>The customer’s last name.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"your_api_key"}]},"isInherited":true,"source":{"_postman_id":"6179099f-0000-452e-908b-9f40bdce1f58","id":"6179099f-0000-452e-908b-9f40bdce1f58","name":"INXY Payment gateway API v1","type":"collection"}},"urlObject":{"path":["api","v1","sessions","multi-currency"],"host":["https://api.sandbox-inxy.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"11192130-42ce-4fed-a16a-8e10d556c0b6"},{"name":"status","id":"c213a929-59c7-4bf0-bae7-50f379fb9011","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://api.sandbox-inxy.io/api/v1/sessions/status/:identity","description":"<h3 id=\"retrieving-payment-session-status\">Retrieving Payment Session Status</h3>\n<p>You can check the current status of a payment session by sending a request to:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/v1/sessions/status/{identity}\n\n</code></pre><p>Where <strong><code>identity</code></strong> can be either:</p>\n<ul>\n<li><p>The <strong>session hash</strong> (unique identifier for the session)</p>\n</li>\n<li><p>The <strong>order ID</strong> (merchant-defined identifier for the payment session)</p>\n</li>\n</ul>\n<h3 id=\"response-structure\"><strong>Response Structure</strong></h3>\n<p>The response is returned in <strong>JSON format</strong> and follows the same structure as the webhook notification. However, there are key differences in how transactions are represented.</p>\n<h4 id=\"1-what-is-included-in-the-session-status-response\"><strong>1. What is included in the session status response?</strong></h4>\n<ul>\n<li><p><strong>Payment session details</strong> (latest session state)</p>\n</li>\n<li><p><strong>Payment intent details</strong> (latest intent state)</p>\n</li>\n<li><p><strong>All related transactions</strong> (grouped within the payment intent)</p>\n</li>\n</ul>\n<h4 id=\"2-how-is-this-different-from-a-webhook-notification\"><strong>2. How is this different from a webhook notification?</strong></h4>\n<ul>\n<li><p><strong>Webhook notifications</strong> include the same session and intent data, but for convenience, they also contain the specific transaction that triggered the webhook event.</p>\n</li>\n<li><p><strong>Session status response</strong> does <strong>not</strong> include a separate \"current payment\" field, because a session does not have a single \"current\" transaction—all transactions are part of the intent.</p>\n</li>\n</ul>\n<h3 id=\"key-takeaways\"><strong>Key Takeaways</strong></h3>\n<ol>\n<li><p><strong>The session status request provides the latest session and intent states, along with all related transactions.</strong></p>\n</li>\n<li><p><strong>Webhook notifications additionally highlight the specific transaction that triggered the event, making it easier to identify the latest payment update.</strong></p>\n</li>\n<li><p><strong>The response is structured in JSON format, matching the webhook structure but without a dedicated \"current payment\" field, since all transactions are managed within the payment intent.</strong></p>\n</li>\n</ol>\n<p>This request allows merchants to programmatically track the latest payment session state without relying solely on webhook notifications.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"your_api_key"}]},"isInherited":true,"source":{"_postman_id":"6179099f-0000-452e-908b-9f40bdce1f58","id":"6179099f-0000-452e-908b-9f40bdce1f58","name":"INXY Payment gateway API v1","type":"collection"}},"urlObject":{"path":["api","v1","sessions","status",":identity"],"host":["https://api.sandbox-inxy.io"],"query":[],"variable":[{"description":{"content":"<p>session hash or order id</p>\n","type":"text/plain"},"type":"any","value":"","key":"identity"}]}},"response":[],"_postman_id":"c213a929-59c7-4bf0-bae7-50f379fb9011"}],"id":"f4580f4b-e22a-4669-906b-96316de8ff36","description":"<h3 id=\"key-differences-between-invoice-types\"><strong>Key Differences Between Invoice Types</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Invoice in Cryptocurrency</th>\n<th>Invoice in Fiat Equivalent</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Amount Parameter</strong></td>\n<td><code>amount</code> (crypto value)</td>\n<td><code>fiat_amount</code> (fiat value)</td>\n</tr>\n<tr>\n<td><strong>Cryptocurrency Calculation</strong></td>\n<td>Fixed, as specified</td>\n<td>Dynamic, based on exchange rate</td>\n</tr>\n<tr>\n<td><strong>Allowed Cryptocurrencies</strong></td>\n<td>Only <code>default_cryptocurrency</code></td>\n<td>Multiple options via <code>cryptocurrencies</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"important-notes\"><strong>Important Notes</strong></h3>\n<ol>\n<li><p>If <strong><code>amount</code></strong> is used, the invoice will be issued in the cryptocurrency specified in <strong><code>default_cryptocurrency</code></strong>, and payment will be restricted to this cryptocurrency.</p>\n</li>\n<li><p>If <strong><code>fiat_amount</code></strong> is used, the system will convert the fiat value to cryptocurrency dynamically based on the available exchange rate.</p>\n</li>\n<li><p>The <strong><code>cryptocurrencies</code></strong> block is <strong>ignored</strong> when using the <code>amount</code> parameter.</p>\n</li>\n<li><p>Ensure that <strong><code>default_cryptocurrency</code></strong> is correctly specified, as it determines both the invoice currency and the payment method.</p>\n</li>\n</ol>\n<p>This functionality provides flexibility for merchants who need precise control over cryptocurrency payments while maintaining compatibility with fiat-based invoicing.</p>\n","_postman_id":"f4580f4b-e22a-4669-906b-96316de8ff36","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"your_api_key"}]},"isInherited":true,"source":{"_postman_id":"6179099f-0000-452e-908b-9f40bdce1f58","id":"6179099f-0000-452e-908b-9f40bdce1f58","name":"INXY Payment gateway API v1","type":"collection"}}},{"name":"Cancel session","item":[{"name":"Cancel session","id":"8409357b-96d2-4af1-8d86-1ebf478cd611","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://api.sandbox-inxy.io/paygate/v1/sessions/:paymentIntentId/cancel","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"your_api_key"}]},"isInherited":true,"source":{"_postman_id":"6179099f-0000-452e-908b-9f40bdce1f58","id":"6179099f-0000-452e-908b-9f40bdce1f58","name":"INXY Payment gateway API v1","type":"collection"}},"urlObject":{"path":["paygate","v1","sessions",":paymentIntentId","cancel"],"host":["https://api.sandbox-inxy.io"],"query":[],"variable":[{"type":"any","value":"Payment Intent ID","key":"paymentIntentId"}]}},"response":[],"_postman_id":"8409357b-96d2-4af1-8d86-1ebf478cd611"}],"id":"c4c28a4c-0f66-465f-a9c6-daf80ed8c7a7","description":"<h3 id=\"purpose\"><strong>Purpose</strong></h3>\n<p>Cancels a payment session. The request is <strong>idempotent</strong> — if the session is already canceled, the same <code>200 OK</code> response will be returned.</p>\n<p><strong>When a session CAN be canceled</strong> (all must be true):</p>\n<ul>\n<li><p>Status is <strong><code>active</code></strong> (pre-Pay button stage).</p>\n</li>\n<li><p><strong>No payment intents exist</strong> for the session (<code>intents_count = 0</code>).</p>\n</li>\n<li><p>The session <strong>belongs to the organization</strong> represented by the calling API key/token.</p>\n</li>\n</ul>\n<p><strong>When a session CANNOT be canceled</strong>:</p>\n<ul>\n<li><p>Status is <strong><code>finished</code></strong>.</p>\n</li>\n<li><p>Status is <strong><code>active</code></strong> <strong>but</strong> at least one <strong>payment intent exists</strong>.</p>\n</li>\n<li><p>Status is <strong><code>expired</code></strong>.</p>\n</li>\n</ul>\n<h3 id=\"path-params\"><strong>P</strong>ath params</h3>\n<p><code>id</code> — session identifier (e.g. <code>ses_xxxxxxxxxxxxxxx</code>), received from a previous webhook.</p>\n<h3 id=\"response-codes\">Response codes</h3>\n<ul>\n<li><p><strong>200 OK</strong> — session exists, belongs to the merchant, and is in status <code>active</code> or already <code>canceled</code>.</p>\n</li>\n<li><p><strong>400 Bad Request</strong> — session has invalid status or an active <code>paymentIntent</code> exists.</p>\n</li>\n<li><p><strong>401 Unauthorized</strong> — merchant not authenticated.</p>\n</li>\n<li><p><strong>403 Forbidden</strong> — insufficient permissions for this operation.</p>\n</li>\n<li><p><strong>404 Not Found</strong> — session not found for this merchant.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity</strong> — invalid or malformed session ID.</p>\n</li>\n</ul>\n","_postman_id":"c4c28a4c-0f66-465f-a9c6-daf80ed8c7a7","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"your_api_key"}]},"isInherited":true,"source":{"_postman_id":"6179099f-0000-452e-908b-9f40bdce1f58","id":"6179099f-0000-452e-908b-9f40bdce1f58","name":"INXY Payment gateway API v1","type":"collection"}}},{"name":"Webhooks","item":[{"name":"Webhook samples","item":[],"id":"474c3314-84ca-4a09-bf7a-8c7d7e044877","description":"<p>There are several webhooks that are sent to reflect payment session status</p>\n<h3 id=\"payment-initiation\">Payment Initiation:</h3>\n<ul>\n<li>payments.init → The customer selected the currency, clicked Pay, and is expected to make a payment.</li>\n</ul>\n<h3 id=\"payment-in-progress\">Payment in Progress:</h3>\n<ul>\n<li>payments.waiting_confirmations → Funds have been detected on the blockchain and are awaiting confirmations.</li>\n</ul>\n<h3 id=\"payment-completion\">Payment Completion:</h3>\n<ul>\n<li>payments.received → Payment is confirmed, verified, and credited to the merchant’s account.</li>\n</ul>\n<h3 id=\"unsuccessful-scenarios\">Unsuccessful Scenarios:</h3>\n<ul>\n<li><p>payments.canceled → The user canceled the payment.</p>\n</li>\n<li><p>payments.expired → The payment window expired before the transaction was made.</p>\n</li>\n<li><p>payments.failed → Payment processing error (e.g., incorrect address, insufficient gas).</p>\n</li>\n</ul>\n<h3 id=\"additional-checks--risks\">Additional Checks &amp; Risks:</h3>\n<ul>\n<li><p>payments.pending_review → Payment is under AML/KYT review.</p>\n</li>\n<li><p>payments.seized → Funds have been frozen due to suspected violations.</p>\n</li>\n</ul>\n<h3 id=\"refunds--returns\">Refunds &amp; Returns:</h3>\n<ul>\n<li><p>payments.returned → Funds have been sent back to the sender.</p>\n</li>\n<li><p>payments.rejected → Payment was rejected after funds were credited.</p>\n</li>\n</ul>\n<p>You can find the sample content of them below:</p>\n<h4 id=\"webhook-paymentsinit\">Webhook: payments.init</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"wh_nBpLZ5Nr35Y9P6o\",\n  \"object\": \"webhook\",\n  \"name\": \"payments.init\",\n  \"data\": {\n    \"session\": {\n      \"id\": \"ses_kb4ZV2wPV5YGvJ6\",\n      \"object\": \"session\",\n      \"status\": \"active\",\n      \"payment_type\": \"onetime\",\n      \"customer\": {\n        \"id\": \"cus_OZxelV2Bg5EoAQ0\",\n        \"email\": \"john.doe@example.com\",\n        \"object\": \"customer\",\n        \"last_name\": \"Doe\",\n        \"first_name\": \"John\"\n      },\n      \"order_id\": \"test_order\",\n      \"order_name\": \"Premium\",\n      \"fiat_amount\": 1.5,\n      \"created_date\": 1665645203,\n      \"fiat_currency_code\": \"USD\"\n    },\n    \"payment_intent\": {\n      \"id\": \"pi_MvrKl2JNA29nkGB\",\n      \"amount\": 1.5,\n      \"object\": \"payment_intent\",\n      \"status\": \"waiting_payment\",\n      \"customer\": {\n        \"id\": \"cus_OZxelV2Bg5EoAQ0\",\n        \"email\": \"john.doe@example.com\",\n        \"object\": \"customer\",\n        \"last_name\": \"Doe\",\n        \"first_name\": \"John\"\n      },\n      \"payments\": [],\n      \"fiat_amount\": 1.5,\n      \"paid_amount\": 0,\n      \"created_date\": 1665645215,\n      \"currency_code\": \"USDC\",\n      \"currency\": {\n        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n        \"object\": \"currency\",\n        \"code\": \"USDC\",\n        \"blockchain\": \"ethereum\",\n        \"coin_type\": \"erc20\"\n      },\n      \"exchange_rate\": 1,\n      \"paid_fiat_amount\": 0,\n      \"issued_wallet\": \"0x180F24036784e971a3460606E58d2056fa75f25F\",\n      \"fees\": {\n        \"object\": \"fee\",\n        \"amount\": 0,\n        \"fiat_amount\": 0,\n        \"currency\": {\n          \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n          \"object\": \"currency\",\n          \"code\": \"USDT\",\n          \"blockchain\": \"ethereum\",\n          \"coin_type\": \"erc20\"\n        },\n        \"fiat_currency_code\": \"USD\"\n      }\n    }\n  }\n}\n\n</code></pre>\n<h4 id=\"webhook-paymentswaiting_confirmations\">Webhook: payments.waiting_confirmations</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"wh_nBpLZ5Nr35Y9P6o\",\n  \"object\": \"webhook\",\n  \"name\": \"payments.waiting_confirmations\",\n  \"data\": {\n    \"payment\": {\n      \"id\": \"pay_WNgOL28rEdX47wP\",\n      \"amount\": 1.0001,\n      \"object\": \"payment\",\n      \"status\": \"pending\",\n      \"sub_status\": \"pending\",\n      \"fiat_amount\": 1,\n      \"created_date\": 1662472330,\n      \"confirmed_date\": null,\n      \"currency_code\": \"USDT\",\n      \"currency\": {\n        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n        \"object\": \"currency\",\n        \"code\": \"USDT\",\n        \"blockchain\": \"ethereum\",\n        \"coin_type\": \"erc20\"\n      },\n      \"fiat_currency_code\": \"USD\"\n    },\n    \"session\": {\n      \"id\": \"ses_kb4ZV2wPV5YGvJ6\",\n      \"object\": \"session\",\n      \"status\": \"active\",\n      \"payment_type\": \"onetime\",\n      \"customer\": {\n        \"id\": \"cus_OZxelV2Bg5EoAQ0\",\n        \"email\": \"example@mail.com\",\n        \"object\": \"customer\",\n        \"last_name\": \"Doe\",\n        \"first_name\": \"John\"\n      },\n      \"order_id\": \"123\",\n      \"order_name\": \"Order #123\",\n      \"fiat_amount\": 1,\n      \"created_date\": 1662471954,\n      \"fiat_currency_code\": \"USD\"\n    },\n    \"payment_intent\": {\n      \"id\": \"pi_MvrKl2JNA29nkGB\",\n      \"amount\": 1.0001,\n      \"object\": \"payment_intent\",\n      \"status\": \"waiting_confirmation\",\n      \"customer\": {\n        \"id\": \"cus_OZxelV2Bg5EoAQ0\",\n        \"email\": \"example@mail.com\",\n        \"object\": \"customer\",\n        \"last_name\": \"Doe\",\n        \"first_name\": \"John\"\n      },\n      \"payments\": [\n        {\n          \"id\": \"pay_WNgOL28rEdX47wP\",\n          \"amount\": 1.0001,\n          \"object\": \"payment\",\n          \"status\": \"pending\",\n          \"sub_status\": \"pending\",\n          \"fiat_amount\": 1,\n          \"created_date\": 1662472330,\n          \"confirmed_date\": null,\n          \"currency_code\": \"USDT\",\n          \"currency\": {\n            \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n            \"object\": \"currency\",\n            \"code\": \"USDT\",\n            \"blockchain\": \"ethereum\",\n            \"coin_type\": \"erc20\"\n          },\n          \"fiat_currency_code\": \"USD\"\n        }\n      ],\n      \"fiat_amount\": 1,\n      \"paid_amount\": 0,\n      \"created_date\": 1662472126,\n      \"currency_code\": \"USDT\",\n      \"currency\": {\n        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n        \"object\": \"currency\",\n        \"code\": \"USDT\",\n        \"blockchain\": \"ethereum\",\n        \"coin_type\": \"erc20\"\n      },\n      \"exchange_rate\": 0.9999,\n      \"paid_fiat_amount\": 0,\n      \"issued_wallet\": null,\n      \"fees\": {\n        \"object\": \"fee\",\n        \"amount\": 0,\n        \"fiat_amount\": 0,\n        \"currency\": {\n          \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n          \"object\": \"currency\",\n          \"code\": \"USDT\",\n          \"blockchain\": \"ethereum\",\n          \"coin_type\": \"erc20\"\n        },\n        \"fiat_currency_code\": \"USD\"\n      }\n    }\n  }\n}\n\n</code></pre>\n<h4 id=\"webhook-paymentsreceived\">Webhook: payments.received</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"wh_mKq34DEk15Jy0aX\",\n  \"object\": \"webhook\",\n  \"name\": \"payments.received\",\n  \"data\": {\n    \"payment\": {\n      \"id\": \"pay_WNgOL28rEdX47wP\",\n      \"amount\": 1.5,\n      \"object\": \"payment\",\n      \"status\": \"finished\",\n      \"sub_status\": \"finished\",\n      \"fiat_amount\": 1.5,\n      \"created_date\": 1665645393,\n      \"confirmed_date\": 1665645693,\n      \"currency_code\": \"USDC\",\n      \"currency\": {\n        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n        \"object\": \"currency\",\n        \"code\": \"USDC\",\n        \"blockchain\": \"ethereum\",\n        \"coin_type\": \"erc20\"\n      },\n      \"fiat_currency_code\": \"USD\"\n    },\n    \"session\": {\n      \"id\": \"ses_7vJaZ5m8O21EoY3\",\n      \"object\": \"session\",\n      \"status\": \"finished\",\n      \"payment_type\": \"recurring\",\n      \"customer\": {\n        \"id\": \"cus_gP8N9l23JD36Lbm\",\n        \"email\": \"john.doe@example.com\",\n        \"object\": \"customer\",\n        \"last_name\": null,\n        \"first_name\": \"John\"\n      },\n      \"order_id\": \"1234\",\n      \"order_name\": \"Premium\",\n      \"fiat_amount\": 1.5,\n      \"created_date\": 1665645049,\n      \"fiat_currency_code\": \"USD\"\n    },\n    \"payment_intent\": {\n      \"id\": \"pi_ZPvXVDRmWdOnwR4\",\n      \"amount\": 1.5,\n      \"object\": \"payment_intent\",\n      \"status\": \"paid\",\n      \"customer\": {\n        \"id\": \"cus_gP8N9l23JD36Lbm\",\n        \"email\": \"john.doe@example.com\",\n        \"object\": \"customer\",\n        \"last_name\": \"Doe\",\n        \"first_name\": \"John\"\n      },\n      \"payments\": [\n        {\n          \"id\": \"pay_WNgOL28rEdX47wP\",\n          \"amount\": 1.5,\n          \"object\": \"payment\",\n          \"status\": \"finished\",\n          \"sub_status\": \"finished\",\n          \"fiat_amount\": 1.5,\n          \"created_date\": 1665645393,\n          \"confirmed_date\": 1665645693,\n          \"currency_code\": \"USDC\",\n          \"currency\": {\n            \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n            \"object\": \"currency\",\n            \"code\": \"USDC\",\n            \"blockchain\": \"ethereum\",\n            \"coin_type\": \"erc20\"\n          },\n          \"fiat_currency_code\": \"USD\"\n        }\n      ],\n      \"fiat_amount\": 1.5,\n      \"paid_amount\": 1.5,\n      \"created_date\": 1665645103,\n      \"currency_code\": \"USDC\",\n      \"currency\": {\n        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n        \"object\": \"currency\",\n        \"code\": \"USDC\",\n        \"blockchain\": \"ethereum\",\n        \"coin_type\": \"erc20\"\n      },\n      \"exchange_rate\": 1,\n      \"paid_fiat_amount\": 1.5,\n      \"issued_wallet\": null,\n      \"fees\": {\n        \"object\": \"fee\",\n        \"amount\": 0.01,\n        \"fiat_amount\": 0,\n        \"currency\": {\n          \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n          \"object\": \"currency\",\n          \"code\": \"USDT\",\n          \"blockchain\": \"ethereum\",\n          \"coin_type\": \"erc20\"\n        },\n        \"fiat_currency_code\": \"USD\"\n      }\n    }\n  }\n}\n\n</code></pre>\n<h4 id=\"webhook-paymentscanceled\">Webhook: payments.canceled</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"wh_xXmV329qz2NYQMl\",\n  \"object\": \"webhook\",\n  \"name\": \"payments.canceled\",\n  \"data\": {\n    \"session\": {\n      \"id\": \"ses_7vJaZ5m8O21EoY3\",\n      \"object\": \"session\",\n      \"status\": \"canceled\",\n      \"payment_type\": \"onetime\",\n      \"customer\": {\n        \"id\": 6,\n        \"email\": \"example@mail.com\",\n        \"object\": \"customer\",\n        \"last_name\": \"Doe\",\n        \"first_name\": \"John\"\n      },\n      \"order_id\": \"test_order\",\n      \"order_name\": \"Test Order\",\n      \"fiat_amount\": 1,\n      \"created_date\": 1662470058,\n      \"fiat_currency_code\": \"USD\"\n    },\n    \"payment_intent\": {\n      \"id\": \"pi_0JwYj2l7wDXeNn8\",\n      \"amount\": 1.0001,\n      \"object\": \"payment_intent\",\n      \"status\": \"canceled\",\n      \"customer\": {\n        \"id\": 6,\n        \"email\": \"example@mail.com\",\n        \"object\": \"customer\",\n        \"last_name\": \"Doe\",\n        \"first_name\": \"John\"\n      },\n      \"payments\": [],\n      \"fiat_amount\": 1,\n      \"paid_amount\": 0,\n      \"created_date\": 1662470068,\n      \"currency_code\": \"USDT\",\n      \"currency\": {\n        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n        \"object\": \"currency\",\n        \"code\": \"USDT\",\n        \"blockchain\": \"ethereum\",\n        \"coin_type\": \"erc20\"\n      },\n      \"exchange_rate\": 0.9999,\n      \"paid_fiat_amount\": 0,\n      \"issued_wallet\": null,\n      \"fees\": {\n        \"object\": \"fee\",\n        \"amount\": 0,\n        \"fiat_amount\": 0,\n        \"currency\": {\n          \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n          \"object\": \"currency\",\n          \"code\": \"USDT\",\n          \"blockchain\": \"ethereum\",\n          \"coin_type\": \"erc20\"\n        },\n        \"fiat_currency_code\": \"USD\"\n      }\n    }\n  }\n}\n\n</code></pre>\n<h4 id=\"webhook-paymentsexpired\">Webhook: payments.expired</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"wh_nBpLZ5Nr35Y9P6o\",\n  \"object\": \"webhook\",\n  \"name\": \"payments.expired\",\n  \"data\": {\n    \"payment\": null,\n    \"session\": {\n      \"id\": \"ses_kb4ZV2wPV5YGvJ6\",\n      \"object\": \"session\",\n      \"status\": \"expired\",\n      \"payment_type\": \"onetime\",\n      \"customer\": {\n        \"id\": \"cus_OZxelV2Bg5EoAQ0\",\n        \"email\": \"example@mail.com\",\n        \"object\": \"customer\",\n        \"last_name\": \"Doe\",\n        \"first_name\": \"John\"\n      },\n      \"order_id\": \"123\",\n      \"order_name\": \"Order #123\",\n      \"fiat_amount\": 1,\n      \"created_date\": 1662470436,\n      \"fiat_currency_code\": \"USD\"\n    },\n    \"payment_intent\": {\n      \"id\": \"pi_MvrKl2JNA29nkGB\",\n      \"amount\": 1.0001,\n      \"object\": \"payment_intent\",\n      \"status\": \"expired\",\n      \"customer\": {\n        \"id\": \"cus_OZxelV2Bg5EoAQ0\",\n        \"email\": \"example@mail.com\",\n        \"object\": \"customer\",\n        \"last_name\": \"Doe\",\n        \"first_name\": \"John\"\n      },\n      \"payments\": [],\n      \"fiat_amount\": 1,\n      \"paid_amount\": 0,\n      \"created_date\": 1662470446,\n      \"currency_code\": \"USDT\",\n      \"currency\": {\n        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n        \"object\": \"currency\",\n        \"code\": \"USDT\",\n        \"blockchain\": \"ethereum\",\n        \"coin_type\": \"erc20\"\n      },\n      \"exchange_rate\": 0.9999,\n      \"paid_fiat_amount\": 0,\n      \"issued_wallet\": null,\n      \"fees\": {\n        \"object\": \"fee\",\n        \"amount\": 0,\n        \"fiat_amount\": 0,\n        \"currency\": {\n          \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n          \"object\": \"currency\",\n          \"code\": \"USDT\",\n          \"blockchain\": \"ethereum\",\n          \"coin_type\": \"erc20\"\n        },\n        \"fiat_currency_code\": \"USD\"\n      }\n    }\n  }\n}\n\n</code></pre>\n<h4 id=\"webhook-paymentspending_review\">Webhook: payments.pending_review</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"wh_mKq34DEk15Jy0aX\",\n  \"object\": \"webhook\",\n  \"name\": \"payments.pending_review\",\n  \"data\": {\n    \"payment\": {\n      \"id\": \"pay_WNgOL28rEdX47wP\",\n      \"amount\": 1.5,\n      \"object\": \"payment\",\n      \"status\": \"pending_review\",\n      \"sub_status\": \"pending_review\",\n      \"fiat_amount\": 1.5,\n      \"created_date\": 1665645393,\n      \"confirmed_date\": 1665645693,\n      \"currency_code\": \"USDC\",\n      \"currency\": {\n        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n        \"object\": \"currency\",\n        \"code\": \"USDC\",\n        \"blockchain\": \"ethereum\",\n        \"coin_type\": \"erc20\"\n      },\n      \"fiat_currency_code\": \"USD\"\n    },\n    \"session\": {\n      \"id\": \"ses_7vJaZ5m8O21EoY3\",\n      \"object\": \"session\",\n      \"status\": \"pending_review\",\n      \"payment_type\": \"recurring\",\n      \"customer\": {\n        \"id\": \"cus_gP8N9l23JD36Lbm\",\n        \"email\": \"john.doe@example.com\",\n        \"object\": \"customer\",\n        \"last_name\": null,\n        \"first_name\": \"John\"\n      },\n      \"order_id\": \"1234\",\n      \"order_name\": \"Premium\",\n      \"fiat_amount\": 1.5,\n      \"created_date\": 1665645049,\n      \"fiat_currency_code\": \"USD\"\n    },\n    \"payment_intent\": {\n      \"id\": \"pi_ZPvXVDRmWdOnwR4\",\n      \"amount\": 1.5,\n      \"object\": \"payment_intent\",\n      \"status\": \"pending_review\",\n      \"customer\": {\n        \"id\": \"cus_gP8N9l23JD36Lbm\",\n        \"email\": \"john.doe@example.com\",\n        \"object\": \"customer\",\n        \"last_name\": \"Doe\",\n        \"first_name\": \"John\"\n      },\n      \"payments\": [\n        {\n          \"id\": \"pay_WNgOL28rEdX47wP\",\n          \"amount\": 1.5,\n          \"object\": \"payment\",\n          \"status\": \"pending_review\",\n          \"sub_status\": \"pending_review\",\n          \"fiat_amount\": 1.5,\n          \"created_date\": 1665645393,\n          \"confirmed_date\": 1665645693,\n          \"currency_code\": \"USDC\",\n          \"currency\": {\n            \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n            \"object\": \"currency\",\n            \"code\": \"USDC\",\n            \"blockchain\": \"ethereum\",\n            \"coin_type\": \"erc20\"\n          },\n          \"fiat_currency_code\": \"USD\"\n        }\n      ],\n      \"fiat_amount\": 1.5,\n      \"paid_amount\": 1.5,\n      \"created_date\": 1665645103,\n      \"currency_code\": \"USDC\",\n      \"currency\": {\n        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n        \"object\": \"currency\",\n        \"code\": \"USDC\",\n        \"blockchain\": \"ethereum\",\n        \"coin_type\": \"erc20\"\n      },\n      \"exchange_rate\": 1,\n      \"paid_fiat_amount\": 1.5,\n      \"issued_wallet\": null,\n      \"fees\": {\n        \"object\": \"fee\",\n        \"amount\": 0.01,\n        \"fiat_amount\": 0,\n        \"currency\": {\n          \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n          \"object\": \"currency\",\n          \"code\": \"USDT\",\n          \"blockchain\": \"ethereum\",\n          \"coin_type\": \"erc20\"\n        },\n        \"fiat_currency_code\": \"USD\"\n      }\n    }\n  }\n}\n\n</code></pre>\n<h4 id=\"webhook-paymentsreturned\">Webhook: payments.returned</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"wh_mKq34DEk15Jy0aX\",\n    \"object\": \"webhook\",\n    \"name\": \"payments.returned\",\n    \"data\": {\n        \"payment\": {\n            \"id\": \"pay_WNgOL28rEdX47wP\",\n            \"amount\": 1.5,\n            \"object\": \"payment\",\n            \"status\": \"compliance\",\n            \"sub_status\": \"returned\",\n            \"fiat_amount\": 1.5,\n            \"created_date\": 1665645393,\n            \"confirmed_date\": 1665645693,\n            \"currency_code\": \"USDC\",\n            \"currency\": {\n                \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n                \"object\": \"currency\",\n                \"code\": \"USDC\",\n                \"blockchain\": \"ethereum\",\n                \"coin_type\": \"erc20\"\n            },\n            \"fiat_currency_code\": \"USD\"\n        },\n        \"session\": {\n            \"id\": \"ses_7vJaZ5m8O21EoY3\",\n            \"object\": \"session\",\n            \"status\": \"compliance\",\n            \"payment_type\": \"recurring\",\n            \"customer\": {\n                \"id\": \"cus_gP8N9l23JD36Lbm\",\n                \"email\": \"john.doe@example.com\",\n                \"object\": \"customer\",\n                \"last_name\": null,\n                \"first_name\": \"John\"\n            },\n            \"order_id\": \"1234\",\n            \"order_name\": \"Premium\",\n            \"fiat_amount\": 1.5,\n            \"created_date\": 1665645049,\n            \"fiat_currency_code\": \"USD\"\n        },\n        \"payment_intent\": {\n            \"id\": \"pi_ZPvXVDRmWdOnwR4\",\n            \"amount\": 1.5,\n            \"object\": \"payment_intent\",\n            \"status\": \"compliance\",\n            \"customer\": {\n                \"id\": \"cus_gP8N9l23JD36Lbm\",\n                \"email\": \"john.doe@example.com\",\n                \"object\": \"customer\",\n                \"last_name\": \"Doe\",\n                \"first_name\": \"John\"\n            },\n            \"payments\": [\n                {\n                    \"id\": \"pay_WNgOL28rEdX47wP\",\n                    \"amount\": 1.5,\n                    \"object\": \"payment\",\n                    \"status\": \"compliance\",\n                    \"sub_status\": \"returned\",\n                    \"fiat_amount\": 1.5,\n                    \"created_date\": 1665645393,\n                    \"confirmed_date\": 1665645693,\n                    \"currency_code\": \"USDC\",\n                    \"currency\": {\n                        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n                        \"object\": \"currency\",\n                        \"code\": \"USDC\",\n                        \"blockchain\": \"ethereum\",\n                        \"coin_type\": \"erc20\"\n                    },\n                    \"fiat_currency_code\": \"USD\"\n                }\n            ],\n            \"fiat_amount\": 1.5,\n            \"paid_amount\": 1.5,\n            \"created_date\": 1665645103,\n            \"currency_code\": \"USDC\",\n            \"currency\": {\n                \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n                \"object\": \"currency\",\n                \"code\": \"USDC\",\n                \"blockchain\": \"ethereum\",\n                \"coin_type\": \"erc20\"\n            },\n            \"exchange_rate\": 1,\n            \"paid_fiat_amount\": 1.5,\n            \"issued_wallet\": null,\n            \"fees\": {\n                \"object\": \"fee\",\n                \"amount\": 0.01,\n                \"fiat_amount\": 0,\n                \"currency\": {\n                    \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n                    \"object\": \"currency\",\n                    \"code\": \"USDT\",\n                    \"blockchain\": \"ethereum\",\n                    \"coin_type\": \"erc20\"\n                },\n                \"fiat_currency_code\": \"USD\"\n            }\n        },\n        \"refund\": {\n            \"id\": \"refund_OZxelV2Bg5EoAQ0\",\n            \"object\": \"refund\",\n            \"tx_hash\": \"0x0b7544c1bd3e820db34c04b657a01c3c5a8a867882a62ec56889872fba277388\",\n            \"recipient_address\": \"0xBd1E914a178Db7d54b8e0F2636D849e56Fc3d199\",\n            \"completed_at\": 1665695049\n        }\n    }\n}\n\n</code></pre>\n<h4 id=\"webhook-paymentsseized\">Webhook: payments.seized</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"wh_mKq34DEk15Jy0aX\",\n    \"object\": \"webhook\",\n    \"name\": \"payments.seized\",\n    \"data\": {\n        \"payment\": {\n            \"id\": \"pay_WNgOL28rEdX47wP\",\n            \"amount\": 1.5,\n            \"object\": \"payment\",\n            \"status\": \"compliance\",\n            \"sub_status\": \"seized\",\n            \"fiat_amount\": 1.5,\n            \"created_date\": 1665645393,\n            \"confirmed_date\": 1665645693,\n            \"currency_code\": \"USDC\",\n            \"currency\": {\n                \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n                \"object\": \"currency\",\n                \"code\": \"USDC\",\n                \"blockchain\": \"ethereum\",\n                \"coin_type\": \"erc20\"\n            },\n            \"fiat_currency_code\": \"USD\"\n        },\n        \"session\": {\n            \"id\": \"ses_7vJaZ5m8O21EoY3\",\n            \"object\": \"session\",\n            \"status\": \"compliance\",\n            \"payment_type\": \"recurring\",\n            \"customer\": {\n                \"id\": \"cus_gP8N9l23JD36Lbm\",\n                \"email\": \"john.doe@example.com\",\n                \"object\": \"customer\",\n                \"last_name\": null,\n                \"first_name\": \"John\"\n            },\n            \"order_id\": \"1234\",\n            \"order_name\": \"Premium\",\n            \"fiat_amount\": 1.5,\n            \"created_date\": 1665645049,\n            \"fiat_currency_code\": \"USD\"\n        },\n        \"payment_intent\": {\n            \"id\": \"pi_ZPvXVDRmWdOnwR4\",\n            \"amount\": 1.5,\n            \"object\": \"payment_intent\",\n            \"status\": \"compliance\",\n            \"customer\": {\n                \"id\": \"cus_gP8N9l23JD36Lbm\",\n                \"email\": \"john.doe@example.com\",\n                \"object\": \"customer\",\n                \"last_name\": \"Doe\",\n                \"first_name\": \"John\"\n            },\n            \"payments\": [\n                {\n                    \"id\": \"pay_WNgOL28rEdX47wP\",\n                    \"amount\": 1.5,\n                    \"object\": \"payment\",\n                    \"status\": \"compliance\",\n                    \"sub_status\": \"seized\",\n                    \"fiat_amount\": 1.5,\n                    \"created_date\": 1665645393,\n                    \"confirmed_date\": 1665645693,\n                    \"currency_code\": \"USDC\",\n                    \"currency\": {\n                        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n                        \"object\": \"currency\",\n                        \"code\": \"USDC\",\n                        \"blockchain\": \"ethereum\",\n                        \"coin_type\": \"erc20\"\n                    },\n                    \"fiat_currency_code\": \"USD\"\n                }\n            ],\n            \"fiat_amount\": 1.5,\n            \"paid_amount\": 1.5,\n            \"created_date\": 1665645103,\n            \"currency_code\": \"USDC\",\n            \"currency\": {\n                \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n                \"object\": \"currency\",\n                \"code\": \"USDC\",\n                \"blockchain\": \"ethereum\",\n                \"coin_type\": \"erc20\"\n            },\n            \"exchange_rate\": 1,\n            \"paid_fiat_amount\": 1.5,\n            \"issued_wallet\": null,\n            \"fees\": {\n                \"object\": \"fee\",\n                \"amount\": 0.01,\n                \"fiat_amount\": 0,\n                \"currency\": {\n                    \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n                    \"object\": \"currency\",\n                    \"code\": \"USDT\",\n                    \"blockchain\": \"ethereum\",\n                    \"coin_type\": \"erc20\"\n                },\n                \"fiat_currency_code\": \"USD\"\n            }\n        }\n    }\n}\n\n</code></pre>\n<h4 id=\"webhook-paymentsrejected\">Webhook: payments.rejected</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"wh_mKq34DEk15Jy0aX\",\n  \"object\": \"webhook\",\n  \"name\": \"payments.rejected\",\n  \"data\": {\n    \"payment\": {\n      \"id\": \"pay_WNgOL28rEdX47wP\",\n      \"amount\": 1.5,\n      \"object\": \"payment\",\n      \"status\": \"finished\",\n      \"sub_status\": \"finished\",\n      \"fiat_amount\": 1.5,\n      \"created_date\": 1665645393,\n      \"confirmed_date\": 1665645693,\n      \"currency_code\": \"USDC\",\n      \"currency\": {\n        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n        \"object\": \"currency\",\n        \"code\": \"USDC\",\n        \"blockchain\": \"ethereum\",\n        \"coin_type\": \"erc20\"\n      },\n      \"fiat_currency_code\": \"USD\"\n    },\n    \"session\": {\n      \"id\": \"ses_7vJaZ5m8O21EoY3\",\n      \"object\": \"session\",\n      \"status\": \"finished\",\n      \"payment_type\": \"recurring\",\n      \"customer\": {\n        \"id\": \"cus_gP8N9l23JD36Lbm\",\n        \"email\": \"john.doe@example.com\",\n        \"object\": \"customer\",\n        \"last_name\": null,\n        \"first_name\": \"John\"\n      },\n      \"order_id\": \"1234\",\n      \"order_name\": \"Premium\",\n      \"fiat_amount\": 1.5,\n      \"created_date\": 1665645049,\n      \"fiat_currency_code\": \"USD\"\n    },\n    \"payment_intent\": {\n      \"id\": \"pi_ZPvXVDRmWdOnwR4\",\n      \"amount\": 1.5,\n      \"object\": \"payment_intent\",\n      \"status\": \"paid\",\n      \"customer\": {\n        \"id\": \"cus_gP8N9l23JD36Lbm\",\n        \"email\": \"john.doe@example.com\",\n        \"object\": \"customer\",\n        \"last_name\": \"Doe\",\n        \"first_name\": \"John\"\n      },\n      \"payments\": [\n        {\n          \"id\": \"pay_WNgOL28rEdX47wP\",\n          \"amount\": 1.5,\n          \"object\": \"payment\",\n          \"status\": \"finished\",\n          \"sub_status\": \"finished\",\n          \"fiat_amount\": 1.5,\n          \"created_date\": 1665645393,\n          \"confirmed_date\": 1665645693,\n          \"currency_code\": \"USDC\",\n          \"currency\": {\n            \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n            \"object\": \"currency\",\n            \"code\": \"USDC\",\n            \"blockchain\": \"ethereum\",\n            \"coin_type\": \"erc20\"\n          },\n          \"fiat_currency_code\": \"USD\"\n        }\n      ],\n      \"fiat_amount\": 1.5,\n      \"paid_amount\": 1.5,\n      \"created_date\": 1665645103,\n      \"currency_code\": \"USDC\",\n      \"currency\": {\n        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n        \"object\": \"currency\",\n        \"code\": \"USDC\",\n        \"blockchain\": \"ethereum\",\n        \"coin_type\": \"erc20\"\n      },\n      \"exchange_rate\": 1,\n      \"paid_fiat_amount\": 1.5,\n      \"issued_wallet\": null,\n      \"fees\": {\n        \"object\": \"fee\",\n        \"amount\": 0.01,\n        \"fiat_amount\": 0,\n        \"currency\": {\n          \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n          \"object\": \"currency\",\n          \"code\": \"USDT\",\n          \"blockchain\": \"ethereum\",\n          \"coin_type\": \"erc20\"\n        },\n        \"fiat_currency_code\": \"USD\"\n      }\n    }\n  }\n}\n\n</code></pre>\n<h4 id=\"webhook-paymentsfailed\">Webhook: payments.failed</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"wh_xXmV329qz2NYQMl\",\n  \"object\": \"webhook\",\n  \"name\": \"payments.failed\",\n  \"data\": {\n    \"session\": {\n      \"id\": \"ses_7vJaZ5m8O21EoY3\",\n      \"object\": \"session\",\n      \"status\": \"finished\",\n      \"payment_type\": \"recurring\",\n      \"customer\": {\n        \"id\": \"cus_gP8N9l23JD36Lbm\",\n        \"email\": \"john.doe@example.com\",\n        \"object\": \"customer\",\n        \"last_name\": \"Doe\",\n        \"first_name\": \"John\"\n      },\n      \"order_id\": \"test_order\",\n      \"order_name\": \"Premium\",\n      \"fiat_amount\": 1.5,\n      \"created_date\": 1665645049,\n      \"fiat_currency_code\": \"USD\"\n    },\n    \"payment_intent\": {\n      \"id\": \"pi_0JwYj2l7wDXeNn8\",\n      \"amount\": 1.5,\n      \"object\": \"payment_intent\",\n      \"status\": \"failed\",\n      \"customer\": {\n        \"id\": \"cus_gP8N9l23JD36Lbm\",\n        \"email\": \"john.doe@example.com\",\n        \"object\": \"customer\",\n        \"last_name\": \"Doe\",\n        \"first_name\": \"John\"\n      },\n      \"payments\": [],\n      \"fiat_amount\": 1.5,\n      \"paid_amount\": 0,\n      \"created_date\": 1665646175,\n      \"currency_code\": \"USDC\",\n      \"currency\": {\n        \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n        \"object\": \"currency\",\n        \"code\": \"USDC\",\n        \"blockchain\": \"ethereum\",\n        \"coin_type\": \"erc20\"\n      },\n      \"exchange_rate\": 1,\n      \"paid_fiat_amount\": 0,\n      \"issued_wallet\": null,\n      \"fees\": {\n        \"object\": \"fee\",\n        \"amount\": 0,\n        \"fiat_amount\": 0,\n        \"currency\": {\n          \"id\": \"cur_OZxelV2Bg5EoAQ0\",\n          \"object\": \"currency\",\n          \"code\": \"USDT\",\n          \"blockchain\": \"ethereum\",\n          \"coin_type\": \"erc20\"\n        },\n        \"fiat_currency_code\": \"USD\"\n      }\n    }\n  }\n}\n\n</code></pre>\n","_postman_id":"474c3314-84ca-4a09-bf7a-8c7d7e044877","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"6b399cd8-1214-4166-bd92-81b49af182a1","id":"6b399cd8-1214-4166-bd92-81b49af182a1","name":"Webhooks","type":"folder"}}}],"id":"6b399cd8-1214-4166-bd92-81b49af182a1","description":"<p>Webhooks are automated messages sent from INXY Payments to your <strong>postback url</strong> when something happens.</p>\n<h3 id=\"list-of-ips\">List of IPs</h3>\n<p>All webhooks are sent form these IPs. You can add them to your server whitelist if needed:</p>\n<p><strong>Sandbox</strong></p>\n<ul>\n<li><code>88.208.3.157</code></li>\n</ul>\n<p><strong>Production</strong></p>\n<ul>\n<li><p><code>159.69.13.203</code></p>\n</li>\n<li><p><code>3.64.216.48</code></p>\n</li>\n</ul>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"e26b8198-e1d8-4cdd-827b-58fc3625d4ec"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"3e5f8052-3c04-4927-80f9-4be38cc1c6a3"}}],"_postman_id":"6b399cd8-1214-4166-bd92-81b49af182a1"}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"your_api_key"}]}},"event":[{"listen":"prerequest","script":{"id":"31a69869-4812-4092-a0af-6b082e0e60d7","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"a77bd2fb-b261-466a-b6fb-28c97ed26b12","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"merchant_token","value":"your_api_key"},{"key":"api_url","value":"https://api.sandbox-inxy.io"}]}