PPTX

Links

Add hyperlinks to shapes and text for interactive navigation

Add clickable hyperlinks to shapes or text runs for web navigation, email links, or internal slide references.

Make an entire shape clickable:

{
  "slides": [
    {
      "children": [
        {
          "shape": {
            "x": "1.3cm",
            "y": "1.3cm",
            "width": "10.6cm",
            "height": "2.6cm",
            "textBody": {
              "children": [
                {
                  "children": [
                    {
                      "text": "Visit our website",
                      "fill": "0563C1",
                      "underline": "SINGLE",
                      "hyperlink": { "url": "https://example.com", "tooltip": "Go to example.com" }
                    }
                  ]
                }
              ]
            }
          }
        }
      ]
    }
  ]
}

Apply a hyperlink to a specific portion of text:

{
  "slides": [
    {
      "children": [
        {
          "shape": {
            "x": "1.3cm",
            "y": "1.3cm",
            "width": "15.9cm",
            "height": "7.9cm",
            "textBody": {
              "children": [
                {
                  "children": [
                    { "text": "For more info, visit " },
                    {
                      "text": "our documentation",
                      "fill": "0563C1",
                      "underline": "SINGLE",
                      "hyperlink": {
                        "url": "https://docs.example.com",
                        "tooltip": "Open documentation"
                      }
                    },
                    { "text": " for details." }
                  ]
                }
              ]
            }
          }
        }
      ]
    }
  ]
}

Use a mailto: URL to create an email hyperlink:

{
  "slides": [
    {
      "children": [
        {
          "shape": {
            "x": "1.3cm",
            "y": "1.3cm",
            "width": "10.6cm",
            "height": "2.6cm",
            "textBody": {
              "children": [
                {
                  "children": [
                    {
                      "text": "Contact Support",
                      "fill": "0563C1",
                      "underline": "SINGLE",
                      "hyperlink": {
                        "url": "mailto:support@example.com",
                        "tooltip": "Send email to support"
                      }
                    }
                  ]
                }
              ]
            }
          }
        }
      ]
    }
  ]
}

Tooltip

PropertyTypeDescription
urlstringExternal URL or mailto: link
slidenumberTarget slide index (0-based)
tooltipstringTooltip text shown on hover

Note: Use either url or slide, not both.

Copyright © 2026