Change a website's settings
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.
{
"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"
}
]
}
}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
| Name | Type | What it is |
|---|---|---|
siteRequired | string | The site's name, as in cncto.co/w/<name>. 3 to 60 characters. |
title | string | Up to 120 characters. |
description | string | Up to 300 characters. |
language | string | Up to 12 characters. |
footer | object | |
footer.text | string | Up to 500 characters. |
footer.email | string | Up to 254 characters. |
footer.phone | string | Up to 40 characters. |
footer.address | string | Up to 300 characters. |
footer.links | array of objects | Up to 12 items. |
footer.links[].labelRequired | string | Up to 40 characters. |
footer.links[].linkRequired | string | Up to 500 characters. |
footer.social | array of objects | Up to 8 items. |
footer.social[].labelRequired | string | Up to 40 characters. |
footer.social[].linkRequired | string | Up to 500 characters. |
header_button | object or null | |
header_button.labelRequired | string | Up to 40 characters. |
header_button.linkRequired | string | Up to 500 characters. |
blog | object | |
blog.title | string | Up to 80 characters. |
blog.description | string | Up to 300 characters. |
blog.nav | string | Up to 40 characters. |
analytics_site | string or null | Up to 36 characters. |
chat | boolean | |
show_name | boolean |
The call
Over MCP, call website_settings on https://api.conecto.chat/mcp/websites. Over REST:
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.
| Code | When | What to do |
|---|---|---|
not_found404 | No website of the business has that name. | Call website_list and use one of its names. |
invalid_input400 | A text field is missing or too long, or the language is not a code like "en". | Fix the field the message names. |
invalid_input400 | A 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_found404 | analytics_site is not a site_id of the business. | Use a site_id from analytics_list_sites. |
not_set_up409 | chat is true but the business has no website chat yet. | Run chat_setup first. |
More Websites tools
All 11 tools- Create a website
website_createStarts a website for the business at cncto.co/w/<name> as a draft with a home page, in its brand.$0.01 a call - Save a page or a post
website_save_pageCreates or changes a page of the draft from sections, or a blog post in Markdown.$0.01 a call - Preview a website
website_previewA private link to the draft as it would look published, working for 24 hours.Free* - Publish a website
website_publishPuts the draft online; the first publish starts the monthly rent, later ones cost the price of an edit.$5.00 the first time, then $0.01 - Read a website
website_getA site with every page of its draft, its settings, its kept versions, and whether the draft has unpublished changes.Free* - List websites
website_listThe business's websites, published or not.Free* - Delete a page
website_delete_pageRemoves a page or post from the draft; the home page stays.$0.001 a call - Go back to an earlier version
website_rollbackPublishes one of the kept versions again; the draft stays as it is.$0.01 a call
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md