[{"data":1,"prerenderedAt":723},["ShallowReactive",2],{"post-how-we-rewrote-a-central-component-of-gatewayapi-without-you-noticing-en":3,"related-how-we-rewrote-a-central-component-of-gatewayapi-without-you-noticing-en":95,"nav-options-en":260,"footer-options-en":600},{"translated":4,"slug":13,"__typename":14,"id":15,"link":16,"featuredImage":17,"author":18,"title":31,"categories":32,"date":37,"excerpt":29,"postArticles":38,"seo":77},[5,9],{"slug":6,"locale":7},"saadan-omskrev-vi-en-central-del-af-gatewayapi-uden-at-du-lagde-maerke-til-det",{"locale":8},"da_DK",{"slug":10,"locale":11},"wie-wir-eine-zentrale-komponente-von-gatewayapi-umgeschrieben-haben-ohne-dass-sie-es-bemerkt-haben",{"locale":12},"de_DE","how-we-rewrote-a-central-component-of-gatewayapi-without-you-noticing","Post","cG9zdDo2ODMx","https://gatewayapi.com/blog/how-we-rewrote-a-central-component-of-gatewayapi-without-you-noticing/",null,{"node":19},{"name":20,"avatar":21,"description":24,"userOptions":25},"Jeppe Larsen",{"url":22,"size":23},"https://secure.gravatar.com/avatar/ef4a6523a7911f97bd4cf94f45d1510f239fe6e38f2603b925e0aff262b1b1a8?s=96&d=mm&r=g",96,"IT Manager, CPaaS Platforms",{"user":26},{"userAvatar":27},{"node":28},{"altText":29,"mediaItemUrl":30,"sourceUrl":30},"","https://cms.gatewayapi.live/wp-content/uploads/2022/04/JWL_2022_250x250px.png","How We Rewrote a Central Component of GatewayAPI Without You Noticing",{"nodes":33},[34],{"id":35,"name":36},"dGVybTox","Tech","2020-08-17T19:31:17",{"__typename":39,"listCover":40,"listText":43,"cover":44,"author":47,"content":48},"PostArticles",{"node":41},{"altText":29,"mediaItemUrl":42,"sourceUrl":42},"https://cms.gatewayapi.live/wp-content/uploads/2021/03/thumbnail_we-are-proud_800x600px-2.jpg","\u003Cp>Learn more about the new version of our message router in detail and what benefits the upgrade has for you as well as us.\u003C/p>\n",{"node":45},{"altText":29,"mediaItemUrl":46,"sourceUrl":46},"https://cms.gatewayapi.live/wp-content/uploads/2021/03/header_we-are-proud_1200x628px-3.jpg","Jeppe Larsen & Esben Sonne",[49,52,54,61,63,67,69,71,75],{"__typename":50,"text":51},"PostArticlesContentTextLayout","\u003Cp>We have just released a new version of GatewayAPI’s message router, which means that we have basically upgraded &#8220;the engine of GatewayAPI&#8221;. In that connection, we thought it would be suitable with a blog post with a detailed account of the upgrade.\u003C/p>\n",{"__typename":50,"text":53},"\u003Ch2>Message router 2.0\u003C/h2>\n\u003Cp>GatewayAPI’s message router plays a significant role, and without it you could say that our SMS gateway would not be worth much.\u003C/p>\n\u003Cp>Among other things, the message router redirects all messages and ensures that they reach the right countries, telecommunications companies and recipients. In addition, replies from providers about delivery status are returned via the component, which are then forwarded in the system. The information is also stored in the database, where it is used for statistical purposes and so forth.\u003C/p>\n\u003Cp>We recently began rewriting the message router from scratch to achieve a wide range of improvements for you – and for us, which we will explain in detail below.\u003C/p>\n\u003Cp>You may not have experienced any changes yet: The SMS messages were delivered before the optimisation – and they still are. But now in an even more efficient way.\u003C/p>\n",{"__typename":55,"border":56,"widthInPercent":57,"image":58},"PostArticlesContentImageLayout",true,100,{"node":59},{"altText":29,"mediaItemUrl":60,"sourceUrl":60},"https://cms.gatewayapi.live/wp-content/uploads/2021/03/message-router_1200x628px.jpg",{"__typename":50,"text":62},"\u003Ch2>What has been improved?\u003C/h2>\n\u003Cp>We have been busy, and the improvements to the message router are numerous. We have particularly focused on improving the Python part of the code as well as completing an overall optimisation of the IT architecture.\u003C/p>\n\u003Ch4>The focus areas were:\u003C/h4>\n\u003Cul>\n\u003Cli>Replacement of the C ++ system to a new system in Python with asyncio.\u003C/li>\n\u003Cli>Replacing the in-house queue system with a system based on RabbitMQ instead.\u003C/li>\n\u003Cli>Optimising the IT architecture.\u003C/li>\n\u003C/ul>\n",{"__typename":55,"border":56,"widthInPercent":57,"image":64},{"node":65},{"altText":29,"mediaItemUrl":66,"sourceUrl":66},"https://cms.gatewayapi.live/wp-content/uploads/2020/08/team-celebrate_1200x628px.jpg",{"__typename":50,"text":68},"\u003Ch2>The results of the improvements are:\u003C/h2>\n\u003Cul>\n\u003Cli>Greater robustness, including even higher fault tolerance.\u003C/li>\n\u003Cli>Better handling of retries.\u003C/li>\n\u003Cli>Better cloud-adoption, in line with our setup in Google Cloud via Kubernetes.\u003C/li>\n\u003Cli>Ability to scale even better.\u003C/li>\n\u003Cli>Better monitoring of bottlenecks.\u003C/li>\n\u003Cli>Ability to develop new features even faster.\u003C/li>\n\u003Cli>Reduction of CPU consumption by up to 40-50%.\u003C/li>\n\u003Cli>Great improvements in unit test code coverage.\u003C/li>\n\u003Cli>Better instrumentation and greater insight into the system while it is running.\u003C/li>\n\u003Cli>The implementation in asyncio means that we can better utilise our resources without running into problems with concurrency in Python.\u003C/li>\n\u003C/ul>\n",{"__typename":50,"text":70},"\u003Ch2>How do the improvements benefit you?\u003C/h2>\n\u003Cp>The optimisation can be seen as an investment in the future, which will make it easier for us to develop new solutions as well as other development projects on GatewayAPI. You thereby get quicker access to new features and enhancements.\u003C/p>\n\u003Cp>In addition, the improvements will overall provide you with an even better experience when you use GatewayAPI.\u003C/p>\n\u003Cp>That was all for now. We hope you enjoy the new message router. If you have any questions or want to get in touch with us, please do not hesitate to contact us on the support chat.\u003C/p>\n",{"__typename":55,"border":56,"widthInPercent":57,"image":72},{"node":73},{"altText":29,"mediaItemUrl":74,"sourceUrl":74},"https://cms.gatewayapi.live/wp-content/uploads/2021/03/global-sms-gatewayapi-1.jpg",{"__typename":50,"text":76},"\u003Ch2>\u003Cb>Global SMS Gateway\u003C/b>\u003C/h2>\n\u003Cp>We have made it simple to implement SMS services into your business by offering some of the best prices worldwide as well as easy integration, world-class customer support, an intuitive interface and a rock-solid uptime of 99.99 %. If you don’t have an account yet, you can create a FREE account in less than two minutes here: Go to \u003Ca href=\"https://onlinecity-id.io/gatewayapi/signup/?locale=en\" rel=\"noopener noreferrer\">GatewayAPI\u003C/a> or contact \u003Ca href=\"mailto:sales@gatewayapi.com\">sales@gatewayapi.com\u003C/a>.\u003C/p>\n",{"metaDesc":78,"metaKeywords":29,"metaRobotsNofollow":79,"metaRobotsNoindex":80,"opengraphAuthor":29,"opengraphDescription":78,"opengraphImage":81,"opengraphTitle":83,"opengraphType":84,"opengraphUrl":16,"readingTime":85,"title":83,"twitterDescription":29,"twitterTitle":29,"twitterImage":17,"opengraphModifiedTime":86,"opengraphPublishedTime":87,"opengraphPublisher":88,"opengraphSiteName":89,"focuskw":29,"canonical":16,"breadcrumbs":90},"Learn more about the new version of our message router in detail and what benefits the upgrade has for you as well as us.","follow","index",{"mediaItemUrl":82},"https://cms.gatewayapi.live/wp-content/uploads/2020/04/SoMe-Crawler-Gatewayapi.jpg","How We Rewrote a Central Component of GatewayAPI","article",0,"2026-02-24T11:17:25+00:00","2020-08-17T18:31:17+00:00","https://www.facebook.com/gatewayapi/","GatewayAPI",[91,94],{"url":92,"text":93},"https://gatewayapi.com/","Home",{"url":16,"text":31},[96,123,151,180,208,236],{"translated":97,"slug":104,"id":105,"link":106,"postArticles":107,"author":113,"title":115,"categories":116,"date":122,"excerpt":29},[98,101],{"slug":99,"locale":100},"saadan-sender-du-din-foerste-sms-med-gatewayapi-og-curl",{"locale":8},{"slug":102,"locale":103},"wie-sie-ihre-erste-sms-mit-gatewayapi-und-curl-versenden",{"locale":12},"how-to-send-your-first-sms-with-gatewayapi-and-curl","cG9zdDoyMTMzNA==","https://gatewayapi.com/blog/how-to-send-your-first-sms-with-gatewayapi-and-curl/",{"listCover":108,"listText":111,"author":112},{"node":109},{"altText":29,"mediaItemUrl":110,"sourceUrl":110},"https://cms.gatewayapi.live/wp-content/uploads/2025/02/2025_02_07-GatewayAPI-Blogpost-how_to_send_sms_with_curl-thumbnail@2x.jpg","\u003Cp>\u003Cspan style=\"font-weight: 400;\">Read our guide on how to send SMS messages using GatewayAPI and the cURL coding language.\u003C/span>\u003C/p>\n","Oliver Glozmann Bork Hansen",{"node":114},{"name":112},"How to Send Your First SMS With GatewayAPI and cURL",{"nodes":117},[118,121],{"id":119,"name":120},"dGVybToxNDY=","Guide",{"id":35,"name":36},"2025-02-07T12:34:25",{"translated":124,"slug":131,"id":132,"link":133,"postArticles":134,"author":140,"title":143,"categories":144,"date":150,"excerpt":29},[125,128],{"slug":126,"locale":127},"cybersikkerhed-teknik-en-rundtur-i-gatewayapis-maskinrum",{"locale":8},{"slug":129,"locale":130},"cybersicherheit-technik-ein-einblick-in-den-maschinenraum-von-gatewayapi",{"locale":12},"cybersecurity-technology-a-tour-of-gatewayapis-engine-room","cG9zdDoyMTA1Mg==","https://gatewayapi.com/blog/cybersecurity-technology-a-tour-of-gatewayapis-engine-room/",{"listCover":135,"listText":138,"author":139},{"node":136},{"altText":29,"mediaItemUrl":137,"sourceUrl":137},"https://cms.gatewayapi.live/wp-content/uploads/2024/12/GatewayAPI-Blogpost-Cyber_security_v2-thumbnail-2024_09_12@2x.jpg","\u003Cp>\u003Cspan style=\"font-weight: 400;\">Learn how we stay ahead of cyber threats with a range of advanced technical security measures.\u003C/span>\u003C/p>\n","Kennet Darrel Larsen & Morten Skyt",{"node":141},{"name":142},"Kennet Darell Larsen","Cybersecurity & Technology: A Tour of GatewayAPI’s Engine Room",{"nodes":145},[146,149],{"id":147,"name":148},"dGVybTo0MQ==","Security",{"id":35,"name":36},"2024-12-11T12:29:27",{"translated":152,"slug":159,"id":160,"link":161,"postArticles":162,"author":167,"title":169,"categories":170,"date":179,"excerpt":29},[153,156],{"slug":154,"locale":155},"forstaa-forskellen-mellem-en-cpaas-og-en-ucaas",{"locale":8},{"slug":157,"locale":158},"der-unterschied-zwischen-cpaas-und-ucaas",{"locale":12},"understanding-the-differences-between-a-cpaas-and-a-ucaas","cG9zdDoxOTkzNQ==","https://gatewayapi.com/blog/understanding-the-differences-between-a-cpaas-and-a-ucaas/",{"listCover":163,"listText":166,"author":142},{"node":164},{"altText":29,"mediaItemUrl":165,"sourceUrl":165},"https://cms.gatewayapi.live/wp-content/uploads/2024/04/thumbnail-cpaas_vs_ucaas-apr_2024-800x600px@2x.jpg","\u003Cp>Learn about the key differences between a CPaaS and a UCaaS platform and dive deeper into the future of business communication technologies.\u003C/p>\n",{"node":168},{"name":142},"Understanding the Differences Between a CPaaS and a UCaaS",{"nodes":171},[172,175,178],{"id":173,"name":174},"dGVybToyMA==","Business",{"id":176,"name":177},"dGVybToxNTI=","CPaaS",{"id":35,"name":36},"2024-04-05T07:56:23",{"translated":181,"slug":188,"id":189,"link":190,"postArticles":191,"author":197,"title":200,"categories":201,"date":207,"excerpt":29},[182,185],{"slug":183,"locale":184},"rcs-i-2024-samt-et-indblik-i-apples-uventede-udmelding",{"locale":8},{"slug":186,"locale":187},"rcs-im-jahr-2024-und-ein-einblick-in-eine-unerwartete-ankuendigung-von-apple",{"locale":12},"rcs-in-2024-and-an-insight-into-apples-unexpected-announcement","cG9zdDoxOTUwMQ==","https://gatewayapi.com/blog/rcs-in-2024-and-an-insight-into-apples-unexpected-announcement/",{"listCover":192,"listText":195,"author":196},{"node":193},{"altText":29,"mediaItemUrl":194,"sourceUrl":194},"https://cms.gatewayapi.live/wp-content/uploads/2023/12/thumbnail-RCS-dec_2023-800x600px@2x.jpg","\u003Cp>\u003Cspan style=\"font-weight: 400;\">RCS has been in the works for many, many years, and 2024 looks to be the year when the technology finally makes its big breakthrough. Get the latest update on this new and exciting technology! \u003C/span>\u003C/p>\n","Thomas Hofmann & Jeppe Larsen",{"node":198},{"name":199},"Thomas Hofmann","RCS in 2024 and an insight into Apple’s unexpected announcement",{"nodes":202},[203,206],{"id":204,"name":205},"dGVybTozMA==","RCS",{"id":35,"name":36},"2024-01-04T11:36:52",{"translated":209,"slug":216,"id":217,"link":218,"postArticles":219,"author":225,"title":227,"categories":228,"date":235,"excerpt":29},[210,213],{"slug":211,"locale":212},"faa-adgang-til-nye-muligheder-for-kundeengagement-med-whatsapp-business-messaging",{"locale":8},{"slug":214,"locale":215},"erschliessen-sie-neue-moeglichkeiten-des-kundenengagements-mit-whatsapp-business-messaging",{"locale":12},"unlock-new-avenues-of-customer-communication-with-whatsapp-business-messaging","cG9zdDoxOTQwMg==","https://gatewayapi.com/blog/unlock-new-avenues-of-customer-communication-with-whatsapp-business-messaging/",{"listCover":220,"listText":223,"author":224},{"node":221},{"altText":29,"mediaItemUrl":222,"sourceUrl":222},"https://cms.gatewayapi.live/wp-content/uploads/2023/11/thumbnail-New_Avenues_of_Customer_Communication_with_WhatsApp-nov_2023-illustrated-800x600px@2x.jpg","\u003Cp>\u003Cspan style=\"font-weight: 400;\">In this blog post, we will touch upon the benefits of WhatsApp as we see it and discuss how integrating WhatsApp into our suite of communication channels will provide you as a customer with new powerful communication capabilities. \u003C/span>\u003C/p>\n","Kennet Darell Larsen & Morten Andersen",{"node":226},{"name":142},"Unlock New Avenues of Customer Communication with WhatsApp Business Messaging",{"nodes":229},[230,231,232],{"id":173,"name":174},{"id":35,"name":36},{"id":233,"name":234},"dGVybToxNDk=","WhatsApp","2023-11-15T13:03:34",{"translated":237,"slug":244,"id":245,"link":246,"postArticles":247,"author":252,"title":254,"categories":255,"date":259,"excerpt":29},[238,241],{"slug":239,"locale":240},"afsendelse-af-sms-beskeder-med-python-en-trin-for-trin-guide",{"locale":8},{"slug":242,"locale":243},"versenden-von-sms-nachrichten-mit-python-eine-schritt-fuer-schritt-anleitung",{"locale":12},"sending-sms-messages-with-python-a-step-by-step-guide","cG9zdDoxOTEwNA==","https://gatewayapi.com/blog/sending-sms-messages-with-python-a-step-by-step-guide/",{"listCover":248,"listText":251,"author":112},{"node":249},{"altText":29,"mediaItemUrl":250,"sourceUrl":250},"https://cms.gatewayapi.live/wp-content/uploads/2023/10/thumbnail-sending_sms_with_python-nov_2023-800x600px@2x.jpg","\u003Cp>\u003Cspan style=\"font-weight: 400;\">Sending SMS messages to recipients all over the world is straightforward with GatewayAPI&#8217;s robust service. Learn how to integrate GatewayAPI SMS services into your application by using Python code.\u003C/span>\u003C/p>\n",{"node":253},{"name":112},"Sending SMS Messages with Python: A Step-by-Step Guide",{"nodes":256},[257,258],{"id":119,"name":120},{"id":35,"name":36},"2023-10-27T11:21:14",[261,474,580,597],{"__typename":262,"active":56,"hasSubmenu":56,"link":263,"menuClass":266,"submenuLinks":268},"OptionsGwMenuItems",{"target":17,"title":264,"url":265},"Services","#",[267],"services",[269,285,297,310,322,335,347,359,372,384,396,408,420,428,441,453,465],{"description":270,"column":271,"label":17,"labelColor":273,"title":17,"type":275,"video":17,"visibleOn":277,"subLinks":17,"link":279,"icon":282},"Learn more about the EU setup where hosting and ownership are entirely within the EU.",[272],"column-1",[274],"blue",[276],"default",[278],"both",{"target":17,"title":280,"url":281},"EU Setup","https://gatewayapi.com/eu-setup/",{"node":283},{"altText":29,"mediaItemUrl":284,"sourceUrl":284},"https://cms.gatewayapi.live/wp-content/uploads/2024/06/icon-eu_setup.svg",{"description":286,"column":287,"label":17,"labelColor":288,"title":17,"type":289,"video":17,"visibleOn":290,"subLinks":17,"link":291,"icon":294},"Acquire virtual numbers to enable payments, donations or signups for competitions via SMS.",[272],[274],[276],[278],{"target":17,"title":292,"url":293},"Virtual Numbers","https://gatewayapi.com/virtual-numbers/",{"node":295},{"altText":29,"mediaItemUrl":296,"sourceUrl":296},"https://cms.gatewayapi.live/wp-content/uploads/2020/03/virtual-number.svg",{"description":298,"column":299,"label":17,"labelColor":300,"title":17,"type":301,"video":17,"visibleOn":302,"subLinks":17,"link":303,"icon":307},"Use our Number Lookup service to test availability before SMS broadcasts.",[272],[274],[276],[278],{"target":304,"title":305,"url":306},"_blank","Lookup","https://gatewayapi.dev/docs/apis/rest/#hlr-and-number-lookup",{"node":308},{"altText":29,"mediaItemUrl":309,"sourceUrl":309},"https://cms.gatewayapi.live/wp-content/uploads/2020/03/lookup.svg",{"description":311,"column":312,"label":17,"labelColor":313,"title":17,"type":314,"video":17,"visibleOn":315,"subLinks":17,"link":316,"icon":319},"Receive SMS messages in your email inbox and send emails that convert to SMS messages.",[272],[274],[276],[278],{"target":17,"title":317,"url":318},"Email to/from SMS","https://gatewayapi.com/solutions/email-to-sms-sms-to-email/",{"node":320},{"altText":29,"mediaItemUrl":321,"sourceUrl":321},"https://cms.gatewayapi.live/wp-content/uploads/2020/03/email-to-and-from-sms.svg",{"description":323,"column":324,"label":17,"labelColor":325,"title":17,"type":326,"video":17,"visibleOn":327,"subLinks":17,"link":329,"icon":332},"Read more about our price structure, possible country restrictions and add-on services.",[272],[274],[276],[328],"mobile",{"target":17,"title":330,"url":331},"Pricing","https://gatewayapi.com/pricing/",{"node":333},{"altText":29,"mediaItemUrl":334,"sourceUrl":334},"https://cms.gatewayapi.live/wp-content/uploads/2020/09/pricing.svg",{"description":336,"column":337,"label":17,"labelColor":338,"title":17,"type":339,"video":17,"visibleOn":340,"subLinks":17,"link":341,"icon":344},"See possible restrictions for over 200 countries",[272],[274],[276],[278],{"target":17,"title":342,"url":343},"Country Restrictions","https://gatewayapi.com/pricing/#country-restrictions",{"node":345},{"altText":29,"mediaItemUrl":346,"sourceUrl":346},"https://cms.gatewayapi.live/wp-content/uploads/2022/10/country-requirement-3.svg",{"description":348,"column":349,"label":17,"labelColor":350,"title":17,"type":351,"video":17,"visibleOn":352,"subLinks":17,"link":353,"icon":356},"Latest news, tips & tricks, customer cases and in-depth technical posts.",[272],[274],[276],[328],{"target":17,"title":354,"url":355},"News","https://gatewayapi.com/blog/",{"node":357},{"altText":29,"mediaItemUrl":358,"sourceUrl":358},"https://cms.gatewayapi.live/wp-content/uploads/2020/09/news-blog.svg",{"description":360,"column":361,"label":17,"labelColor":363,"title":17,"type":364,"video":17,"visibleOn":365,"subLinks":17,"link":366,"icon":369},"Interactive, branded messages with rich media. The next step beyond SMS.",[362],"column-2",[274],[276],[278],{"target":17,"title":367,"url":368},"RCS Business Messaging","https://gatewayapi.com/rcs/",{"node":370},{"altText":29,"mediaItemUrl":371,"sourceUrl":371},"https://cms.gatewayapi.live/wp-content/uploads/2024/02/sms-marketing-phone-megpahone.svg",{"description":373,"column":374,"label":17,"labelColor":375,"title":17,"type":376,"video":17,"visibleOn":377,"subLinks":17,"link":378,"icon":381},"Use GatewayAPI's powerful SMS APIs to send messages globally.",[362],[274],[276],[278],{"target":17,"title":379,"url":380},"SMS APIs","https://gatewayapi.com/global-sms-api/",{"node":382},{"altText":29,"mediaItemUrl":383,"sourceUrl":383},"https://cms.gatewayapi.live/wp-content/uploads/2024/02/sms-api.svg",{"description":385,"column":386,"label":17,"labelColor":387,"title":17,"type":388,"video":17,"visibleOn":389,"subLinks":17,"link":390,"icon":393},"Explore how SMS can strengthen your marketing mix and drive measurable results.",[362],[274],[276],[278],{"target":17,"title":391,"url":392},"SMS Marketing","https://gatewayapi.com/sms-marketing/",{"node":394},{"altText":29,"mediaItemUrl":395,"sourceUrl":395},"https://cms.gatewayapi.live/wp-content/uploads/2022/10/standard-premium-sms.svg",{"description":397,"column":398,"label":17,"labelColor":399,"title":17,"type":400,"video":17,"visibleOn":401,"subLinks":17,"link":402,"icon":405},"Get access to our email API with high scalability and full GDPR compliance.",[362],[274],[276],[278],{"target":17,"title":403,"url":404},"Email API","https://gatewayapi.com/email-api/",{"node":406},{"altText":29,"mediaItemUrl":407,"sourceUrl":407},"https://cms.gatewayapi.live/wp-content/uploads/2024/12/support_email-svg.svg",{"description":409,"column":410,"label":17,"labelColor":411,"title":17,"type":412,"video":17,"visibleOn":413,"subLinks":17,"link":414,"icon":417},"Learn more about our leading security & compliance features. Your data are safe with us.",[362],[274],[276],[278],{"target":17,"title":415,"url":416},"Security & Compliance","https://gatewayapi.com/security-and-compliance/",{"node":418},{"altText":29,"mediaItemUrl":419,"sourceUrl":419},"https://cms.gatewayapi.live/wp-content/uploads/2022/08/gdpr-compliance.svg",{"description":17,"column":421,"label":17,"labelColor":423,"title":424,"type":425,"video":17,"visibleOn":427,"subLinks":17,"link":17,"icon":17},[422],"column-3",[274],"Popular integrations",[426],"headline",[278],{"description":429,"column":430,"label":17,"labelColor":431,"title":17,"type":433,"video":17,"visibleOn":434,"subLinks":17,"link":435,"icon":438},"Use our WordPress SMS plugin to send SMS messages to your customers easily.",[422],[432],"purple",[276],[278],{"target":17,"title":436,"url":437},"WordPress","https://gatewayapi.com/integrations/wordpress-sms-plugin/",{"node":439},{"altText":29,"mediaItemUrl":440,"sourceUrl":440},"https://cms.gatewayapi.live/wp-content/uploads/2021/01/integration-wordpress.svg",{"description":442,"column":443,"label":17,"labelColor":444,"title":17,"type":445,"video":17,"visibleOn":446,"subLinks":17,"link":447,"icon":450},"Use Make to set up advanced integrations and automations between thousands of services.",[422],[274],[276],[278],{"target":17,"title":448,"url":449},"Make","https://gatewayapi.com/integrations/make/",{"node":451},{"altText":29,"mediaItemUrl":452,"sourceUrl":452},"https://cms.gatewayapi.live/wp-content/uploads/2022/03/integration-make_formerly_integromat-icon.svg",{"description":454,"column":455,"label":17,"labelColor":456,"title":17,"type":457,"video":17,"visibleOn":458,"subLinks":17,"link":459,"icon":462},"No-code platform for setting up integrations and automations between your favorite tools. ",[422],[274],[276],[278],{"target":17,"title":460,"url":461},"Zapier","https://gatewayapi.com/integrations/zapier/",{"node":463},{"altText":29,"mediaItemUrl":464,"sourceUrl":464},"https://cms.gatewayapi.live/wp-content/uploads/2021/01/integration-zapier-1.svg",{"description":17,"column":466,"label":17,"labelColor":467,"title":17,"type":468,"video":17,"visibleOn":470,"subLinks":17,"link":471,"icon":17},[422],[274],[469],"button",[278],{"target":17,"title":472,"url":473},"See all integrations","https://gatewayapi.com/integrations/",{"__typename":262,"active":56,"hasSubmenu":56,"link":475,"menuClass":478,"submenuLinks":480},{"target":17,"title":476,"url":477},"Developers","https://gatewayapi.com/docs/",[479],"developers",[481,492,504,516,528,540,553,559,570],{"description":482,"column":483,"label":17,"labelColor":484,"title":17,"type":485,"video":17,"visibleOn":486,"subLinks":17,"link":487,"icon":489},"View our API-options and learn how to connect with GatewayAPI.",[272],[274],[276],[278],{"target":17,"title":488,"url":477},"Documentation",{"node":490},{"altText":29,"mediaItemUrl":491,"sourceUrl":491},"https://cms.gatewayapi.live/wp-content/uploads/2021/05/api-reference.svg",{"description":493,"column":494,"label":17,"labelColor":495,"title":17,"type":496,"video":17,"visibleOn":497,"subLinks":17,"link":498,"icon":501},"Learn how to quickly get started using your GatewayAPI account.",[272],[274],[276],[278],{"target":17,"title":499,"url":500},"Help Center","https://gatewayapi.com/help-center/introduction/",{"node":502},{"altText":29,"mediaItemUrl":503,"sourceUrl":503},"https://cms.gatewayapi.live/wp-content/uploads/2021/05/quickstart.svg",{"description":505,"column":506,"label":17,"labelColor":507,"title":17,"type":508,"video":17,"visibleOn":509,"subLinks":17,"link":510,"icon":513},"Watch the status of our APIs as well as secondary services.",[272],[274],[276],[278],{"target":17,"title":511,"url":512},"Status Page","https://status.gatewayapi.com/",{"node":514},{"altText":29,"mediaItemUrl":515,"sourceUrl":515},"https://cms.gatewayapi.live/wp-content/uploads/2021/05/status-page.svg",{"description":517,"column":518,"label":17,"labelColor":519,"title":17,"type":520,"video":17,"visibleOn":521,"subLinks":17,"link":522,"icon":525},"Browse our FAQ or get in contact with our support team.",[272],[274],[276],[278],{"target":17,"title":523,"url":524},"Support","https://gatewayapi.com/support/",{"node":526},{"altText":29,"mediaItemUrl":527,"sourceUrl":527},"https://cms.gatewayapi.live/wp-content/uploads/2021/05/support.svg",{"description":529,"column":530,"label":17,"labelColor":531,"title":17,"type":532,"video":17,"visibleOn":533,"subLinks":17,"link":534,"icon":537},"Meet the team behind GatewayAPI and find contact info.",[272],[274],[276],[328],{"target":17,"title":535,"url":536},"The Team","https://gatewayapi.com/the-team/",{"node":538},{"altText":29,"mediaItemUrl":539,"sourceUrl":539},"https://cms.gatewayapi.live/wp-content/uploads/2020/03/sms-customer-clubs.svg",{"description":541,"column":542,"label":17,"labelColor":543,"title":17,"type":544,"video":545,"visibleOn":546,"subLinks":17,"link":547,"icon":550},"Connect to GatewayAPI with your preferred coding language.",[272],[274],[276],"https://youtu.be/jTgNxpvM6cQ",[278],{"target":17,"title":548,"url":549},"Code Examples","https://gatewayapi.com/#code-examples",{"node":551},{"altText":29,"mediaItemUrl":552,"sourceUrl":552},"https://cms.gatewayapi.live/wp-content/uploads/2022/10/api-reference.svg",{"description":17,"column":554,"label":17,"labelColor":555,"title":556,"type":557,"video":545,"visibleOn":558,"subLinks":17,"link":17,"icon":17},[362],[274],"Quickstart Videos",[426],[278],{"description":560,"column":561,"label":17,"labelColor":562,"title":560,"type":563,"video":545,"visibleOn":565,"subLinks":17,"link":17,"icon":567},"How to send SMS messages with PHP.",[362],[274],[564],"video",[566],"main",{"node":568},{"altText":29,"mediaItemUrl":569,"sourceUrl":569},"https://cms.gatewayapi.live/wp-content/uploads/2021/08/thumbnail-send_sms_with_php-low_res.jpg",{"description":571,"column":572,"label":17,"labelColor":573,"title":571,"type":574,"video":575,"visibleOn":576,"subLinks":17,"link":17,"icon":577},"How to send SMS messages using WordPress.",[362],[274],[564],"https://youtu.be/wcOslBVUJXw",[566],{"node":578},{"altText":29,"mediaItemUrl":579,"sourceUrl":579},"https://cms.gatewayapi.live/wp-content/uploads/2021/08/thumbnail-wordpress_plugin-low_res.jpg",{"__typename":262,"active":56,"hasSubmenu":581,"link":582,"menuClass":583,"submenuLinks":585},false,{"target":17,"title":330,"url":331},[584],"link",[586,591],{"description":17,"column":17,"label":17,"labelColor":587,"title":17,"type":17,"video":17,"visibleOn":588,"subLinks":17,"link":589,"icon":17},[274],[278],{"target":17,"title":590,"url":265},"Product Flexible Content",{"description":17,"column":17,"label":17,"labelColor":592,"title":17,"type":17,"video":17,"visibleOn":593,"subLinks":17,"link":594,"icon":17},[274],[278],{"target":17,"title":595,"url":596},"Change password","/reset-password/",{"__typename":262,"active":56,"hasSubmenu":581,"link":598,"menuClass":599,"submenuLinks":17},{"target":17,"title":354,"url":355},[584],{"aboveFooterLogo":601,"aboveFooterText":604,"footerText":605,"footerLogo":17,"footerMenu":606},{"node":602},{"altText":29,"mediaItemUrl":603,"sourceUrl":603},"https://cms.gatewayapi.live/wp-content/uploads/2020/09/footer-logo.svg","Send SMS messages quickly, reliably\u003Cbr />\r\nand efficiently in 200+ countries at highly competitive prices.","All rights reserved. Copyright © ONLINECITY.IO - GatewayAPI is an \u003Ca href=\"https://onlinecity.io\" target=\"_blank\">ONLINECITY.IO\u003C/a> brand",[607,659,673],{"header":608,"type":609,"links":610},"Let's stay connected","icons",[611,631,645],{"link":612,"image":614},{"title":613,"url":88,"target":304},"Facebook",{"ID":615,"id":615,"title":616,"filename":617,"filesize":618,"url":619,"link":620,"alt":29,"author":621,"description":29,"caption":29,"name":622,"status":623,"uploaded_to":85,"date":624,"modified":624,"menu_order":85,"mime_type":625,"type":626,"subtype":627,"icon":628,"width":85,"height":85,"sizes":629},5327,"facebook","facebook.svg",611,"https://cms.gatewayapi.live/wp-content/uploads/2020/09/facebook.svg","https://gatewayapi.com/facebook-2/","16","facebook-2","inherit","2020-09-21 14:08:03","image/svg+xml","image","svg+xml","https://gatewayapi.com/wp-includes/images/media/default.png",{"thumbnail":619,"thumbnail-width":630,"thumbnail-height":630,"medium":619,"medium-width":630,"medium-height":630,"medium_large":619,"medium_large-width":630,"medium_large-height":630,"large":619,"large-width":630,"large-height":630,"1536x1536":619,"1536x1536-width":630,"1536x1536-height":630,"2048x2048":619,"2048x2048-width":630,"2048x2048-height":630},1,{"link":632,"image":635},{"title":633,"url":634,"target":304},"LinkedIn","https://www.linkedin.com/company/gatewayapi/",{"ID":636,"id":636,"title":637,"filename":638,"filesize":639,"url":640,"link":641,"alt":29,"author":621,"description":29,"caption":29,"name":642,"status":623,"uploaded_to":85,"date":643,"modified":643,"menu_order":85,"mime_type":625,"type":626,"subtype":627,"icon":628,"width":85,"height":85,"sizes":644},5330,"linkedin","linkedin.svg",768,"https://cms.gatewayapi.live/wp-content/uploads/2020/09/linkedin.svg","https://gatewayapi.com/linkedin-2/","linkedin-2","2020-09-21 14:08:17",{"thumbnail":640,"thumbnail-width":630,"thumbnail-height":630,"medium":640,"medium-width":630,"medium-height":630,"medium_large":640,"medium_large-width":630,"medium_large-height":630,"large":640,"large-width":630,"large-height":630,"1536x1536":640,"1536x1536-width":630,"1536x1536-height":630,"2048x2048":640,"2048x2048-width":630,"2048x2048-height":630},{"link":646,"image":649},{"title":647,"url":648,"target":304},"YouTube","https://www.youtube.com/channel/UCzlmnvHtQni1u4intWvEyxQ/videos?disable_polymer=1 ",{"ID":650,"id":650,"title":651,"filename":652,"filesize":653,"url":654,"link":655,"alt":29,"author":621,"description":29,"caption":29,"name":656,"status":623,"uploaded_to":85,"date":657,"modified":657,"menu_order":85,"mime_type":625,"type":626,"subtype":627,"icon":628,"width":85,"height":85,"sizes":658},5333,"youtube","youtube.svg",711,"https://cms.gatewayapi.live/wp-content/uploads/2020/09/youtube.svg","https://gatewayapi.com/youtube-2/","youtube-2","2020-09-21 14:08:25",{"thumbnail":654,"thumbnail-width":630,"thumbnail-height":630,"medium":654,"medium-width":630,"medium-height":630,"medium_large":654,"medium_large-width":630,"medium_large-height":630,"large":654,"large-width":630,"large-height":630,"1536x1536":654,"1536x1536-width":630,"1536x1536-height":630,"2048x2048":654,"2048x2048-width":630,"2048x2048-height":630},{"header":660,"type":661,"links":662},"Information","text",[663,667,670],{"link":664,"image":581},{"title":665,"url":666,"target":29},"Cookie policy","/cookie-policy/",{"link":668,"image":581},{"title":415,"url":669,"target":29},"/security-and-compliance/",{"link":671,"image":581},{"title":354,"url":672,"target":29},"/blog/",{"header":674,"type":661,"links":675},"Menu",[676,688,696,707,720],{"link":677,"image":679},{"title":523,"url":678,"target":29},"/support/",{"ID":680,"id":680,"title":616,"filename":617,"filesize":618,"url":681,"link":682,"alt":29,"author":683,"description":29,"caption":29,"name":616,"status":623,"uploaded_to":85,"date":684,"modified":684,"menu_order":85,"mime_type":625,"type":626,"subtype":627,"icon":628,"width":685,"height":686,"sizes":687},931,"https://cms.gatewayapi.live/wp-content/uploads/2019/08/facebook.svg","https://gatewayapi.com/facebook/","17","2019-08-01 20:12:53",15,28,{"thumbnail":681,"thumbnail-width":685,"thumbnail-height":686,"medium":681,"medium-width":685,"medium-height":686,"medium_large":681,"medium_large-width":685,"medium_large-height":686,"large":681,"large-width":685,"large-height":686,"1536x1536":681,"1536x1536-width":685,"1536x1536-height":686,"2048x2048":681,"2048x2048-width":685,"2048x2048-height":686},{"link":689,"image":690},{"title":476,"url":477,"target":304},{"ID":691,"id":691,"title":637,"filename":638,"filesize":639,"url":692,"link":693,"alt":29,"author":683,"description":29,"caption":29,"name":637,"status":623,"uploaded_to":85,"date":694,"modified":694,"menu_order":85,"mime_type":625,"type":626,"subtype":627,"icon":628,"width":686,"height":686,"sizes":695},923,"https://cms.gatewayapi.live/wp-content/uploads/2019/08/linkedin.svg","https://gatewayapi.com/linkedin/","2019-08-01 19:35:04",{"thumbnail":692,"thumbnail-width":686,"thumbnail-height":686,"medium":692,"medium-width":686,"medium-height":686,"medium_large":692,"medium_large-width":686,"medium_large-height":686,"large":692,"large-width":686,"large-height":686,"1536x1536":692,"1536x1536-width":686,"1536x1536-height":686,"2048x2048":692,"2048x2048-width":686,"2048x2048-height":686},{"link":697,"image":700},{"title":698,"url":699,"target":29},"About","/the-team/",{"ID":701,"id":701,"title":651,"filename":652,"filesize":653,"url":702,"link":703,"alt":29,"author":683,"description":29,"caption":29,"name":651,"status":623,"uploaded_to":85,"date":704,"modified":704,"menu_order":85,"mime_type":625,"type":626,"subtype":627,"icon":628,"width":705,"height":686,"sizes":706},921,"https://cms.gatewayapi.live/wp-content/uploads/2019/08/youtube.svg","https://gatewayapi.com/youtube/","2019-08-01 19:34:49",40,{"thumbnail":702,"thumbnail-width":705,"thumbnail-height":686,"medium":702,"medium-width":705,"medium-height":686,"medium_large":702,"medium_large-width":705,"medium_large-height":686,"large":702,"large-width":705,"large-height":686,"1536x1536":702,"1536x1536-width":705,"1536x1536-height":686,"2048x2048":702,"2048x2048-width":705,"2048x2048-height":686},{"link":708,"image":710},{"title":330,"url":709,"target":29},"/pricing/",{"ID":711,"id":711,"title":712,"filename":713,"filesize":714,"url":715,"link":716,"alt":29,"author":683,"description":29,"caption":29,"name":712,"status":623,"uploaded_to":85,"date":717,"modified":717,"menu_order":85,"mime_type":625,"type":626,"subtype":627,"icon":628,"width":718,"height":686,"sizes":719},919,"twitter","twitter.svg",710,"https://cms.gatewayapi.live/wp-content/uploads/2019/08/twitter.svg","https://gatewayapi.com/twitter/","2019-08-01 19:34:47",35,{"thumbnail":715,"thumbnail-width":718,"thumbnail-height":686,"medium":715,"medium-width":718,"medium-height":686,"medium_large":715,"medium_large-width":718,"medium_large-height":686,"large":715,"large-width":718,"large-height":686,"1536x1536":715,"1536x1536-width":718,"1536x1536-height":686,"2048x2048":715,"2048x2048-width":718,"2048x2048-height":686},{"link":721,"image":581},{"title":722,"url":669,"target":29},"Privacy",1774788084674]