Connect or re-test the CMS
connect_platformTests credentials for WordPress (username + application password), Webflow (API token + collection id), Shopify (store name + access token or client id/secret, optional blog id), Wix (site id + API key), Framer (project URL + API key) or Duda (site name, optional partner API user/password) and saves them on success, exactly like the Settings page. Replaces the saved connection, so future articles publish to the new CMS. Credentials are never returned. Then call get_platform_options to pick a blog, collection or member where needed. Destructive: the first call returns a summary and a confirmToken; call again with confirmToken to proceed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site | Yes | The site to act on. One of: fencestainingdenver.com. | |
| apiKey | No | Wix API key. | |
| siteId | No | Wix site id. | |
| apiToken | No | Webflow API token. | |
| platform | Yes | ||
| siteName | No | Shopify store name (the part before .myshopify.com). | |
| username | No | WordPress username. | |
| authToken | No | Shopify Admin API access token (legacy). | |
| categoryId | No | Shopify blog id. | |
| appPassword | No | WordPress application password. | |
| dudaApiUser | No | ||
| collectionId | No | Webflow collection id. | |
| confirmToken | No | Confirmation token from a previous call of this tool with the same arguments. Omit on the first call to get a summary and a token. | |
| dudaSiteName | No | ||
| framerApiKey | No | ||
| dudaApiPassword | No | ||
| shopifyClientId | No | ||
| framerProjectUrl | No | ||
| shopifyClientSecret | No |