{"id":1334,"date":"2012-04-24T11:48:00","date_gmt":"2012-04-24T03:48:00","guid":{"rendered":"http:\/\/blog.quickschools.com\/?p=1334"},"modified":"2023-06-15T21:50:30","modified_gmt":"2023-06-16T04:50:30","slug":"adding-chat-to-zendesk-real-time-web-technology-with-firebase","status":"publish","type":"post","link":"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/","title":{"rendered":"Adding Chat to Zendesk: Real-time web technology with Firebase"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<p class=\"wp-block-paragraph\">Together with our upcoming HTML5 release, we will be introducing more and more real-time features into QuickSchools. The web is getting social, and we need these real-time features in order to make social features work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is where a service called&nbsp;<a title=\"Firebase\" href=\"http:\/\/www.firebase.com\" target=\"_blank\" rel=\"noopener\">Firebase<\/a>&nbsp;comes in.&nbsp;They offer a fantastic service that allows developers like us to have access to a secure &amp; scalable real-time backend. But before we roll it out in our main QuickSchools product, we tried it out in our internal&nbsp;<a href=\"http:\/\/www.zendesk.com\" target=\"_blank\" rel=\"noopener\">Zendesk<\/a> customer service portal. Like many customer-service oriented companies, we use Zendesk internally to manage customer tickets.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">We decided to build a chat widget in Zendesk that would allow our customer service agents to chat with each other in real-time. This way they wouldn&#8217;t need to use a separate instant messenger (IM) product, and can focus more on the customer issues at hand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So how was our experience building this chat widget? In short, <strong>it was excellent<\/strong>. It took only half-an-hour to build the chat widget! &lt;&#8211; I threw in an exclamation mark in there because that&#8217;s how I felt &#8211; pretty amazed. Of course we can improve it as we go on, and Firebase still has authentication features pending, but it was a great start.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s a screen-shot of our simple chat widget embedded in Zendesk:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/i0.wp.com\/blog.quickschools.com\/wp-content\/uploads\/2012\/04\/qschatinzendesk.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"365\" height=\"600\" data-attachment-id=\"1335\" data-permalink=\"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/qschatinzendesk\/\" data-orig-file=\"https:\/\/i0.wp.com\/blog.quickschools.com\/wp-content\/uploads\/2012\/04\/qschatinzendesk.png?fit=365%2C600&amp;ssl=1\" data-orig-size=\"365,600\" data-comments-opened=\"1\" data-image-title=\"Chat Widget In Zendesk\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blog.quickschools.com\/wp-content\/uploads\/2012\/04\/qschatinzendesk.png?fit=365%2C600&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/blog.quickschools.com\/wp-content\/uploads\/2012\/04\/qschatinzendesk.png?resize=365%2C600\" alt=\"screen-shot of our simple chat widget embedded in Zendesk\" class=\"wp-image-1335\" title=\"Chat Widget In Zendesk\"\/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s the HTML code for the chat widget. Feel free to use it if you wish. But of course you&#8217;ll need to head over to <a href=\"http:\/\/www.firebase.com\" target=\"_blank\" rel=\"noopener\">Firebase<\/a> and get a beta invite to get going.<\/p>\n\n\n\n<div style=\"border: 1px solid black; padding: 5px 20px;\">\n<pre>{{current_user.name}}, we now have chat.\n&lt;p&gt;\n&lt;textarea id=\"taWidget\" style=\"height:100px;\"&gt;&lt;\/textarea&gt;\n&lt;p&gt;\n&lt;input class=\"inputWidget\" type=\"text\" \/&gt;\n&lt;input class=\"updateButton\" type=\"button\" value=\"Send\" \/&gt;\n&lt;script&gt;\nloadJs = function(jsFile, successFunction) {\n jQuery.ajax({\n url: jsFile,\n success: successFunction,\n dataType: \"script\",\n cache: true \/\/ Cache whenever possible\n });\n}\nvar fb;\nloadJs(\"http:\/\/static.firebase.com\/v0\/firebase.js\", function() {\n console.log(\"Loaded firebase!\");\n fb = new Firebase('http:\/\/gamma.firebase.com\/arissamadyahaya\/zenchat');\n fb.remove(); \/\/ Clear the old messages.\nfb.on(\"child_added\", function(snapshot) {\n var newChild = snapshot.val();\nvar ta = jQuery(\"#taWidget\");\nta.text(ta.text() + newChild.user + \": \" + newChild.msg + \"\\n\");\n });\n});\njQuery(\".updateButton\").click(function() {\n var inputText = jQuery(\".inputWidget\");\n fb.push({\"user\": \"{{current_user.name}}\", \"msg\": inputText.val()});\n inputText.val(\"\");\n});\n&lt;\/script&gt;<\/pre>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Together with our upcoming HTML5 release, we will be introducing more and more real-time features into QuickSchools. The web is getting social, and we need these real-time features in order to make social features work. This is where a service called&nbsp;Firebase&nbsp;comes in.&nbsp;They offer a fantastic service that allows developers like us to have access to [&hellip;]<\/p>\n","protected":false},"author":10278645,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[25393,46802671],"tags":[13678279,7923577],"class_list":["post-1334","post","type-post","status-publish","format-standard","hentry","category-engineering","category-new-features-releases","tag-firebase","tag-zendesk"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Adding Chat to Zendesk: Real-time web technology with Firebase<\/title>\n<meta name=\"description\" content=\"QuickSchools has added Zendesk as our chat and with this, we added in Firebase to test it out. With our new release, you can now add it too.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Adding Chat to Zendesk: Real-time web technology with Firebase\" \/>\n<meta property=\"og:description\" content=\"QuickSchools has added Zendesk as our chat and with this, we added in Firebase to test it out. With our new release, you can now add it too.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/\" \/>\n<meta property=\"og:site_name\" content=\"QuickSchools Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/quickschools\" \/>\n<meta property=\"article:published_time\" content=\"2012-04-24T03:48:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-16T04:50:30+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blog.quickschools.com\/wp-content\/uploads\/2012\/04\/qschatinzendesk.png\" \/>\n<meta name=\"author\" content=\"Azreen Latiff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@quickschools\" \/>\n<meta name=\"twitter:site\" content=\"@quickschools\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Azreen Latiff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\\\/\"},\"author\":{\"name\":\"Azreen Latiff\",\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/#\\\/schema\\\/person\\\/d4a39efc932d6470d1b62587ed902027\"},\"headline\":\"Adding Chat to Zendesk: Real-time web technology with Firebase\",\"datePublished\":\"2012-04-24T03:48:00+00:00\",\"dateModified\":\"2023-06-16T04:50:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\\\/\"},\"wordCount\":272,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blog.quickschools.com\\\/wp-content\\\/uploads\\\/2012\\\/04\\\/qschatinzendesk.png\",\"keywords\":[\"Firebase\",\"Zendesk\"],\"articleSection\":[\"Engineering\",\"New Features \\\/ Releases\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.quickschools.com\\\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\\\/\",\"url\":\"https:\\\/\\\/blog.quickschools.com\\\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\\\/\",\"name\":\"Adding Chat to Zendesk: Real-time web technology with Firebase\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blog.quickschools.com\\\/wp-content\\\/uploads\\\/2012\\\/04\\\/qschatinzendesk.png\",\"datePublished\":\"2012-04-24T03:48:00+00:00\",\"dateModified\":\"2023-06-16T04:50:30+00:00\",\"description\":\"QuickSchools has added Zendesk as our chat and with this, we added in Firebase to test it out. With our new release, you can now add it too.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.quickschools.com\\\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\\\/#primaryimage\",\"url\":\"http:\\\/\\\/blog.quickschools.com\\\/wp-content\\\/uploads\\\/2012\\\/04\\\/qschatinzendesk.png\",\"contentUrl\":\"http:\\\/\\\/blog.quickschools.com\\\/wp-content\\\/uploads\\\/2012\\\/04\\\/qschatinzendesk.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.quickschools.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Adding Chat to Zendesk: Real-time web technology with Firebase\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/#website\",\"url\":\"https:\\\/\\\/blog.quickschools.com\\\/\",\"name\":\"QuickSchools Blog\",\"description\":\"Powerfully simply school management\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.quickschools.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/#organization\",\"name\":\"QuickSchools Blog\",\"url\":\"https:\\\/\\\/blog.quickschools.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/blog.quickschools.com\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/SQUARE-LOGO-1.png?fit=829%2C914&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.quickschools.com\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/SQUARE-LOGO-1.png?fit=829%2C914&ssl=1\",\"width\":829,\"height\":914,\"caption\":\"QuickSchools Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/quickschools\",\"https:\\\/\\\/x.com\\\/quickschools\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/quickschools.com\\\/\",\"https:\\\/\\\/www.instagram.com\\\/quickschools\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.quickschools.com\\\/#\\\/schema\\\/person\\\/d4a39efc932d6470d1b62587ed902027\",\"name\":\"Azreen Latiff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7e0512ecc63d436cfa025172158358663a5df06faecdce7e847003b8fc910a9c?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7e0512ecc63d436cfa025172158358663a5df06faecdce7e847003b8fc910a9c?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7e0512ecc63d436cfa025172158358663a5df06faecdce7e847003b8fc910a9c?s=96&d=identicon&r=g\",\"caption\":\"Azreen Latiff\"},\"url\":\"https:\\\/\\\/blog.quickschools.com\\\/author\\\/azreenquickschools\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Adding Chat to Zendesk: Real-time web technology with Firebase","description":"QuickSchools has added Zendesk as our chat and with this, we added in Firebase to test it out. With our new release, you can now add it too.","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:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/","og_locale":"en_US","og_type":"article","og_title":"Adding Chat to Zendesk: Real-time web technology with Firebase","og_description":"QuickSchools has added Zendesk as our chat and with this, we added in Firebase to test it out. With our new release, you can now add it too.","og_url":"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/","og_site_name":"QuickSchools Blog","article_publisher":"https:\/\/www.facebook.com\/quickschools","article_published_time":"2012-04-24T03:48:00+00:00","article_modified_time":"2023-06-16T04:50:30+00:00","og_image":[{"url":"http:\/\/blog.quickschools.com\/wp-content\/uploads\/2012\/04\/qschatinzendesk.png","type":"","width":"","height":""}],"author":"Azreen Latiff","twitter_card":"summary_large_image","twitter_creator":"@quickschools","twitter_site":"@quickschools","twitter_misc":{"Written by":"Azreen Latiff","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/#article","isPartOf":{"@id":"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/"},"author":{"name":"Azreen Latiff","@id":"https:\/\/blog.quickschools.com\/#\/schema\/person\/d4a39efc932d6470d1b62587ed902027"},"headline":"Adding Chat to Zendesk: Real-time web technology with Firebase","datePublished":"2012-04-24T03:48:00+00:00","dateModified":"2023-06-16T04:50:30+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/"},"wordCount":272,"commentCount":1,"publisher":{"@id":"https:\/\/blog.quickschools.com\/#organization"},"image":{"@id":"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/#primaryimage"},"thumbnailUrl":"http:\/\/blog.quickschools.com\/wp-content\/uploads\/2012\/04\/qschatinzendesk.png","keywords":["Firebase","Zendesk"],"articleSection":["Engineering","New Features \/ Releases"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/","url":"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/","name":"Adding Chat to Zendesk: Real-time web technology with Firebase","isPartOf":{"@id":"https:\/\/blog.quickschools.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/#primaryimage"},"image":{"@id":"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/#primaryimage"},"thumbnailUrl":"http:\/\/blog.quickschools.com\/wp-content\/uploads\/2012\/04\/qschatinzendesk.png","datePublished":"2012-04-24T03:48:00+00:00","dateModified":"2023-06-16T04:50:30+00:00","description":"QuickSchools has added Zendesk as our chat and with this, we added in Firebase to test it out. With our new release, you can now add it too.","breadcrumb":{"@id":"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/#primaryimage","url":"http:\/\/blog.quickschools.com\/wp-content\/uploads\/2012\/04\/qschatinzendesk.png","contentUrl":"http:\/\/blog.quickschools.com\/wp-content\/uploads\/2012\/04\/qschatinzendesk.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.quickschools.com\/adding-chat-to-zendesk-real-time-web-technology-with-firebase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.quickschools.com\/"},{"@type":"ListItem","position":2,"name":"Adding Chat to Zendesk: Real-time web technology with Firebase"}]},{"@type":"WebSite","@id":"https:\/\/blog.quickschools.com\/#website","url":"https:\/\/blog.quickschools.com\/","name":"QuickSchools Blog","description":"Powerfully simply school management","publisher":{"@id":"https:\/\/blog.quickschools.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.quickschools.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.quickschools.com\/#organization","name":"QuickSchools Blog","url":"https:\/\/blog.quickschools.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.quickschools.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/blog.quickschools.com\/wp-content\/uploads\/2024\/03\/SQUARE-LOGO-1.png?fit=829%2C914&ssl=1","contentUrl":"https:\/\/i0.wp.com\/blog.quickschools.com\/wp-content\/uploads\/2024\/03\/SQUARE-LOGO-1.png?fit=829%2C914&ssl=1","width":829,"height":914,"caption":"QuickSchools Blog"},"image":{"@id":"https:\/\/blog.quickschools.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/quickschools","https:\/\/x.com\/quickschools","https:\/\/www.linkedin.com\/company\/quickschools.com\/","https:\/\/www.instagram.com\/quickschools\/"]},{"@type":"Person","@id":"https:\/\/blog.quickschools.com\/#\/schema\/person\/d4a39efc932d6470d1b62587ed902027","name":"Azreen Latiff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/7e0512ecc63d436cfa025172158358663a5df06faecdce7e847003b8fc910a9c?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7e0512ecc63d436cfa025172158358663a5df06faecdce7e847003b8fc910a9c?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7e0512ecc63d436cfa025172158358663a5df06faecdce7e847003b8fc910a9c?s=96&d=identicon&r=g","caption":"Azreen Latiff"},"url":"https:\/\/blog.quickschools.com\/author\/azreenquickschools\/"}]}},"jetpack_publicize_connections":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pu3aW-lw","jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.quickschools.com\/wp-json\/wp\/v2\/posts\/1334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.quickschools.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.quickschools.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.quickschools.com\/wp-json\/wp\/v2\/users\/10278645"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.quickschools.com\/wp-json\/wp\/v2\/comments?post=1334"}],"version-history":[{"count":15,"href":"https:\/\/blog.quickschools.com\/wp-json\/wp\/v2\/posts\/1334\/revisions"}],"predecessor-version":[{"id":11702,"href":"https:\/\/blog.quickschools.com\/wp-json\/wp\/v2\/posts\/1334\/revisions\/11702"}],"wp:attachment":[{"href":"https:\/\/blog.quickschools.com\/wp-json\/wp\/v2\/media?parent=1334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.quickschools.com\/wp-json\/wp\/v2\/categories?post=1334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.quickschools.com\/wp-json\/wp\/v2\/tags?post=1334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}