---
title: Amazon Route 53
description: Add Figure's DNS records to your public hosted zone in Route 53.
---

## Your records

Enter your production domain to fill in the values. Route 53 calls the fields **Record name** and **Value**.

{% dns-records provider="route53" /%}

## Add the records

{% tabs %}
{% tab label="Console" %}
{% steps %}
{% step title="Open your hosted zone" %}
In the {% provider-link provider="route53" %}Route 53 console{% /provider-link %}, choose **Hosted zones**, then select the **public** hosted zone for your domain.
{% /step %}
{% step title="Create the records" %}
Choose **Create record**. For each record, fill in:

- **Record name:** the name from the table, such as `loans` or `test.loans`
- **Record type:** `CNAME`
- **Value:** the value from the table
- **TTL:** `300`
- **Routing policy:** Simple routing

Leave **Alias** off. Use **Add another record** to create both at once, then choose **Create records**.
{% /step %}
{% step title="Check your work" %}
Use **Check records** above, or the full checker on [Domains & DNS](/partner-onboarding/domain-configuration#domain-checker), then let Figure know.
{% /step %}
{% /steps %}
{% /tab %}
{% tab label="AWS CLI" %}
Save the change batch below as `figure-dns.json`, replacing `loans.partnerbank.com` with your subdomain:

```json {% title="figure-dns.json" %}
{
  "Comment": "Figure partner records",
  "Changes": [
    { "Action": "UPSERT", "ResourceRecordSet": { "Name": "test.loans.partnerbank.com", "Type": "CNAME", "TTL": 300, "ResourceRecords": [{ "Value": "partners.test.figure.com" }] } },
    { "Action": "UPSERT", "ResourceRecordSet": { "Name": "loans.partnerbank.com", "Type": "CNAME", "TTL": 300, "ResourceRecords": [{ "Value": "partners.figure.com" }] } }
  ]
}
```

Then apply it to your hosted zone:

```bash
aws route53 change-resource-record-sets \
  --hosted-zone-id YOUR_HOSTED_ZONE_ID \
  --change-batch file://figure-dns.json
```
{% /tab %}
{% /tabs %}

## Common issues

- **You have both a public and a private hosted zone.** Add the records to the public one; Figure resolves your domain over the public internet.
- **The record name is rejected.** Route 53 appends your domain automatically in the console. Enter only the part before it.
