Skip to content

Integration · Marketing

short.io

Connect Claude & ChatGPT to Short.io

Ask your AI to shorten a URL on your branded domain, find out where a short link points, or change its destination. It can create, duplicate, archive and delete links, sort them into folders, tag several links at once and make hosted QR codes. Link housekeeping happens in a chat instead of the dashboard.

Connect Short.io free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Make a short link go.example.com/spring for our spring sale page.”

    The AI creates the link on your domain with the custom path spring and gives you the short URL.

  • “Where does go.example.com/promo point to?”

    It looks up the link by domain and path and shows the destination URL, title and tags.

  • “Do we already have a short link for https://example.com/pricing?”

    It searches the domain for a link with that destination URL before anything new is created.

What your AI can do

Short links

Create, update, duplicate, archive, restore and delete short links, and find them by short path or destination URL.

Folders and tags

List and create link folders, list the tags on a domain and add one tag to many links at once.

Domains and QR codes

List your branded domains, create hosted QR codes for links and list the QR codes on a domain.

  • “Point the webinar link to the recording instead.”

    It finds the link and updates its destination URL. Everyone who clicks it from now on lands on the new page.

  • “Tag all the links from the newsletter with q3-newsletter.”

    It adds the tag to the links you pick in one call, using their link IDs.

  • “Give me a QR code for the event link.”

    It creates a hosted QR code for the link, using your domain's QR styling or the color and size you ask for, and returns its URL.

