# manage_autoresponders

> List, create, update or delete email autoresponders on a domain — the automatic "I received your message" reply set on one mailbox.

- Tier: W
- Required scope: read:email
- Annotations: none
- Docs: https://api.inleed.com/tools/manage-autoresponders

## Description

List, create, update or delete email autoresponders on a domain — the automatic "I received your message" reply set on one mailbox. `action=list` returns each mailbox address that has one and needs only read access — a domain input covers that domain, a service id covers every domain on the account (`scope` says which); writes land on the domain in `address`. `action=create`/`update` need `address` and `text` (optional `cc`); `action=delete` needs `address`; the writes need the `write:email` scope. An autoresponder replies all year round — for a dated out-of-office use `manage_vacation`; to redirect mail elsewhere use `manage_forwarders`; it is not a mailbox (use `create_mailbox`).

## Input schema

- `input` — string (required). The domain or account that owns the mailboxes — a domain, email, URL or Inleed service id. Resolved to the owning account; the resolved target is echoed back.
- `action` — enum (required). list all autoresponders, create a new one, update an existing one, or delete one. Anything but list requires the write:email scope. One of list, create, update, delete.
- `address` — string. The mailbox the autoresponder is on, e.g. info@example.com.
- `text` — string. The auto-reply message body. Required for create and update.
- `cc` — string. Optional: an address to copy each auto-reply to.

## Example call

```json
{
  "name": "manage_autoresponders",
  "arguments": {
    "input": "example.se",
    "action": "list",
    "address": "info@example.se"
  }
}
```

