# Send INWX to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "openclaw-inwx",
    "name": "INWX",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/homeofe/openclaw-inwx",
    "canonicalUrl": "https://clawhub.ai/homeofe/openclaw-inwx",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/openclaw-inwx",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=openclaw-inwx",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "jest.config.cjs",
      "jest.config.ote.cjs",
      "openclaw.plugin.json",
      "package-lock.json"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/openclaw-inwx"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/openclaw-inwx",
    "downloadUrl": "https://openagent3.xyz/downloads/openclaw-inwx",
    "agentUrl": "https://openagent3.xyz/skills/openclaw-inwx/agent",
    "manifestUrl": "https://openagent3.xyz/skills/openclaw-inwx/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/openclaw-inwx/agent.md"
  }
}
```
## Documentation

### openclaw-inwx

OpenClaw plugin for INWX (InterNetworX) domain registrar automation.

It provides 23 tools for domain lifecycle operations, DNS management, DNSSEC, contact handling, WHOIS, and account checks.

### Features

INWX DomRobot JSON-RPC integration via domrobot-client
Environment switch: production or ote
Optional 2FA login support (otpSecret)
Safety controls:

readOnly blocks all write tools
allowedOperations allowlist for tool-level policy


TypeScript strict mode

### Installation

npm install @elvatis_com/openclaw-inwx

For local development:

npm install
npm run build
npm test

### INWX Account Setup

Create or use your INWX account.
Enable API access in INWX account settings.
If 2FA is enabled, provide a shared secret via otpSecret.
For safe testing, use OTE environment (ote.inwx.com).

### Plugin Config

{
  "username": "your-inwx-user",
  "password": "your-inwx-password",
  "otpSecret": "optional-2fa-secret",
  "environment": "ote",
  "readOnly": false,
  "allowedOperations": []
}

### Read Tools

inwx_domain_check

INWX method: domain.check
Params: domain (string)


inwx_domain_list

INWX method: domain.list
Params: optional filters (object)


inwx_domain_info

INWX method: domain.info
Params: domain (string)


inwx_domain_pricing

INWX method: domain.check
Params: domain (string) or domains (string[])


inwx_nameserver_list

INWX method: nameserver.list or domain.info
Params: optional domain


inwx_dns_record_list

INWX method: nameserver.info
Params: domain (string)


inwx_dnssec_list

INWX method: dnssec.info
Params: optional filters


inwx_contact_list

INWX method: contact.list
Params: optional filters


inwx_whois

INWX method: domain.whois
Params: domain (string)


inwx_account_info

INWX method: account.info
Params: none

### Write Tools

inwx_domain_register

INWX method: domain.create
Params: domain, period, contacts, ns


inwx_domain_update

INWX method: domain.update
Params: method payload


inwx_domain_delete

INWX method: domain.delete
Params: method payload


inwx_domain_transfer

INWX method: domain.transfer
Params: method payload


inwx_domain_renew

INWX method: domain.renew
Params: method payload


inwx_nameserver_set

INWX method: domain.update
Params: domain, ns (string[])


inwx_dns_record_add

INWX method: nameserver.createRecord
Params: method payload


inwx_dns_record_update

INWX method: nameserver.updateRecord
Params: method payload


inwx_dns_record_delete

INWX method: nameserver.deleteRecord
Params: method payload


inwx_dnssec_enable

INWX method: dnssec.create
Params: method payload


inwx_dnssec_disable

INWX method: dnssec.delete
Params: method payload


inwx_contact_create

INWX method: contact.create
Params: method payload


inwx_contact_update

INWX method: contact.update
Params: method payload

### OTE Test Environment

Set:

{ "environment": "ote" }

This points the client to INWX OTE API endpoint and allows free integration testing without production costs.

### Integration with openclaw-ispconfig

This plugin exports provisionDomainWithHosting() for end-to-end domain-to-hosting provisioning. It orchestrates both plugins without a hard dependency:

Domain check - inwx_domain_check
Domain register - inwx_domain_register (skipped if taken or skipRegistration=true)
Nameserver set - inwx_nameserver_set
Hosting provision - isp_provision_site (site, DNS zone, mail, database)

import { buildToolset, provisionDomainWithHosting } from "@elvatis_com/openclaw-inwx";
import ispPlugin from "@elvatis_com/openclaw-ispconfig";

const result = await provisionDomainWithHosting(
  buildToolset(inwxConfig),
  ispPlugin.buildToolset(ispConfig),
  { domain: "example.com", nameservers: ["ns1.host.de"], serverIp: "1.2.3.4", clientName: "Acme", clientEmail: "a@acme.com" },
);

### Safety

readOnly=true allows only:

domain check/list/info/pricing
nameserver list
dns record list
dnssec list
contact list
whois
account info


allowedOperations can restrict to explicit tool names.

### Notes

No live tests are included in this repository.
Unit tests use mocks only.
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: homeofe
- Version: 0.2.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-23T16:43:11.935Z
- Expires at: 2026-04-30T16:43:11.935Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/openclaw-inwx)
- [Send to Agent page](https://openagent3.xyz/skills/openclaw-inwx/agent)
- [JSON manifest](https://openagent3.xyz/skills/openclaw-inwx/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/openclaw-inwx/agent.md)
- [Download page](https://openagent3.xyz/downloads/openclaw-inwx)