> ## Documentation Index
> Fetch the complete documentation index at: https://resend.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# domain.updated

> Received when a domain is updated.

export const ResponseBodyParameters = ({type, children}) => {
  return <div>
      <h2>Response Body Parameters</h2>
      <p>
        All webhook payloads follow a consistent top-level structure with
        event-specific data nested within the <code>data</code> object.
      </p>
      <ParamField body="type" type="string">
        The event type that triggered the webhook (e.g., <code>{type}</code>).
      </ParamField>
      <ParamField body="created_at" type="string">
        ISO 8601 timestamp when the webhook event was created.
      </ParamField>
      <ParamField body="data" type="object">
        Event-specific data containing detailed information about the event. The
        data object for the <code>{type}</code> event contains the following
        parameters:
        <Expandable defaultOpen title="object parameters">
          {children}
        </Expandable>
      </ParamField>
    </div>;
};

Event triggered when a **domain was successfully updated**.

<Info>
  If you're having issues verifying your domain, [review our guide on a domain
  not verifying](/knowledge-base/what-if-my-domain-is-not-verifying) for
  troubleshooting steps.
</Info>

<ResponseBodyParameters type="domain.updated">
  <ParamField body="id" type="string">
    Unique identifier for the domain
  </ParamField>

  <ParamField body="name" type="string">
    Domain name (e.g., `example.com`)
  </ParamField>

  <ParamField body="status" type="verified | partially_verified | partially_failed | failed | pending | not_started">
    Current verification status of the domain:

    * `verified`: The domain is verified and can be used to send or receive emails.
    * `partially_verified`: One capability (send or receive) is verified while the other is still pending verification.
    * `partially_failed`: The domain is verified but one of the features (send or receive) is not verified.
    * `pending`: The domain is pending verification and cannot be used to send or receive emails.
    * `not_started`: Verification has not started yet, so the domain cannot be used to send or receive emails.
    * `failed`: The domain failed verification.

    <Note>
      The `data.status` field represents an aggregated status of the domain. For
      domains that can both [send](/dashboard/emails/introduction) and
      [receive](/dashboard/receiving/introduction) emails, the status may be
      `partially_verified` (one capability verified, the other pending) or
      `partially_failed` (one capability verified, the other failed).
    </Note>
  </ParamField>

  <ParamField body="created_at" type="string">
    ISO 8601 timestamp when the domain was created
  </ParamField>

  <ParamField body="region" type="us-east-1 | eu-west-1 | sa-east-1 | ap-northeast-1">
    AWS region where the domain is configured.
  </ParamField>

  <ParamField body="records" type="array">
    Array of DNS record objects required for domain verification

    <Expandable title="record object" defaultOpen>
      <ParamField body="record" type="SPF | DKIM | Receiving MX | Tracking">
        Record type purpose. Learn more about [domain verification records](/dashboard/domains/introduction).
      </ParamField>

      <ParamField body="name" type="string">
        DNS record name/subdomain
      </ParamField>

      <ParamField body="type" type="MX | TXT | CNAME">
        DNS record type
      </ParamField>

      <ParamField body="value" type="string">
        DNS record value to be set
      </ParamField>

      <ParamField body="ttl" type="string">
        Time to live for the DNS record
      </ParamField>

      <ParamField body="status" type="string">
        Verification status of this specific record
      </ParamField>

      <ParamField body="priority" type="number">
        Priority value for MX records (optional)
      </ParamField>
    </Expandable>
  </ParamField>
</ResponseBodyParameters>

<ResponseExample>
  ```json theme={"theme":{"light":"github-light","dark":"vesper"}}
  {
    "type": "domain.updated",
    "created_at": "2026-11-17T19:32:22.980Z",
    "data": {
      "id": "d91cd9bd-1176-453e-8fc1-35364d380206",
      "name": "example.com",
      "status": "not_started",
      "created_at": "2026-04-26T20:21:26.347412+00:00",
      "region": "us-east-1",
      "records": [
        {
          "record": "SPF",
          "name": "send",
          "type": "MX",
          "ttl": "Auto",
          "status": "not_started",
          "value": "feedback-smtp.us-east-1.amazonses.com",
          "priority": 10
        },
        {
          "record": "SPF",
          "name": "send",
          "value": "\"v=spf1 include:amazonses.com ~all\"",
          "type": "TXT",
          "ttl": "Auto",
          "status": "not_started"
        },
        {
          "record": "DKIM",
          "name": "resend._domainkey",
          "value": "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDsc4Lh8xilsngyKEgN2S84+21gn+x6SEXtjWvPiAAmnmggr5FWG42WnqczpzQ/mNblqHz4CDwUum6LtY6SdoOlDmrhvp5khA3cd661W9FlK3yp7+jVACQElS7d9O6jv8VsBbVg4COess3gyLE5RyxqF1vYsrEXqyM8TBz1n5AGkQIDAQA2",
          "type": "TXT",
          "status": "not_started",
          "ttl": "Auto"
        },
        {
          "name": "inbound.yourdomain.tld",
          "priority": 10,
          "record": "Receiving MX",
          "status": "pending",
          "ttl": "Auto",
          "type": "MX",
          "value": "inbound-smtp.us-east-1.amazonaws.com"
        }
      ]
    }
  }
  ```
</ResponseExample>
