Skip to main content
WEBHOOK
domainTransferInternalInStatusChange
{
  "eventName": "domain.transfer.internal_in",
  "sourceAccountId": 12345,
  "destinationAccountId": 12345,
  "status": "completed",
  "occurredAt": "2023-04-01T12:00:00Z",
  "domain": {
    "domainName": "example.com",
    "autorenewEnabled": true,
    "locked": true,
    "privacyEnabled": true,
    "contacts": {
      "admin": {
        "firstName": "John",
        "lastName": "Doe",
        "companyName": "Example Inc.",
        "address1": "123 Main Street",
        "address2": "Suite 400",
        "city": "New York",
        "state": "NY",
        "zip": "10001",
        "country": "US",
        "email": "john.doe@example.com",
        "phone": "+15551234567",
        "fax": "+15557654321"
      },
      "billing": {
        "firstName": "John",
        "lastName": "Doe",
        "companyName": "Example Inc.",
        "address1": "123 Main Street",
        "address2": "Suite 400",
        "city": "New York",
        "state": "NY",
        "zip": "10001",
        "country": "US",
        "email": "john.doe@example.com",
        "phone": "+15551234567",
        "fax": "+15557654321"
      },
      "registrant": {
        "firstName": "John",
        "lastName": "Doe",
        "companyName": "Example Inc.",
        "address1": "123 Main Street",
        "address2": "Suite 400",
        "city": "New York",
        "state": "NY",
        "zip": "10001",
        "country": "US",
        "email": "john.doe@example.com",
        "phone": "+15551234567",
        "fax": "+15557654321"
      },
      "tech": {
        "firstName": "John",
        "lastName": "Doe",
        "companyName": "Example Inc.",
        "address1": "123 Main Street",
        "address2": "Suite 400",
        "city": "New York",
        "state": "NY",
        "zip": "10001",
        "country": "US",
        "email": "john.doe@example.com",
        "phone": "+15551234567",
        "fax": "+15557654321"
      }
    },
    "nameservers": [
      "ns1.example.com",
      "ns2.example.com"
    ]
  }
}

Authorizations

Authorization
string
header
required

Authenticate via HTTP Basic with your account username and API token. Examples use an explicit 'Authorization: Basic <base64(username:token)>' header; 'curl -u username:token' is equivalent. For sandbox, append "-test" to your username and use your sandbox token on api.dev.name.com.

Headers

X-NAMECOM-SIGNATURE
string
required

HMAC signature for the request payload. See HMAC signing documentation for example code and detailed explanation of signing.

Example:

"djasfgafgflgsdfgdsfkhfhjas,12334782,1123-3423-4dss4-354"

Body

application/json

Payload sent when a domain transfers IN to the webhook subscribers account from another name.com account.

eventName
enum<string>
required

The name of the subscription event.

Available options:
domain.transfer.internal_in
sourceAccountId
integer<int32>
required

The account id that previously owned the domain.

Example:

12345

destinationAccountId
integer<int32>
required

The account id that now owns the domain.

Example:

12345

status
enum<string>
required
Available options:
completed
occurredAt
string<date-time>
required

When the domain transfer in occurred.

Example:

"2023-04-01T12:00:00Z"

domain
object
required

The response format for a domain.

Response

The subscribed server accepted the request.