{"id":28890,"date":"2025-01-13T12:43:14","date_gmt":"2025-01-13T10:43:14","guid":{"rendered":"https:\/\/quriiri.fi\/?p=28890"},"modified":"2025-06-03T14:10:57","modified_gmt":"2025-06-03T11:10:57","slug":"miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla","status":"publish","type":"post","link":"https:\/\/quriiri.fi\/en\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/","title":{"rendered":"How to integrate SMS gateway with Python or Node.js?"},"content":{"rendered":"<h5 class=\"wp-block-heading\">Reaching and engaging customers effectively can significantly improve the customer experience. Text messaging is proven to be the most effective channel to communicate with customers. Quriiri allows you to send SMS messages either through a browser-based interface or by integrating SMS into your own systems. Integration is done using Quriirin interfaces and in this article, Quriirin CTO Thomas Wahlberg shows you how to integrate Quriirin SMS using Python or Node.js.<\/h5>\n\n\n\n<p><\/p>\n\n\n\n<h2 id='mika-on-sms-gateway'>What is an SMS gateway?<\/h2>\n\n\n\n<p>SMS gateway is a service that allows you to send and receive SMS messages programmatically. <a href=\"https:\/\/quriiri.fi\/en\/tuote\/sms-gateway\/\" target=\"_blank\" rel=\"noreferrer noopener\">Quriirin SMS gateway<\/a> provides trusted interfaces (APIs) through which you can send messages to the recipients of your choice.<\/p>\n\n\n\n<p>When choosing an SMS gateway, consider your use case and take into account the service features such as reliability, GDPR compliance, pricing, message delivery speed and support for different countries. Quriirin SMS Gateway is domestic and you can be confident that your messages will be delivered anywhere in the world. We also offer SMS Sender ID support and many other versatile features.<\/p>\n\n\n\n<p>\u201d<em>The fast and reliable delivery of text messages can be a critical part of a company's customer communication. Quriirin SMS gateway ensures that important messages such as confirmation codes or customer reminders are delivered with confidence. Python and Node.js make integration fast and simple for both small and large message volumes<\/em>\u201d, says Quriirin CTO <strong>Thomas Wahlberg<\/strong>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"352\" src=\"https:\/\/quriiri.fi\/wp-content\/uploads\/2024\/12\/Quriiri_SMS_Gatewayn_integrointi.webp\" alt=\"Quriiri SMS Gateway integration.\" class=\"wp-image-28903\" srcset=\"https:\/\/quriiri.fi\/wp-content\/uploads\/2024\/12\/Quriiri_SMS_Gatewayn_integrointi.webp 800w, https:\/\/quriiri.fi\/wp-content\/uploads\/2024\/12\/Quriiri_SMS_Gatewayn_integrointi-480x211.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 800px, 100vw\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 id='nain-lahetat-tekstiviestin-pythonin-avulla'>How to send a text message using Python<\/h2>\n\n\n\n<p>Start the integration by logging into Quriiri and creating a new routing HTTP \u2192 SMS. Grab the API key and check the http-url in the Quriiri interface under <strong>Message router <\/strong>&gt; <strong>Resources<\/strong>. You can then send an SMS message using the following Python code:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code quriiri_code\"><code class=\"quriiri_code2\">import requests\nimport json\n\nSMS_API_URL = \"https:\/\/smsapi.quriiri.fi\/v1\/\"\nAPI_KEY = \"00000000-0000-0000-0000-000000000000\"\n\nheaders = {\n    'Authorization': f'Bearer {API_KEY}',\n    'Content-Type': 'application\/json'\n}\nbody = {\n    'sender': 'Company Ltd',\n    'destination': '+35840123456789',\n    'text': 'Hello from Quriiri'\n}\n\nr = requests.post(SMS_API_URL, headers=headers, data=json.dumps(body))\nprint(r.text)\n\n# Response:\n{\"errors\":[],\"warnings\":[],\"messages\":{\"+35840123456789\":{\"converted\":\"+35840123456789\",\"status\":\"CREATED\"}}}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Explanation of the code<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>SMS_API_URL<\/strong>: you can find the http address by selecting <strong>Message router<\/strong> &gt; <strong>Resources <\/strong><\/li>\n\n\n\n<li><strong>API_KEY<\/strong>: The API key required for authentication, which you can find in the HTTP-&gt;SMS router you created <\/li>\n\n\n\n<li><strong>Required information to send a message<\/strong>: the sender of the message \u2019sender\u2019, the recipient \u2019destination\u2019 and the content of the message \u2019text\u2019<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><\/h3>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 id='integraatio-nodejsn-avulla'>Integration with Node.js<\/h2>\n\n\n\n<p>Start the integration by logging into Quriiri and creating a new routing HTTP \u2192 SMS. Grab the API key and check the http-url in the Quriiri interface under <strong>Message router <\/strong>&gt; <strong>Resources<\/strong>. You can then send an SMS message with the following Node.js code:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code quriiri_code\"><code class=\"quriiri_code2\">const axios = require('axios')\n\nconst SMS_API_URL = \"https:\/\/smsapi.quriiri.fi\/v1\/\"\nconst API_KEY = \"00000000-0000-0000-0000-000000000000\"\n\nconst payload = {\n    \"sender\": \"Company Ltd\",\n    \"destination\": \"+35840123456789\",\n    \"text\": \"Hello from Quriiri\",\n}\n\nasync function sendSms() {\n    try {\n        const response = await axios.post(SMS_API_URL, payload, {\n            headers: {\n                'Authorization': `Bearer ${API_KEY}`,\n                'Content-Type': 'application\/json',\n            }\n        });\n        console.log(`${JSON.stringify(response.data)}`);\n    } catch (error) {\n        console.log(`Error message: ${error}`);\n    }\n}\n\nsendSms()\n\n\/\/ Response:\n{\"errors\":[],\"warnings\":[],\"messages\":{\"+35840123456789\":{\"converted\":\"+35840123456789\",\"status\":\"CREATED\"}}}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Explanation of the code<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>SMS_API_URL<\/strong>: you can find the http address by selecting <strong>Message router<\/strong> &gt; <strong>Resources <\/strong><\/li>\n\n\n\n<li><strong>API_KEY<\/strong>: The API key required for authentication, which you can find in the HTTP-&gt;SMS router you created <\/li>\n\n\n\n<li><strong>Required information to send a message<\/strong>: the sender of the message \u2019sender\u2019, the recipient \u2019destination\u2019 and the content of the message \u2019text\u2019<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 id='vianmaaritys-ja-virheenkasittely'>Troubleshooting and error handling<\/h2>\n\n\n\n<p>If you have problems sending a message, make sure that:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list quriiri_ul\">\n<li>You have created HTTP \u2192 SMS routing for the event<\/li>\n\n\n\n<li>API keys and numbers are correct<\/li>\n\n\n\n<li>The recipient's number has been entered correctly<\/li>\n\n\n\n<li>Sender ID is not registered to anyone else<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 id='kayttotapaukset-ja-esimerkkeja'>Use cases and examples<\/h2>\n\n\n\n<p>SMS integration can be used in many different ways, here are some ideas:<\/p>\n\n\n\n<ul class=\"wp-block-list quriiri_ul\">\n<li><strong>2FA or two-factor authentication<\/strong>: send a one-time password or confirmation code to the user when logging in. Quriiri also offers <a href=\"https:\/\/quriiri.fi\/en\/tuote\/sms-varmennus\/\">SMS verification<\/a> -service, which creates and checks passwords. All you need to do is include SMS verification as part of your application.<\/li>\n\n\n\n<li><strong>Automatic reminders and notifications<\/strong>: send notifications about, for example, appointments, delivery situations or changes to the status of your order.<\/li>\n\n\n\n<li><strong>Marketing campaigns<\/strong>: send users promotional offers or reminders.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 id='turvallisuus-ja-tietosuoja'>Security and data protection<\/h2>\n\n\n\n<p>Be sure to pay attention to security with the SMS gateway to avoid abuse:<\/p>\n\n\n\n<ul class=\"wp-block-list quriiri_ul\">\n<li><strong>Protect API keys<\/strong>: store API keys and IDs securely, and never store them in publicly available sources.<\/li>\n\n\n\n<li><strong>GDPR<\/strong>: For companies operating in the EU, it is important that customer data is stored in Europe. Quriiri's customer data is always stored in Europe.<\/li>\n\n\n\n<li><strong>Enable 2fa Quriirin for login<\/strong>: protect your account and enable two-factor authentication. You can find the Quriirin setting in the user interface in your profile.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 id='yhteenveto'>Summary<\/h2>\n\n\n\n<p>Integrating the Quriirin SMS gateway with Python or Node.js is quick and easy. With both programming languages, you can be up and running in minutes. Whether you want to send messages for marketing purposes or use SMS as part of your services and customer communications, we hope our instructions will help you integrate SMS smoothly into your systems.<\/p>\n\n\n\n<p>Try out some code examples and make SMS part of your business. You can <a href=\"https:\/\/quriiri.fi\/en\/kokeile-ilmaiseksi\/\">try Quriiria for free<\/a>, if you want to make a test transmission before the actual deployment.<\/p>","protected":false},"excerpt":{"rendered":"<p>Asiakkaiden tehokas tavoittaminen ja sitouttaminen voi parantaa asiakaskokemusta merkitt\u00e4v\u00e4sti. Tekstiviestit ovat tutkitusti tehokkain kanava viesti\u00e4 asiakkaiden kanssa. Quriirin avulla voit l\u00e4hett\u00e4\u00e4 tekstiviestej\u00e4 joko selaimessa toimivan k\u00e4ytt\u00f6liittym\u00e4n kautta tai integroimalla tekstiviestit omiin j\u00e4rjestelmiisi. Integrointi tapahtuu Quriirin rajapintojen avulla ja t\u00e4ss\u00e4 artikkelissa Quriirin CTO Thomas Wahlberg opastaa, kuinka voit integroida Quriirin tekstiviestit Pythonin tai Node.js avulla. Mik\u00e4 [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":28911,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[168,145],"tags":[],"class_list":["post-28890","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sms","category-sms-gateway"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Miten integroida SMS gateway Pythonin tai Node.js:n avulla?<\/title>\n<meta name=\"description\" content=\"T\u00e4ss\u00e4 artikkelissa opastamme, kuinka voit integroida Quriirin SMS Gatewayn Pythonin tai Node.js avulla.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/quriiri.fi\/en\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Miten integroida SMS gateway Pythonin tai Node.js:n avulla?\" \/>\n<meta property=\"og:description\" content=\"T\u00e4ss\u00e4 artikkelissa opastamme, kuinka voit integroida Quriirin SMS Gatewayn Pythonin tai Node.js avulla.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/quriiri.fi\/en\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/\" \/>\n<meta property=\"og:site_name\" content=\"SMS- &amp; RCS-viestit luotettavasti perille | Quriiri\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/quriiri\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-13T10:43:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-03T11:10:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/quriiri.fi\/wp-content\/uploads\/2024\/12\/sms_gatewayn_integrointi.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Tanja Lipponen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tanja Lipponen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/quriiri.fi\\\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/quriiri.fi\\\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\\\/\"},\"author\":{\"name\":\"Tanja Lipponen\",\"@id\":\"https:\\\/\\\/quriiri.fi\\\/#\\\/schema\\\/person\\\/1a325e0e41e5720b38fdcaac5899c8ea\"},\"headline\":\"Miten integroida SMS gateway Pythonin tai Node.js:n avulla?\",\"datePublished\":\"2025-01-13T10:43:14+00:00\",\"dateModified\":\"2025-06-03T11:10:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/quriiri.fi\\\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\\\/\"},\"wordCount\":663,\"publisher\":{\"@id\":\"https:\\\/\\\/quriiri.fi\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/quriiri.fi\\\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/quriiri.fi\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/sms_gatewayn_integrointi.webp\",\"articleSection\":[\"SMS\",\"SMS Gateway\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/quriiri.fi\\\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\\\/\",\"url\":\"https:\\\/\\\/quriiri.fi\\\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\\\/\",\"name\":\"Miten integroida SMS gateway Pythonin tai Node.js:n avulla?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/quriiri.fi\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/quriiri.fi\\\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/quriiri.fi\\\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/quriiri.fi\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/sms_gatewayn_integrointi.webp\",\"datePublished\":\"2025-01-13T10:43:14+00:00\",\"dateModified\":\"2025-06-03T11:10:57+00:00\",\"description\":\"T\u00e4ss\u00e4 artikkelissa opastamme, kuinka voit integroida Quriirin SMS Gatewayn Pythonin tai Node.js avulla.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/quriiri.fi\\\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/quriiri.fi\\\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/quriiri.fi\\\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\\\/#primaryimage\",\"url\":\"https:\\\/\\\/quriiri.fi\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/sms_gatewayn_integrointi.webp\",\"contentUrl\":\"https:\\\/\\\/quriiri.fi\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/sms_gatewayn_integrointi.webp\",\"width\":800,\"height\":500,\"caption\":\"Quriiri SMS Gatewayn integrointi.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/quriiri.fi\\\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Etusivu\",\"item\":\"https:\\\/\\\/quriiri.fi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Miten integroida SMS gateway Pythonin tai Node.js:n avulla?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/quriiri.fi\\\/#website\",\"url\":\"https:\\\/\\\/quriiri.fi\\\/\",\"name\":\"Kotimainen tekstiviestipalvelu yrityksille\",\"description\":\"Viestint\u00e4alusta, johon voit luottaa.\",\"publisher\":{\"@id\":\"https:\\\/\\\/quriiri.fi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/quriiri.fi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/quriiri.fi\\\/#organization\",\"name\":\"Quriiri\",\"url\":\"https:\\\/\\\/quriiri.fi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/quriiri.fi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/quriiri.fi\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/Logo_green_digi.svg\",\"contentUrl\":\"https:\\\/\\\/quriiri.fi\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/Logo_green_digi.svg\",\"width\":1,\"height\":1,\"caption\":\"Quriiri\"},\"image\":{\"@id\":\"https:\\\/\\\/quriiri.fi\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/quriiri\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/quriiri\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/quriiri.fi\\\/#\\\/schema\\\/person\\\/1a325e0e41e5720b38fdcaac5899c8ea\",\"name\":\"Tanja Lipponen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6fa1ecd6479c86a7711b4071028a53960ef185c80ce559f652c4124442e4ab3c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6fa1ecd6479c86a7711b4071028a53960ef185c80ce559f652c4124442e4ab3c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6fa1ecd6479c86a7711b4071028a53960ef185c80ce559f652c4124442e4ab3c?s=96&d=mm&r=g\",\"caption\":\"Tanja Lipponen\"},\"url\":\"https:\\\/\\\/quriiri.fi\\\/en\\\/author\\\/tanja-lipponennextup-fi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to integrate SMS gateway with Python or Node.js?","description":"In this article we will show you how to integrate the Quriirin SMS Gateway using Python or Node.js.","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:\/\/quriiri.fi\/en\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/","og_locale":"en_US","og_type":"article","og_title":"Miten integroida SMS gateway Pythonin tai Node.js:n avulla?","og_description":"T\u00e4ss\u00e4 artikkelissa opastamme, kuinka voit integroida Quriirin SMS Gatewayn Pythonin tai Node.js avulla.","og_url":"https:\/\/quriiri.fi\/en\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/","og_site_name":"SMS- &amp; RCS-viestit luotettavasti perille | Quriiri","article_publisher":"https:\/\/www.facebook.com\/quriiri\/","article_published_time":"2025-01-13T10:43:14+00:00","article_modified_time":"2025-06-03T11:10:57+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/quriiri.fi\/wp-content\/uploads\/2024\/12\/sms_gatewayn_integrointi.webp","type":"image\/webp"}],"author":"Tanja Lipponen","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tanja Lipponen","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/quriiri.fi\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/#article","isPartOf":{"@id":"https:\/\/quriiri.fi\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/"},"author":{"name":"Tanja Lipponen","@id":"https:\/\/quriiri.fi\/#\/schema\/person\/1a325e0e41e5720b38fdcaac5899c8ea"},"headline":"Miten integroida SMS gateway Pythonin tai Node.js:n avulla?","datePublished":"2025-01-13T10:43:14+00:00","dateModified":"2025-06-03T11:10:57+00:00","mainEntityOfPage":{"@id":"https:\/\/quriiri.fi\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/"},"wordCount":663,"publisher":{"@id":"https:\/\/quriiri.fi\/#organization"},"image":{"@id":"https:\/\/quriiri.fi\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/#primaryimage"},"thumbnailUrl":"https:\/\/quriiri.fi\/wp-content\/uploads\/2024\/12\/sms_gatewayn_integrointi.webp","articleSection":["SMS","SMS Gateway"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/quriiri.fi\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/","url":"https:\/\/quriiri.fi\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/","name":"How to integrate SMS gateway with Python or Node.js?","isPartOf":{"@id":"https:\/\/quriiri.fi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/quriiri.fi\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/#primaryimage"},"image":{"@id":"https:\/\/quriiri.fi\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/#primaryimage"},"thumbnailUrl":"https:\/\/quriiri.fi\/wp-content\/uploads\/2024\/12\/sms_gatewayn_integrointi.webp","datePublished":"2025-01-13T10:43:14+00:00","dateModified":"2025-06-03T11:10:57+00:00","description":"In this article we will show you how to integrate the Quriirin SMS Gateway using Python or Node.js.","breadcrumb":{"@id":"https:\/\/quriiri.fi\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/quriiri.fi\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/quriiri.fi\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/#primaryimage","url":"https:\/\/quriiri.fi\/wp-content\/uploads\/2024\/12\/sms_gatewayn_integrointi.webp","contentUrl":"https:\/\/quriiri.fi\/wp-content\/uploads\/2024\/12\/sms_gatewayn_integrointi.webp","width":800,"height":500,"caption":"Quriiri SMS Gatewayn integrointi."},{"@type":"BreadcrumbList","@id":"https:\/\/quriiri.fi\/miten-integroida-sms-gateway-pythonin-tai-node-jsn-avulla\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Etusivu","item":"https:\/\/quriiri.fi\/"},{"@type":"ListItem","position":2,"name":"Miten integroida SMS gateway Pythonin tai Node.js:n avulla?"}]},{"@type":"WebSite","@id":"https:\/\/quriiri.fi\/#website","url":"https:\/\/quriiri.fi\/","name":"Domestic SMS service for businesses","description":"A communication platform you can trust.","publisher":{"@id":"https:\/\/quriiri.fi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/quriiri.fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/quriiri.fi\/#organization","name":"Quriiri","url":"https:\/\/quriiri.fi\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/quriiri.fi\/#\/schema\/logo\/image\/","url":"https:\/\/quriiri.fi\/wp-content\/uploads\/2021\/10\/Logo_green_digi.svg","contentUrl":"https:\/\/quriiri.fi\/wp-content\/uploads\/2021\/10\/Logo_green_digi.svg","width":1,"height":1,"caption":"Quriiri"},"image":{"@id":"https:\/\/quriiri.fi\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/quriiri\/","https:\/\/www.linkedin.com\/company\/quriiri\/"]},{"@type":"Person","@id":"https:\/\/quriiri.fi\/#\/schema\/person\/1a325e0e41e5720b38fdcaac5899c8ea","name":"Tanja Lipponen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/6fa1ecd6479c86a7711b4071028a53960ef185c80ce559f652c4124442e4ab3c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6fa1ecd6479c86a7711b4071028a53960ef185c80ce559f652c4124442e4ab3c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6fa1ecd6479c86a7711b4071028a53960ef185c80ce559f652c4124442e4ab3c?s=96&d=mm&r=g","caption":"Tanja Lipponen"},"url":"https:\/\/quriiri.fi\/en\/author\/tanja-lipponennextup-fi\/"}]}},"_links":{"self":[{"href":"https:\/\/quriiri.fi\/en\/wp-json\/wp\/v2\/posts\/28890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quriiri.fi\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quriiri.fi\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quriiri.fi\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/quriiri.fi\/en\/wp-json\/wp\/v2\/comments?post=28890"}],"version-history":[{"count":30,"href":"https:\/\/quriiri.fi\/en\/wp-json\/wp\/v2\/posts\/28890\/revisions"}],"predecessor-version":[{"id":30661,"href":"https:\/\/quriiri.fi\/en\/wp-json\/wp\/v2\/posts\/28890\/revisions\/30661"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/quriiri.fi\/en\/wp-json\/wp\/v2\/media\/28911"}],"wp:attachment":[{"href":"https:\/\/quriiri.fi\/en\/wp-json\/wp\/v2\/media?parent=28890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quriiri.fi\/en\/wp-json\/wp\/v2\/categories?post=28890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quriiri.fi\/en\/wp-json\/wp\/v2\/tags?post=28890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}