{"id":1214,"date":"2026-09-08T07:08:20","date_gmt":"2026-09-08T07:08:20","guid":{"rendered":"https:\/\/rcs-api.com\/?p=1214"},"modified":"2026-09-08T08:37:21","modified_gmt":"2026-09-08T08:37:21","slug":"interactivity-with-suggested-actions-and-replies","status":"publish","type":"post","link":"https:\/\/rcs-api.com\/en\/interaktivitet-med-suggested-actions-och-replies\/","title":{"rendered":"Interactivity with Suggested Actions and Replies"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1214\" class=\"elementor elementor-1214\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-626571e e-flex e-con-boxed e-con e-parent\" data-id=\"626571e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf25364 elementor-widget elementor-widget-text-editor\" data-id=\"bf25364\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>I tidigare artiklar har vi g\u00e5tt igenom resan fr\u00e5n SMS till RCS, Universal Profile, arkitekturskillnader och hur vi bygger visuella karuseller, nu \u00e4r det dags att titta p\u00e5 hur vi faktiskt f\u00e5r anv\u00e4ndaren att <em>g\u00f6ra<\/em> n\u00e5got.<\/p><p>Med <b data-path-to-node=\"1\" data-index-in-node=\"4\">Suggested Actions &amp; Replies<\/b> tar vi klivet till ren interaktivitet. Det \u00e4r s\u00e5 vi f\u00f6rvandlar ett passivt meddelande till en aktiv tv\u00e5v\u00e4gskommunikation, direkt i telefonens inbyggda meddelandeapp.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-739624b e-flex e-con-boxed e-con e-parent\" data-id=\"739624b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h2 data-interaction-id=\"f7898c1\" class=\"e-heading-base\" data-e-type=\"widget\" data-id=\"f7898c1\">Reply vs. Action - Vad \u00e4r skillnaden?<\/h2>\n\t\t\t\t<div class=\"elementor-element elementor-element-d664f9a elementor-widget elementor-widget-text-editor\" data-id=\"d664f9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Innan vi b\u00f6rjar mappa knappar m\u00e5ste vi f\u00f6rst\u00e5 de tv\u00e5 grundl\u00e4ggande typerna av interaktionsf\u00f6rslag i RCS. \u00c4ven om de ser likadana ut f\u00f6r slutanv\u00e4ndaren, skiljer sig deras bakomliggande logik markant.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 data-interaction-id=\"0b4f070\" class=\"e-heading-base\" data-e-type=\"widget\" data-id=\"0b4f070\">Suggested Reply (Svarsf\u00f6rslag)<\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-b09c3c1 elementor-widget elementor-widget-text-editor\" data-id=\"b09c3c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ett svarsf\u00f6rslag fungerar som ett &#8221;snabbsvar&#8221;. N\u00e4r anv\u00e4ndaren klickar p\u00e5 knappen skickas texten (eller en tillh\u00f6rande dold kod\/payload) direkt tillbaka till din chatbot eller ditt system som ett vanligt textmeddelande.<\/p><ul><li><strong>Typiska anv\u00e4ndningsomr\u00e5den:<\/strong> &#8221;Ja&#8221;, &#8221;Nej&#8221;, &#8221;V\u00e4lj storlek M&#8221;, &#8221;Prata med kundtj\u00e4nst&#8221;.<\/li><li><strong>Vad som h\u00e4nder:<\/strong> Boten tar emot svaret och driver konversationen vidare i n\u00e4sta steg.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 data-interaction-id=\"8aef4b9\" class=\"e-heading-base\" data-e-type=\"widget\" data-id=\"8aef4b9\">Suggested Action (Aktivitetsf\u00f6rslag)<\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-06e9ed3 elementor-widget elementor-widget-text-editor\" data-id=\"06e9ed3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ett aktivitetsf\u00f6rslag skickar <em>inte<\/em> ett textmeddelande tillbaka till botten. Ist\u00e4llet triggar det en <strong>inbyggd funktion (native app)<\/strong> p\u00e5 anv\u00e4ndarens smartphone. Det kan handla om att \u00f6ppna webbl\u00e4saren, starta kartfunktionen eller \u00f6ppna kalendern.<\/p>\n<ul>\n<li><strong>Typiska anv\u00e4ndningsomr\u00e5den:<\/strong> &#8221;Hitta till butiken&#8221;, &#8221;Boka i kalendern&#8221;, &#8221;Ring oss&#8221;.<\/li>\n<li><strong>Vad som h\u00e4nder:<\/strong> Telefonen \u00f6ppnar r\u00e4tt app med f\u00f6rifylld data som du har skickat med.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3cb98c1 e-flex e-con-boxed e-con e-parent\" data-id=\"3cb98c1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h2 data-interaction-id=\"ead1ab6\" class=\"e-heading-base\" data-e-type=\"widget\" data-id=\"ead1ab6\"><strong>Implementering: S\u00e5 mappar du f\u00f6rslagen<\/strong><\/h2>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c45e87 elementor-widget elementor-widget-text-editor\" data-id=\"7c45e87\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>I v\u00e5rt RCS-API definieras dessa f\u00f6rslag som en del av meddelandet eller kortets JSON-payload. H\u00e4r \u00e4r de tekniska koncepten f\u00f6r hur du mappar de tre vanligaste externa funktionerna.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 data-interaction-id=\"18cbbdc\" class=\"e-heading-base\" data-e-type=\"widget\" data-id=\"18cbbdc\"><strong>Mappa till en URL (Open URL Action)<\/strong><\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a325af elementor-widget elementor-widget-text-editor\" data-id=\"1a325af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Detta \u00e4r den vanligaste \u00e5tg\u00e4rden f\u00f6r att driva trafik till en extern landningssida, en check-out eller en specifik artikel.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c90d716 elementor-widget elementor-widget-betterdocs-code-snippet\" data-id=\"c90d716\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"betterdocs-code-snippet.default\">\n\t\t\t\t\t\n<div class=\"betterdocs-code-snippet-wrapper theme-dark betterdocs-code-snippet-3606\"\n     id=\"betterdocs-code-snippet-3606\"\n     data-language=\"json\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udccb<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">Open URL Action (JSON)<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>...\r\n&quot;suggestions&quot;: [\r\n  {\r\n    &quot;text&quot;: &quot;L\u00e4s hela artikeln&quot;,\r\n    &quot;postbackData&quot;: &quot;user_clicked_week3_url&quot;,\r\n    &quot;type&quot;: &quot;OpenUrlAction&quot;,\r\n    &quot;url&quot;: &quot;https:\/\/www.dinhemsida.se\/rcs-guide&quot;\r\n  },\r\n  ...\r\n],\r\n...<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('betterdocs-code-snippet-3606');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bfeffbb elementor-widget elementor-widget-text-editor\" data-id=\"bfeffbb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li><strong>text<\/strong>: Det som st\u00e5r p\u00e5 sj\u00e4lva knappen (h\u00e5ll det kort!).<\/li><li><strong>postbackData<\/strong>: En dold str\u00e4ng som skickas till ditt backend-system s\u00e5 att du kan sp\u00e5ra och m\u00e4ta <em>att<\/em> anv\u00e4ndaren klickade, \u00e4ven om de l\u00e4mnar meddelande-appen f\u00f6r att g\u00e5 till webbl\u00e4saren.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 data-interaction-id=\"504b0d0\" class=\"e-heading-base\" data-e-type=\"widget\" data-id=\"504b0d0\"><strong>Mappa till en karta (View Location Action)<\/strong><\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-7726234 elementor-widget elementor-widget-text-editor\" data-id=\"7726234\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Perfekt f\u00f6r &#8221;Hitta till butiken&#8221;, &#8221;H\u00e4mta ditt paket h\u00e4r&#8221; eller logistikl\u00f6sningar. Du kan mappa detta antingen med exakta GPS-koordinater eller en s\u00f6kfr\u00e5ga.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cf17d6d elementor-widget elementor-widget-betterdocs-code-snippet\" data-id=\"cf17d6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"betterdocs-code-snippet.default\">\n\t\t\t\t\t\n<div class=\"betterdocs-code-snippet-wrapper theme-dark betterdocs-code-snippet-9659\"\n     id=\"betterdocs-code-snippet-9659\"\n     data-language=\"json\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udccb<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">View Location Action (JSON)<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>...\r\n&quot;suggestions&quot;: [\r\n  {\r\n    &quot;text&quot;: &quot;Hitta till butiken&quot;,\r\n    &quot;postbackData&quot;: &quot;store_locator_sthlm&quot;,\r\n    &quot;type&quot;: &quot;ViewLocationAction&quot;,\r\n    &quot;latitude&quot;: 59.3293,\r\n    &quot;longitude&quot;: 18.0686,\r\n    &quot;title&quot;: &quot;V\u00e5r flaggskeppsbutik&quot;\r\n  },\r\n  ...\r\n],\r\n...<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('betterdocs-code-snippet-9659');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd6f4cd elementor-widget elementor-widget-text-editor\" data-id=\"dd6f4cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li>N\u00e4r anv\u00e4ndaren klickar p\u00e5 knappen \u00f6ppnas enhetens standardkartor (t.ex. Google Maps) med en n\u00e5l placerad p\u00e5 de angivna koordinaterna som anges i latLong-objektet.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 data-interaction-id=\"f814b49\" class=\"e-heading-base\" data-e-type=\"widget\" data-id=\"f814b49\"><strong>Mappa till en kalenderh\u00e4ndelse (Calendar Action)<\/strong><\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-c84d60e elementor-widget elementor-widget-text-editor\" data-id=\"c84d60e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Att boka en service, p\u00e5minna om ett webinar eller ett viktigt m\u00f6te blir extremt smidigt n\u00e4r anv\u00e4ndaren kan l\u00e4gga till det i sin kalender med ett enda klick, utan att beh\u00f6va skriva in detaljerna sj\u00e4lv.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a86e26 elementor-widget elementor-widget-betterdocs-code-snippet\" data-id=\"6a86e26\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"betterdocs-code-snippet.default\">\n\t\t\t\t\t\n<div class=\"betterdocs-code-snippet-wrapper theme-dark betterdocs-code-snippet-8780\"\n     id=\"betterdocs-code-snippet-8780\"\n     data-language=\"json\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udccb<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">Calendar Action (JSON)<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>...\r\n&quot;suggestions&quot;: [\r\n  {\r\n    &quot;text&quot;: &quot;Boka i kalendern&quot;,\r\n    &quot;postbackData&quot;: &quot;calendar_rcs_workshop&quot;,\r\n    &quot;type&quot;: &quot;CreateCalendarEventAction&quot;,\r\n    &quot;startTime&quot;: &quot;2026-06-15T10:00:00Z&quot;,\r\n    &quot;endTime&quot;: &quot;2026-06-15T11:00:00Z&quot;,\r\n    &quot;title&quot;: &quot;RCS Workshop: Del 4&quot;,\r\n    &quot;description&quot;: &quot;Genomg\u00e5ng av n\u00e4sta veckas implementation och API-anslutningar.&quot;,\r\n  },\r\n  ...\r\n],\r\n...<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('betterdocs-code-snippet-8780');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-464a060 e-flex e-con-boxed e-con e-parent\" data-id=\"464a060\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h2 data-interaction-id=\"62b5166\" class=\"e-heading-base\" data-e-type=\"widget\" data-id=\"62b5166\"><strong>Best Practices f\u00f6r UX och design<\/strong><\/h2>\n\t\t\t\t<div class=\"elementor-element elementor-element-c358702 elementor-widget elementor-widget-text-editor\" data-id=\"c358702\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Att ha tillg\u00e5ng till dessa knappar inneb\u00e4r ocks\u00e5 ett ansvar att anv\u00e4nda dem p\u00e5 r\u00e4tt s\u00e4tt. H\u00e4r \u00e4r tre gyllene regler f\u00f6r din implementation:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 data-interaction-id=\"ceff422\" class=\"e-heading-base\" data-e-type=\"widget\" data-id=\"ceff422\"><strong>H\u00e5ll mikrotexten kort<\/strong><\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-31e6ccb elementor-widget elementor-widget-text-editor\" data-id=\"31e6ccb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Knappar p\u00e5 mobilsk\u00e4rmar har begr\u00e4nsat utrymme (ofta runt 25 tecken innan texten klipps med tre punkter). Anv\u00e4nd handlingskraftiga verb: <em>&#8221;Boka tid&#8221;<\/em> fungerar b\u00e4ttre \u00e4n <em>&#8221;Klicka h\u00e4r f\u00f6r att boka din tid&#8221;<\/em>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 data-interaction-id=\"8c386c3\" class=\"e-heading-base\" data-e-type=\"widget\" data-id=\"8c386c3\"><strong>Aktivera fallback<\/strong><\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff1328c elementor-widget elementor-widget-text-editor\" data-id=\"ff1328c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Om en anv\u00e4ndare har en telefon eller operat\u00f6r som inte st\u00f6der RCS faller meddelandet tillbaka till ett vanligt SMS. Se till att din textlogik fungerar s\u00e5 att viktiga l\u00e4nkar eller instruktioner d\u00e5 finns med som ren text i meddelandekroppen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 data-interaction-id=\"f4d90a5\" class=\"e-heading-base\" data-e-type=\"widget\" data-id=\"f4d90a5\"><strong>\u00d6verlasta inte anv\u00e4ndaren<\/strong><\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a890d5 elementor-widget elementor-widget-text-editor\" data-id=\"9a890d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Du kan erbjuda flera knappar (ofta upp till 4 i ett &#8221;Rich Card&#8221; eller fler som frist\u00e5ende &#8221;chips&#8221; under meddelandet), men kognitiv \u00f6verbelastning \u00e4r verklig. 2\u20133 strategiskt utvalda alternativ ger generellt b\u00e4st konvertering.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>I tidigare artiklar har vi g\u00e5tt igenom resan fr\u00e5n SMS till RCS, Universal Profile, arkitekturskillnader och hur vi bygger visuella karuseller, nu \u00e4r det dags att titta p\u00e5 hur vi faktiskt f\u00e5r anv\u00e4ndaren att g\u00f6ra n\u00e5got. Med Suggested Actions &amp; Replies tar vi klivet till ren interaktivitet. Det \u00e4r s\u00e5 vi f\u00f6rvandlar ett passivt meddelande [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1311,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1214","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Interaktivitet med Suggested Actions och Replies - RCS-API.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rcs-api.com\/en\/interactivity-with-suggested-actions-and-replies\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Interaktivitet med Suggested Actions och Replies\" \/>\n<meta property=\"og:description\" content=\"I tidigare artiklar har vi g\u00e5tt igenom resan fr\u00e5n SMS till RCS, Universal Profile, arkitekturskillnader och hur vi bygger visuella karuseller, nu \u00e4r det dags att titta p\u00e5 hur vi faktiskt f\u00e5r anv\u00e4ndaren att g\u00f6ra n\u00e5got. Med Suggested Actions &amp; Replies tar vi klivet till ren interaktivitet. Det \u00e4r s\u00e5 vi f\u00f6rvandlar ett passivt meddelande [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rcs-api.com\/en\/interactivity-with-suggested-actions-and-replies\/\" \/>\n<meta property=\"og:site_name\" content=\"RCS-API.com\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-08T07:08:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-08T08:37:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rcs-api.com\/wp-content\/uploads\/2026\/09\/suggested-action-json-code.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"466\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"patrik bronner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"patrik bronner\" \/>\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:\\\/\\\/rcs-api.com\\\/interaktivitet-med-suggested-actions-och-replies\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/interaktivitet-med-suggested-actions-och-replies\\\/\"},\"author\":{\"name\":\"patrik bronner\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#\\\/schema\\\/person\\\/984cbaba0af4d8bb1b443cb2b7f81683\"},\"headline\":\"Interaktivitet med Suggested Actions och Replies\",\"datePublished\":\"2026-09-08T07:08:20+00:00\",\"dateModified\":\"2026-09-08T08:37:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/interaktivitet-med-suggested-actions-och-replies\\\/\"},\"wordCount\":662,\"publisher\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/interaktivitet-med-suggested-actions-och-replies\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rcs-api.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/suggested-action-json-code.webp\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/interaktivitet-med-suggested-actions-och-replies\\\/\",\"url\":\"https:\\\/\\\/rcs-api.com\\\/interaktivitet-med-suggested-actions-och-replies\\\/\",\"name\":\"Interaktivitet med Suggested Actions och Replies - RCS-API.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/interaktivitet-med-suggested-actions-och-replies\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/interaktivitet-med-suggested-actions-och-replies\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rcs-api.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/suggested-action-json-code.webp\",\"datePublished\":\"2026-09-08T07:08:20+00:00\",\"dateModified\":\"2026-09-08T08:37:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/interaktivitet-med-suggested-actions-och-replies\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rcs-api.com\\\/interaktivitet-med-suggested-actions-och-replies\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/interaktivitet-med-suggested-actions-och-replies\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rcs-api.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/suggested-action-json-code.webp\",\"contentUrl\":\"https:\\\/\\\/rcs-api.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/suggested-action-json-code.webp\",\"width\":640,\"height\":466,\"caption\":\"Json code example for suggested action\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/interaktivitet-med-suggested-actions-och-replies\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hem\",\"item\":\"https:\\\/\\\/rcs-api.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interaktivitet med Suggested Actions och Replies\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#website\",\"url\":\"https:\\\/\\\/rcs-api.com\\\/\",\"name\":\"RCS-API.com\",\"description\":\"Integrera n\u00e4sta generations kommunikation med v\u00e5rt RCS API\",\"publisher\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rcs-api.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#organization\",\"name\":\"RCS-API.com\",\"url\":\"https:\\\/\\\/rcs-api.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/rcs-api.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/ip1-logo-white.svg\",\"contentUrl\":\"https:\\\/\\\/rcs-api.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/ip1-logo-white.svg\",\"width\":589,\"height\":292,\"caption\":\"RCS-API.com\"},\"image\":{\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/rcs-api.com\\\/#\\\/schema\\\/person\\\/984cbaba0af4d8bb1b443cb2b7f81683\",\"name\":\"patrik bronner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e90df9590463e605957828aafc7558efe44706cd75a0dbc2ba4ebf7db831f7f1?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e90df9590463e605957828aafc7558efe44706cd75a0dbc2ba4ebf7db831f7f1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e90df9590463e605957828aafc7558efe44706cd75a0dbc2ba4ebf7db831f7f1?s=96&d=mm&r=g\",\"caption\":\"patrik bronner\"},\"url\":\"https:\\\/\\\/rcs-api.com\\\/en\\\/author\\\/patrik-bronnerip1-se\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Interactivity with Suggested Actions and Replies - RCS-API.com","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:\/\/rcs-api.com\/en\/interactivity-with-suggested-actions-and-replies\/","og_locale":"en_US","og_type":"article","og_title":"Interaktivitet med Suggested Actions och Replies","og_description":"I tidigare artiklar har vi g\u00e5tt igenom resan fr\u00e5n SMS till RCS, Universal Profile, arkitekturskillnader och hur vi bygger visuella karuseller, nu \u00e4r det dags att titta p\u00e5 hur vi faktiskt f\u00e5r anv\u00e4ndaren att g\u00f6ra n\u00e5got. Med Suggested Actions &amp; Replies tar vi klivet till ren interaktivitet. Det \u00e4r s\u00e5 vi f\u00f6rvandlar ett passivt meddelande [&hellip;]","og_url":"https:\/\/rcs-api.com\/en\/interactivity-with-suggested-actions-and-replies\/","og_site_name":"RCS-API.com","article_published_time":"2026-09-08T07:08:20+00:00","article_modified_time":"2026-09-08T08:37:21+00:00","og_image":[{"width":640,"height":466,"url":"https:\/\/rcs-api.com\/wp-content\/uploads\/2026\/09\/suggested-action-json-code.webp","type":"image\/webp"}],"author":"patrik bronner","twitter_card":"summary_large_image","twitter_misc":{"Written by":"patrik bronner","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rcs-api.com\/interaktivitet-med-suggested-actions-och-replies\/#article","isPartOf":{"@id":"https:\/\/rcs-api.com\/interaktivitet-med-suggested-actions-och-replies\/"},"author":{"name":"patrik bronner","@id":"https:\/\/rcs-api.com\/#\/schema\/person\/984cbaba0af4d8bb1b443cb2b7f81683"},"headline":"Interaktivitet med Suggested Actions och Replies","datePublished":"2026-09-08T07:08:20+00:00","dateModified":"2026-09-08T08:37:21+00:00","mainEntityOfPage":{"@id":"https:\/\/rcs-api.com\/interaktivitet-med-suggested-actions-och-replies\/"},"wordCount":662,"publisher":{"@id":"https:\/\/rcs-api.com\/#organization"},"image":{"@id":"https:\/\/rcs-api.com\/interaktivitet-med-suggested-actions-och-replies\/#primaryimage"},"thumbnailUrl":"https:\/\/rcs-api.com\/wp-content\/uploads\/2026\/09\/suggested-action-json-code.webp","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/rcs-api.com\/interaktivitet-med-suggested-actions-och-replies\/","url":"https:\/\/rcs-api.com\/interaktivitet-med-suggested-actions-och-replies\/","name":"Interactivity with Suggested Actions and Replies - RCS-API.com","isPartOf":{"@id":"https:\/\/rcs-api.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rcs-api.com\/interaktivitet-med-suggested-actions-och-replies\/#primaryimage"},"image":{"@id":"https:\/\/rcs-api.com\/interaktivitet-med-suggested-actions-och-replies\/#primaryimage"},"thumbnailUrl":"https:\/\/rcs-api.com\/wp-content\/uploads\/2026\/09\/suggested-action-json-code.webp","datePublished":"2026-09-08T07:08:20+00:00","dateModified":"2026-09-08T08:37:21+00:00","breadcrumb":{"@id":"https:\/\/rcs-api.com\/interaktivitet-med-suggested-actions-och-replies\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rcs-api.com\/interaktivitet-med-suggested-actions-och-replies\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rcs-api.com\/interaktivitet-med-suggested-actions-och-replies\/#primaryimage","url":"https:\/\/rcs-api.com\/wp-content\/uploads\/2026\/09\/suggested-action-json-code.webp","contentUrl":"https:\/\/rcs-api.com\/wp-content\/uploads\/2026\/09\/suggested-action-json-code.webp","width":640,"height":466,"caption":"Json code example for suggested action"},{"@type":"BreadcrumbList","@id":"https:\/\/rcs-api.com\/interaktivitet-med-suggested-actions-och-replies\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Hem","item":"https:\/\/rcs-api.com\/"},{"@type":"ListItem","position":2,"name":"Interaktivitet med Suggested Actions och Replies"}]},{"@type":"WebSite","@id":"https:\/\/rcs-api.com\/#website","url":"https:\/\/rcs-api.com\/","name":"RCS-API.com","description":"Integrate the next generation of communication with our RCS API","publisher":{"@id":"https:\/\/rcs-api.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rcs-api.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/rcs-api.com\/#organization","name":"RCS-API.com","url":"https:\/\/rcs-api.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rcs-api.com\/#\/schema\/logo\/image\/","url":"https:\/\/rcs-api.com\/wp-content\/uploads\/2025\/10\/ip1-logo-white.svg","contentUrl":"https:\/\/rcs-api.com\/wp-content\/uploads\/2025\/10\/ip1-logo-white.svg","width":589,"height":292,"caption":"RCS-API.com"},"image":{"@id":"https:\/\/rcs-api.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/rcs-api.com\/#\/schema\/person\/984cbaba0af4d8bb1b443cb2b7f81683","name":"patrik bronner","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e90df9590463e605957828aafc7558efe44706cd75a0dbc2ba4ebf7db831f7f1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e90df9590463e605957828aafc7558efe44706cd75a0dbc2ba4ebf7db831f7f1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e90df9590463e605957828aafc7558efe44706cd75a0dbc2ba4ebf7db831f7f1?s=96&d=mm&r=g","caption":"patrik bronner"},"url":"https:\/\/rcs-api.com\/en\/author\/patrik-bronnerip1-se\/"}]}},"_links":{"self":[{"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/posts\/1214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/comments?post=1214"}],"version-history":[{"count":16,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/posts\/1214\/revisions"}],"predecessor-version":[{"id":1315,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/posts\/1214\/revisions\/1315"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/media\/1311"}],"wp:attachment":[{"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/media?parent=1214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/categories?post=1214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rcs-api.com\/en\/wp-json\/wp\/v2\/tags?post=1214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}