1. Support
  2. Integrations
  3. Route 53 Domains
AWS 23 nodes

Route 53 Domains

AWS integration · 23 node(s).

00Overview

Manage your domain portfolio straight from a flow — check availability, get name suggestions, and register, renew, transfer or delete domains, all without opening the AWS console. Keep registrant, admin and tech contacts and their WHOIS privacy up to date, replace nameservers, toggle auto-renewal, and manage DNSSEC delegation-signer records. Look up domain and operation details, list the domains in your account, and track long-running operations through to completion.

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting Route 53 Domains

  1. In the node, set Authentication to the method your organisation uses: Access Keys (your own IAM access key and secret), Assume Role (cross-account) (Flomation's own identity assumes a role you grant it), or Managed Role (Credential) (a pre-configured AWS credential your Flomation admin has already set up).
  2. In the AWS IAM console (console.aws.amazon.com/iam), make sure the identity you use holds the route53domains permissions for the actions you plan to automate — the registrar is a global service, so these apply account-wide.
  3. For Access Keys, open IAM → Users → your user → Security credentials, choose Create access key, and copy the Access key ID and Secret access key into the node's AWS Access Key and AWS Secret Key fields; add a Session Token only if you are using temporary (STS) credentials.
  4. For Assume Role (cross-account), create an IAM role that trusts Flomation's principal and paste its ARN into Role ARN to Assume; if the role's trust policy sets an external ID, enter the matching value in Assume Role External ID.
  5. Set Region to any valid AWS region such as us-east-1 — it only establishes the credential context, since domain operations always run against the global registrar endpoint.
  6. In Flomation, store the secret access key as an environment secret (e.g. route53domains_secret), then pick it in the node's AWS Secret Key field.
FieldTypeDetails
AuthenticationstringRequiredAccess Keys, Assume Role (cross-account), Managed Role (Credential)
AWS Access KeysecretRequired
AWS Secret KeysecretRequired
Session Token (optional)secret
AWS Role CredentialcredentialRequired
Good to know

Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Accept

AWS Route 53 Accept Domain Transfer From Another AWS Account

aws/route53domains/accept_domain_transfer_from_another_aws_account · Action

Accept a domain transfer from another AWS account using the sender's password.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com
Transfer Password (from the sender)secretRequired

Returns: tool_result, operation_id

03Associate

AWS Route 53 Associate Delegation Signer To Domain

aws/route53domains/associate_delegation_signer_to_domain · Action

Add a DNSSEC delegation signer (DS) record to a domain.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com
Signing Attributes (JSON)stringRequired{"Algorithm":13,"Flags":257,"PublicKey":"<base64-public-key>"}

Returns: tool_result, operation_id

04Cancel

AWS Route 53 Cancel Domain Transfer To Another AWS Account

aws/route53domains/cancel_domain_transfer_to_another_aws_account · Action

Cancel a pending domain transfer to another AWS account.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com

Returns: tool_result, operation_id

05Check

AWS Route 53 Check Domain Availability

aws/route53domains/check_domain_availability · Action

Check whether a domain name is available to register.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com

Returns: tool_result, availability

AWS Route 53 Check Domain Transferability

aws/route53domains/check_domain_transferability · Action

Check whether a domain can be transferred to Route 53.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com
Authorization Code (optional)stringFrom the current registrar

Returns: tool_result, transferable

06Delete

AWS Route 53 Delete Domain

aws/route53domains/delete_domain · Action

Delete a registered domain from the Route 53 registrar.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com

Returns: tool_result, operation_id

07Disable

AWS Route 53 Disable Auto-Renew

aws/route53domains/disable_domain_auto_renew · Action

Turn off automatic renewal for a registered domain.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com

Returns: tool_result, domain_name

08Disassociate

AWS Route 53 Disassociate Delegation Signer From Domain

aws/route53domains/disassociate_delegation_signer_from_domain · Action

Remove a DNSSEC delegation signer (DS) record from a domain by its ID.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com
DS Record IDstringRequiredThe internal ID of the DS record

Returns: tool_result, operation_id

09Enable

AWS Route 53 Enable Auto-Renew

aws/route53domains/enable_domain_auto_renew · Action

Turn on automatic renewal for a registered domain.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com

Returns: tool_result, domain_name

10Get

AWS Route 53 Get Contact Reachability Status

aws/route53domains/get_contact_reachability_status · Action

Check whether the registrant contact has confirmed their email for a domain.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com

Returns: tool_result, status

AWS Route 53 Get Domain Detail

aws/route53domains/get_domain_detail · Action

Fetch a domain's registration detail: nameservers, expiry and registrant.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com

Returns: tool_result, domain_name, nameservers, auto_renew, expiry, registrant_contact

AWS Route 53 Get Domain Suggestions

aws/route53domains/get_domain_suggestions · Action

Suggest domain names based on a seed name, optionally only available ones.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com
Suggestion Countinteger10
Only Availableboolean

Returns: tool_result, suggestions, count

AWS Route 53 Get Operation Detail

aws/route53domains/get_operation_detail · Action

Fetch the status of a Route 53 Domains operation by its ID.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Operation IDstringRequiredReturned by register/transfer/renew/update actions

Returns: tool_result, status, operation_type, message, domain_name, submitted_date

11List

AWS Route 53 List Domains

aws/route53domains/list_domains · Action

List the domains registered in the account with renewal and expiry details.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy

Returns: tool_result, domains, count

AWS Route 53 List Operations

aws/route53domains/list_operations · Action

List Route 53 Domains operations, optionally filtered by status and date.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Status Filter (optional)stringchoices: Any, Submitted, In Progress, Error, Successful, Failed
Submitted Since (RFC3339, optional)string2026-01-01T00:00:00Z

Returns: tool_result, operations, count

12Register

AWS Route 53 Register Domain

aws/route53domains/register_domain · Action

Register a domain. Admin/registrant/tech contacts are ContactDetail-shaped JSON.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com
Duration (years)integer1
Auto Renewboolean
Admin Contact (ContactDetail JSON)stringRequired{"FirstName":"Jane","LastName":"Doe","ContactType":"PERSON","Email":"jane@example.com","CountryCode":"GB","AddressLine1":"1 High St","City":"London","ZipCode":"SW1A 1AA","PhoneNumber":"+44.2071234567"}
Registrant Contact (ContactDetail JSON)stringRequired
Tech Contact (ContactDetail JSON)stringRequired
Privacy Protect Admin Contactboolean
Privacy Protect Registrant Contactboolean
Privacy Protect Tech Contactboolean

Returns: tool_result, operation_id

13Renew

AWS Route 53 Renew Domain

aws/route53domains/renew_domain · Action

Renew a domain registration for a number of years.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com
Duration (years)integer1
Current Expiry YearintegerRequired2027

Returns: tool_result, operation_id

14Resend

AWS Route 53 Resend Contact Reachability Email

aws/route53domains/resend_contact_reachability_email · Action

Resend the registrant contact confirmation email for a domain.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com

Returns: tool_result, domain_name, email_address, is_already_verified

15Transfer

AWS Route 53 Transfer Domain

aws/route53domains/transfer_domain · Action

Transfer a domain to Route 53. Admin/registrant/tech contacts are ContactDetail JSON.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com
Duration (years)integer1
Authorization Code (optional)stringFrom the current registrar
Admin Contact (ContactDetail JSON)stringRequired
Registrant Contact (ContactDetail JSON)stringRequired
Tech Contact (ContactDetail JSON)stringRequired
Auto Renewboolean

Returns: tool_result, operation_id

AWS Route 53 Transfer Domain To Another AWS Account

aws/route53domains/transfer_domain_to_another_aws_account · Action

Transfer a domain to another AWS account. Returns the transfer password.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com
Target AWS Account IDstringRequired111122223333

Returns: tool_result, operation_id, password

16Update

AWS Route 53 Update Domain Contact

aws/route53domains/update_domain_contact · Action

Update admin, registrant and/or tech contact details for a registered domain.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com
Admin Contact (JSON)string{"FirstName":"Jane","LastName":"Doe","Email":"jane@example.com"}
Registrant Contact (JSON)string{"FirstName":"Jane","LastName":"Doe","Email":"jane@example.com"}
Tech Contact (JSON)string{"FirstName":"Jane","LastName":"Doe","Email":"jane@example.com"}

Returns: tool_result, operation_id

AWS Route 53 Update Contact Privacy

aws/route53domains/update_domain_contact_privacy · Action

Toggle WHOIS privacy for a domain's admin, registrant and tech contacts.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com
Admin Privacyboolean
Registrant Privacyboolean
Tech Privacyboolean

Returns: tool_result, operation_id

AWS Route 53 Update Nameservers

aws/route53domains/update_domain_nameservers · Action

Replace the set of name servers for a registered domain.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Domain NamestringRequiredexample.com
Nameservers (JSON array or comma-separated hosts)stringRequiredns-1.example.com,ns-2.example.com OR [{"Name":"ns-1.example.com","GlueIps":["192.0.2.1"]}]

Returns: tool_result, operation_id

17Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.

  • All Route 53 Domains actions run against the us-east-1 endpoint regardless of the region you configure, because domain registration is a global AWS service and the region setting only affects the credential and configuration context.
  • Registration, renewal, transfer, accept, cancel, delete, and contact or nameserver update actions return an operation ID that you can track with the get operation detail action, which reports the operation status and reaches SUCCESSFUL when the operation completes; all operations can also be listed.
  • Renewing a domain requires you to supply the current expiry year, and the request is rejected if it does not match, which prevents an accidental double renewal.
  • You can check a registrant contact's reachability status and resend the verification email, and note that ICANN requires registrant email verification and domains with unverified contacts may be suspended.
  • A domain transfer returns a transfer password that is required to accept the transfer, and a pending transfer can be cancelled.