98 tools for Short.io

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_tag_to_linksVisible to othersAdd one `tag` to several short links at once, given their IDs in `link_ids`.
  • archive_linkVisible to othersArchive a short link by `link_id` so it is hidden from the active link list. It can be restored later.
  • archive_link_bulkDeletesArchive a link. Destructive action; may require approval. API summary: Archive links in bulk.
  • create_bulkVisible to othersCreate a new bulk. Required: type, use domain settings or link ids. Has effects visible outside this system. API summary: Generate QR codes for the link in bulk.
  • create_bundleChanges dataCreate a new bundle. Required: domain id or template id. API summary: Create bundle.
  • create_bundle_linkChanges dataCreate a new link for a bundle. Required: path or title. API summary: Add link to bundle.
  • create_bundle_photoChanges dataCreate a new photo for a bundle. Required: body. API summary: Upload bundle logo.
  • create_dns_recordChanges dataCreate a new dns record. Required: hostname or records. API summary: Create DNS records.
  • create_domainChanges dataCreate a new domain. Required: hostname. API summary: Create a domain.
  • create_exampleChanges dataCreate a new example. Required: domain. API summary: Generate example links for a domain.
  • create_folderChanges dataCreate a folder for organizing links on a domain. Pass `domain_id` and `name`; optional default UTM parameters and QR code styling apply to links in the folder.
  • create_hosted_qr_codeChanges dataCreate a hosted QR code for a short link (`link_id_string`) and get a URL for it. Set `use_domain_settings` to true to use the domain's QR styling, or false to set color, size and label yourself.
  • create_linkChanges dataCreate a short link on a domain (hostname in `domain`) pointing to `original_url`. Optionally set a custom `path`, title, tags, folder, UTM parameters, expiry, password or mobile-specific URLs.
  • create_link_regions_in_bulkVisible to othersUpdate an existing bulk identified by link id. Has effects visible outside this system. API summary: Create link regions in bulk.
  • create_page_coverChanges dataCreate a new cover for a page. Required: body. API summary: Upload post cover image.
  • create_postChanges dataCreate a new link. Required: domain id, title or body. API summary: Create post.
  • create_publicChanges dataCreate a new public. Required: original url or domain. API summary: Create a new link using public API key.
  • create_qr_aiChanges dataCreate a new ai for a qr. Required: prompt. API summary: Generate an AI QR code for the link.
  • create_up_to_1000_links_in_one_callVisible to othersCreate a new bulk. Required: domain or links. Has effects visible outside this system. API summary: Create up to 1000 links in one call.
  • delete_allowed_hostnameDeletesPermanently delete a allowed hostname by domain id. Destructive action; may require approval. API summary: Remove allowed hostname.
  • delete_bundleDeletesPermanently delete a bundle by bundle id. Destructive action; may require approval. API summary: Delete bundle.
  • delete_bundle_linkDeletesPermanently delete a link by link template id. Destructive action; may require approval. API summary: Remove link from bundle.
  • delete_dns_recordsMoves moneyPermanently delete a dns record. Financial or irreversible action; may require approval. API summary: Delete DNS records.
  • delete_faviconDeletesPermanently delete a favicon by domain id. Destructive action; may require approval. API summary: Delete domain favicon.
  • delete_favoriteDeletesPermanently delete a favorite by domain id. Destructive action; may require approval. API summary: Unmark domain as favorite.
  • delete_hostedDeletesPermanently delete a hosted by hosted id. Destructive action; may require approval. API summary: Revoke a hosted QR code.
  • delete_ip_exclusionDeletesPermanently delete a ip exclusion by domain id. Destructive action; may require approval. API summary: Remove IP exclusion.
  • delete_linkDeletesPermanently delete a short link by `link_id`. This cannot be undone and the short URL will stop redirecting.
  • delete_link_countryDeletesPermanently delete a link country by country. Destructive action; may require approval. API summary: Delete link country.
  • delete_link_regionDeletesPermanently delete a link region by region. Destructive action; may require approval. API summary: Delete link region by country.
  • delete_link_signature_keyDeletesPermanently delete a link signature key by domain id. Destructive action; may require approval. API summary: Clear the domain link-signature key.
  • delete_linksMoves moneyPermanently delete a link. Financial or irreversible action; may require approval. API summary: Delete links by date interval.
  • delete_links_bulkMoves moneyPermanently delete a link. Financial or irreversible action; may require approval. API summary: Delete links in bulk.
  • delete_pageDeletesPermanently delete a page by page id. Destructive action; may require approval. API summary: Delete post.
  • delete_permissionDeletesPermanently delete a permission by user id. Destructive action; may require approval. API summary: Delete link permissions.
  • delete_qr_code_settingDeletesPermanently delete a qr code setting by domain id. Destructive action; may require approval. API summary: Delete domain QR code settings.
  • delete_s3exportDeletesPermanently delete a s3export by domain id. Destructive action; may require approval. API summary: Disable S3 export.
  • delete_settingDeletesPermanently delete a setting by link id string. Destructive action; may require approval. API summary: Delete link QR code settings.
  • delete_themeDeletesPermanently delete a theme by domain id. Destructive action; may require approval. API summary: Delete domain theme.
  • duplicate_linkChanges dataMake a copy of an existing short link (`link_id`) with the same settings, optionally under a new short `path`.
  • find_link_by_original_urlFind the short link on a domain that points to a given destination URL (`original_url`). Use to check whether a link already exists before creating one.
  • find_link_by_pathLook up a short link by its domain hostname (`domain`) and short `path`, e.g. the 'promo' in go.example.com/promo. Use this when the user gives you a short URL.
  • get_allowed_hostnameGet one allowed hostname by domain id. API summary: List allowed hostnames.
  • get_bundleGet one bundle by bundle id. API summary: Get bundle by ID.
  • get_domainGet one short-link domain by `domain_id`, including its hostname and settings.
  • get_folderGet one link folder by `domain_id` and `folder_id`, including its name and default settings.
  • get_linkGet one short link by `link_id`, including its short URL, destination URL, title, tags and settings.
  • get_link_countryGet one link country by link id. API summary: Get link countries.
  • get_link_regionGet one link region by link id. API summary: Get link regions.
  • get_listGet one list by country. API summary: Get all regions by country.
  • get_opengraphGet one opengraph by link id. API summary: Get link opengraph properties.
  • get_pageGet one page by page id. API summary: Get post by ID.
  • get_passwordGet one password by domain id. API summary: Get password page CSS.
  • get_permissionGet one permission by link id. API summary: Get link permissions.
  • get_qr_code_settingGet one qr code setting by domain id. API summary: Get domain QR code settings.
  • get_s3exportGet one s3export by domain id. API summary: Get S3 export status.
  • get_settingGet one setting by link id string. API summary: Get link QR code settings.
  • get_themeGet one theme by domain id. API summary: Get domain theme.
  • get_universal_linkGet one universal link by domain id. API summary: Get universal links.
  • list_auditsList audits. Optional filters: domain id, user id, team id, action type or link id. Results are paginated. API summary: List audit log entries.
  • list_bundle_linksList links for a bundle. API summary: Get bundle links.
  • list_dns_recordsList dns records. Optional filters: hostname.
  • list_domainsList the branded short-link domains in the account, optionally filtered by a hostname `pattern`. Use to find the domain ID or hostname needed by the link tools.
  • list_foldersList the link folders on a domain (`domain_id`).
  • list_hosted_qr_codesList hosted QR codes on a domain (`domain_id`), optionally for one link. Results are paginated.
  • list_linksList short links on a domain (`domain_id`), optionally filtered by folder or creation date and sorted by date. Results are paginated with a cursor.
  • list_multiple_by_urlsList multiple by urls. Optional filters: domain or original url. API summary: Get links info by original URL.
  • list_organization_plan_infosList plan infos for a organization. API summary: Get organization plan and usage.
  • list_tag_popularsList populars for a tag. Results are paginated. API summary: Get the most popular tags in a domain.
  • list_tagsList the tags used on links across a domain (`domain_id`), optionally filtered by a `prefix`. Results are paginated.
  • list_templatesList templates. API summary: Get bundle templates.
  • list_tweetbotsList tweetbots. Optional filters: domain, path, original url, title or url only. API summary: Create a new link (simple version).
  • restore_link_bulkVisible to othersUnarchive a link. Has effects visible outside this system. API summary: Unarchive links in bulk.
  • unarchive_linkChanges dataRestore an archived short link by `link_id` back to the active link list.
  • update_allowed_hostnameChanges dataUpdate an existing allowed hostname identified by domain id. API summary: Add allowed hostname.
  • update_bulkVisible to othersUpdate an existing bulk identified by link id. Has effects visible outside this system. API summary: Create link countries in bulk.
  • update_bundleChanges dataUpdate an existing bundle identified by bundle id. API summary: Update bundle.
  • update_bundle_background_imagesVisible to othersUpdate an existing background image identified by bundle id. Has effects visible outside this system. API summary: Upload bundle background image.
  • update_bundle_linksVisible to othersUpdate an existing link identified by bundle id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update link sort order.
  • update_domain_settingsChanges dataUpdate an existing setting identified by domain id. API summary: Update domain settings.
  • update_faviconChanges dataUpdate an existing favicon identified by domain id. API summary: Upload domain favicon.
  • update_favoriteChanges dataUpdate an existing favorite identified by domain id. API summary: Mark domain as favorite.
  • update_ip_exclusionChanges dataUpdate an existing ip exclusion identified by domain id. API summary: Add IP exclusion.
  • update_linkChanges dataUpdate an existing short link by `link_id`: change its destination URL, path, title, tags, UTM parameters, expiry or other settings. Only the fields you pass change; changing the destination affects everyone who clicks the link.
  • update_link_countryChanges dataUpdate an existing link country identified by link id. API summary: Create link country.
  • update_link_regionChanges dataUpdate an existing link region identified by link id. API summary: Add region targeting to link.
  • update_link_signature_keyChanges dataUpdate an existing link signature key identified by domain id. API summary: Rotate the domain link-signature key.
  • update_logoChanges dataUpdate an existing logo identified by link id string. API summary: Upload link QR code logo.
  • update_opengraphChanges dataUpdate an existing opengraph identified by link id. API summary: Set link opengraph properties.
  • update_pageChanges dataUpdate an existing page identified by page id. API summary: Update post.
  • update_passwordDeletesUpdate an existing password identified by domain id. Destructive action; may require approval. API summary: Set password page CSS.
  • update_permissionDeletesUpdate an existing permission identified by user id. Destructive action; may require approval. API summary: Add link permission.
  • update_qrChanges dataUpdate an existing qr identified by link id string. API summary: Generate QR code for the link.
  • update_qr_code_settingChanges dataUpdate an existing qr code setting identified by domain id. API summary: Create or update domain QR code settings.
  • update_s3exportChanges dataUpdate an existing s3export identified by domain id. API summary: Enable S3 export.
  • update_settingChanges dataUpdate an existing setting identified by link id string. API summary: Create or update link QR code settings.
  • update_themeChanges dataUpdate an existing theme identified by domain id. API summary: Create or update domain theme.
  • update_universal_linkChanges dataUpdate an existing universal link identified by domain id. API summary: Create or update universal links.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Short.io from the app list.

  2. 2

    Paste your key

    Paste a secret API key from Short.io. In the Short.io dashboard open Integrations and API and click Create API key. Leave Public key switched off so you get a secret key, pick the team or domain it may use, click Create and copy the key.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Short.io?

The AI can list domains, links, folders, tags and hosted QR codes, and look up a link by its short path or destination URL. It can create, update, duplicate, archive, restore and delete links, create folders, add a tag to several links and create hosted QR codes.

Does the AI see my Short.io credentials?

No. Your Short.io API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only. Deleting a link is permanent and the short URL stops redirecting, and changing a destination affects everyone who clicks, so both can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Short.io account.

Should I use a public or a secret API key?

Use a secret key. When you create the key in Short.io under Integrations and API, leave Public key switched off. You can also pick which team or domain the key may use, which limits what the AI can reach on top of the tools you switch on in HeyMyApps.

Let your AI work in Short.io today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Short.io free

HeyMyApps is not affiliated with Short.io. Product names are trademarks of their owners.