# set_website_limits (/docs/mcp/tools/set-website-limits)

{/* Generated by scripts/sync-mcp-tools.mjs from happierleads-api. Do not edit: change src/routes/mcp/toolDocs.json there, or add content/mcp-notes/set_website_limits.mdx. */}

**Set a website's limits** · Changes data

Sets how many of the account's credits and mailboxes one website may use, for accounts that share them between websites (for example one website per client). The credits cannot go above what the account has left.

| Connection | Account-owner URL or OAuth (not a team member URL) |
| --- | --- |

## Parameters [#parameters]

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `websiteId` | `string` | Yes | Website ID from list_websites. |
| `credits` | `number` | Yes | Credits this website may use per cycle. |
| `emailAccounts` | `number` | Yes | Mailboxes this website may connect. |

## Tool definition [#tool-definition]

What your assistant receives from `tools/list`:

```json
{
  "name": "set_website_limits",
  "title": "Set a website's limits",
  "annotations": {
    "title": "Set a website's limits",
    "readOnlyHint": false,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false
  },
  "inputSchema": {
    "type": "object",
    "properties": {
      "websiteId": {
        "type": "string",
        "description": "Website ID from list_websites."
      },
      "credits": {
        "type": "number",
        "minimum": 0,
        "description": "Credits this website may use per cycle."
      },
      "emailAccounts": {
        "type": "number",
        "minimum": 0,
        "description": "Mailboxes this website may connect."
      }
    },
    "required": [
      "websiteId",
      "credits",
      "emailAccounts"
    ]
  }
}
```
