# ZenSched Account Set Contact

> ZenSched Account Set Contact is a paid API for AI agents from mcp.zensched.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-19).

Attaches a contact email to an email-less ZenSched org via OTP verification (step 1: send OTP; step 2: verify and attach).

## Facts

- Endpoint: GET https://mcp.zensched.com/x402/tools/account_set_contact?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/zensched-account-set-contact-1920ca47
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FiiOV8U8Mh0FRrfHyay8I

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability zensched-account-set-contact-1920ca47
```

Example prompt: I need to attach my email address admin@mycompany.com to my ZenSched org so I can use it for sign-in and account recovery — please send an OTP to that email first.

## When to prefer this

Use this endpoint when a ZenSched org was auto-provisioned by an agent (and therefore has no human contact email) and you need to attach a real email for human recovery or sign-in. This is a prerequisite step before using account_signin_start or account_recover_start. Choose this over those endpoints when no email is yet linked to the org.

## Known failure modes

- Invalid or malformed email address returns a validation error
- Incorrect or expired OTP code returns a verification failure
- Email already attached to another org returns a conflict error
- Org not found for the paying wallet returns a not-found error
- Missing required email parameter returns a 400 bad request
- Payment not received or insufficient USDC balance blocks execution

## How this service works

ZenSched `account_set_contact` — Attach a contact email to an email-less org (enables human recovery/sign-in). Two steps: 1) Call with email only to send OTP. 2) Call with email + code to verify and attach. Once attached, this email can be used for account_signin_start and account_recover_start. Pay-per-call $0.01 USDC; the paying wallet owns the org (auto-provisioned on first call). Catalog: https://mcp.zensched.com/x402/tools

## Output

Returns a status indicating whether the OTP was sent (step 1) or whether the email was successfully verified and attached to the org (step 2). On success, the email becomes usable for account_signin_start and account_recover_start flows.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "title": "account_set_contactArguments",
     "required": [
      "email"
     ],
     "properties": {
      "code": {
       "type": "string",
       "title": "Code",
       "default": ""
      },
      "email": {
       "type": "string",
       "title": "Email"
      },
      "idempotency_key": {
       "type": "string",
       "title": "Idempotency Key",
       "default": ""
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zensched-account-set-contact-1920ca47/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mcp.zensched.com](https://www.zero.xyz/host/mcp.zensched.com/llms.txt)
