Websites

Change a website's settings

website_settings · Changes data · Markdown

Changes the site's title, description, language, footer, header button, blog, and whether its pages carry the analytics script and the chat.

$0.001 a call

From your agent’s balance. A call that fails costs nothing.

An example

Put our address and phone number in the website footer, and show the chat on every page.

Your agent callswebsite_settings$0.001 a call

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "site": "halverson-cycle",
  "chat": true,
  "footer": {
    "text": "Bikes and repairs on SE Ash St, Portland.",
    "email": "hello@halverson-cycle-repair.useconecto.com",
    "phone": "+1 503 555 0100",
    "address": "1830 SE Ash St, Portland, OR 97214",
    "links": [
      {
        "label": "Shipping and returns",
        "link": "/shipping"
      },
      {
        "label": "Repair prices",
        "link": "/repairs"
      }
    ]
  }
}
What comes back
{
  "site": {
    "name": "halverson-cycle",
    "title": "Halverson Cycle & Repair",
    "description": "Bikes, repairs and fittings from our workshop in Portland.",
    "language": "en",
    "address": "https://cncto.co/w/halverson-cycle/",
    "published": false,
    "live_version": null,
    "rent": null,
    "settings": {
      "footer": {
        "text": "Bikes and repairs on SE Ash St, Portland.",
        "email": "hello@halverson-cycle-repair.useconecto.com",
        "phone": "+1 503 555 0100",
        "address": "1830 SE Ash St, Portland, OR 97214",
        "links": [
          {
            "label": "Shipping and returns",
            "link": "/shipping"
          },
          {
            "label": "Repair prices",
            "link": "/repairs"
          }
        ]
      },
      "chat": true
    },
    "updated_at": "2026-10-14T08:00:00+00:00"
  }
}

Use it when

Something shown on every page changes, like the footer address or the chat.

What it does

The site's title, description and language, the footer (text, links, email, phone, address, social links), a button in the header, the blog's title and menu label, show_name (the site's name beside the logo; by default the logo stands alone, since it usually carries the name), and two switches: analytics_site (a site_id from analytics_add_site whose script the pages carry) and chat (the account's chat widget on every page). Only what is passed changes; it applies to the draft.

What comes back

The site with its settings as they now are (in the draft). Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
siteRequiredstringThe site's name, as in cncto.co/w/<name>. 3 to 60 characters.
titlestringUp to 120 characters.
descriptionstringUp to 300 characters.
languagestringUp to 12 characters.
footerobject
footer.textstringUp to 500 characters.
footer.emailstringUp to 254 characters.
footer.phonestringUp to 40 characters.
footer.addressstringUp to 300 characters.
footer.linksarray of objectsUp to 12 items.
footer.links[].labelRequiredstringUp to 40 characters.
footer.links[].linkRequiredstringUp to 500 characters.
footer.socialarray of objectsUp to 8 items.
footer.social[].labelRequiredstringUp to 40 characters.
footer.social[].linkRequiredstringUp to 500 characters.
header_buttonobject or null
header_button.labelRequiredstringUp to 40 characters.
header_button.linkRequiredstringUp to 500 characters.
blogobject
blog.titlestringUp to 80 characters.
blog.descriptionstringUp to 300 characters.
blog.navstringUp to 40 characters.
analytics_sitestring or nullUp to 36 characters.
chatboolean
show_nameboolean

The call

Over MCP, call website_settings on https://api.conecto.chat/mcp/websites. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/website_settings \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"site":"halverson-cycle","chat":true,"footer":{"text":"Bikes and repairs on SE Ash St, Portland.","email":"hello@halverson-cycle-repair.useconecto.com","phone":"+1 503 555 0100","address":"1830 SE Ash St, Portland, OR 97214","links":[{"label":"Shipping and returns","link":"/shipping"},{"label":"Repair prices","link":"/repairs"}]}}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
not_found404No website of the business has that name.Call website_list and use one of its names.
invalid_input400A text field is missing or too long, or the language is not a code like "en".Fix the field the message names.
invalid_input400A footer part, button or link is not in the right shape.Links are a page ("/about"), https://..., mailto: or tel:; buttons are {"label", "link"}.
not_found404analytics_site is not a site_id of the business.Use a site_id from analytics_list_sites.
not_set_up409chat is true but the business has no website chat yet.Run chat_setup first.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md