InfraNestInfraNest
Setup guide

Connect your DNS provider

Pick where your DNS is hosted. You only see the steps for that provider, then the part in InfraNest.

1Pick your provider

Not listed? See all integration guides

2At Amazon AWS

A role means InfraNest never stores your secrets, and you can revoke access at any time by deleting the role.

  1. In InfraNest, open Integrations → AWS, select Connect, and choose IAM role under Connection method. The form will show InfraNest's AWS account ID and a generated External ID — make a note of both, you'll need them.
  1. In the AWS IAM console, go to Roles → Create role, choose AWS account → Another AWS account, enter InfraNest's account ID, tick Require external ID, and paste in the External ID.
  2. Attach a policy with the permissions listed below.
  3. Name the role (for example InfraNest), create it, then copy its ARN from the role's summary page.
Full article: Set up AWS access →

3In InfraNest

  1. Go to Integrations, open AWS and select Connect.
  2. Give the connection an Account label (optional). Leave it blank and it takes the provider's name — a second connection to the same provider becomes "… (1)", so they stay tellable apart.
  3. Choose which features to use it for: DNS, Registrar and Certificates.
  4. Under Connection method, choose IAM role and paste the Role ARN, or choose Access keys and paste the Access Key ID and Secret Access Key.
  5. Pick the Regions your ACM certificates are in. Leave it empty and only us-east-1 is checked. Route 53 is global, so DNS and domains don't depend on this.
  6. Select Connect.
Connect Amazon Web Services (AWS)

NoteReading your AWS account is enough to see your lists, but every change you make from InfraNest — adding a record, renewing a domain, and so on — needs write permission too.

Full guide: Connect Amazon Web Services (AWS) →

2At Cloudflare

The quickest way is to select Open the token page — permissions pre-selected on InfraNest's Cloudflare connect form. This opens Cloudflare's token editor with the permissions already chosen — if you use this link, skip ahead to step 5.

To create the token by hand instead:

  1. Sign in to the Cloudflare dashboard.

  2. Go to My Profile → API Tokens.

    Create a Cloudflare API token (1)
  3. Select Create Token, then Create Custom Token.

  4. Give the token these permissions:

    • Zone → Zone → Read and Zone → DNS → Edit — always needed.
    • Zone → SSL and Certificates → Read — needed for the Certificates feature.
    • Account → Registrar: Domains → Admin — needed for the Registrar feature, if you have domains registered at Cloudflare.
    • Zone → Zone Settings → Edit and Zone → Cache Purge → Purge — needed if you want automations to change Cloudflare settings (security level, development mode, Always Online) or clear your cache.
    • Account → Workers Scripts → Read — needed if you use Cloudflare Workers and want the hostnames they serve listed on the zone page. The pre-filled link doesn't include this one, so add it yourself if you need it.
    Create a Cloudflare API token (2)
  5. Under Zone Resources, choose All zones, or just the zones you want InfraNest to manage. Zones you leave out won't be imported.

  6. Select Continue to summary, then Create Token.

  7. Copy the token right away — Cloudflare only shows it once.

    Create a Cloudflare API token (3)

WarningCloudflare displays the token only one time. If you navigate away before copying it, you'll need to create a new one.

Full article: Create a Cloudflare API token →

3In InfraNest

  1. Go to Integrations and open Cloudflare.
  2. Give the connection an Account label (optional). Leave it blank and it takes the provider's name — a second connection to the same provider becomes "… (1)", so they stay tellable apart.
  3. Choose which features to use it for: DNS, Registrar and Certificates.
  4. Select Connect with Cloudflare, or paste your API token (and your Account ID if needed).
  5. Leave Email me when this integration has problems ticked if you'd like email warnings.
  6. Select Connect.
Connect Cloudflare
Full guide: Connect Cloudflare →

2At DigitalOcean

  1. Sign in to DigitalOcean.
  2. Open the tokens page — the Open the token page link on the InfraNest connect screen takes you straight there, or use the left-hand menu: API (right at the bottom), then the Tokens tab.
  3. Select Generate New Token.
  4. Give it a name you'll recognise, such as InfraNest.
  5. Choose an expiry. See the note below before you pick one.
  6. Choose the scopes — Full Access is fine, or see the list below for a narrower token.
Create a DigitalOcean API token
  1. Select Generate Token, then copy the value. It starts with dop_v1_.
  2. Paste it into InfraNest — see Connect DigitalOcean.

WarningThe token is shown once. If you navigate away without copying it, generate a new one rather than trying to find it again.

Full article: Create a DigitalOcean API token →

3In InfraNest

  1. Go to Integrations and open DigitalOcean.
  2. Give the connection an Account label (Optional — useful if you connect more than one account).
  3. Choose which features to use it for: Cloud, DNS and Certificates.
  4. Either select Connect with DigitalOcean and approve it in the window that opens, or paste your API token.
  5. Leave Email me when this integration has problems ticked if you'd like email warnings.
  6. Select Connect.
Connect DigitalOcean
Full guide: Connect DigitalOcean →

2At Dynadot

  1. Sign in to Dynadot.

  2. Go to Tools → API.

  3. Create an API key and choose the v2 (REST) version. InfraNest uses v2.

  4. Copy the API key and the API secret shown next to it.

  5. Paste both into InfraNest — see Connect Dynadot.

WarningThe secret signs every request. Store it somewhere safe; if you lose it, create a new key pair rather than trying to recover it.

Full article: Create a Dynadot API key →

3In InfraNest

  1. Go to Integrations and open Dynadot.
  2. Give the connection an Account label so you can recognise it later. This is optional.
  3. Paste your API key and API secret.
  4. Optionally paste the Webhook key and Webhook secret so Dynadot can tell InfraNest about changes as they happen — see Create a Dynadot API key.
  5. Select Connect.
Connect Dynadot

InfraNest checks the credentials and starts importing your domains.

Full guide: Connect Dynadot →

2At GoDaddy

  1. Sign in at developer.godaddy.com/personal-access-token.
  2. Select + Generate Token.
  1. Give it a name you'll recognise later, such as "InfraNest".
  2. Choose an expiration. Pick the longest period you're comfortable with: when the token expires, InfraNest can no longer reach GoDaddy until you paste in a new one.
  3. Under scopes, tick the Domains & DNS bundle. That grants everything InfraNest needs in one go. If you'd rather grant less, expand the bundle and tick these instead: read domains, register domains, modify domain settings, update DNS records, replace nameservers, update contacts, and start transfers.
  4. Select Generate Token and copy it straight away — the token is shown only once.

WarningIf you lose the token, you can't look it up again — delete it in the portal and generate a new one.

Full article: Create a GoDaddy access token →

3In InfraNest

  1. Go to Integrations and open GoDaddy.
  2. Give the connection an Account label (optional). Leave it blank and it takes the provider's name — a second connection to the same provider becomes "… (1)", so they stay tellable apart.
  3. Choose which features to use it for: DNS and Registrar.
  4. Paste your Personal Access Token.
  5. Optionally fill in your Customer ID, from your GoDaddy account details. It lets InfraNest show a domain's pending actions (and cancel one), its DNSSEC status and any registry holds.
  6. Leave Email me when this integration has problems ticked if you'd like email warnings.
  7. Select Connect.

NoteOlder connections used a GoDaddy API key and secret instead of a token. GoDaddy stops accepting those at the end of 2026 — if yours still uses one, it keeps working and shows a reminder on its page. Paste a personal access token into the connection to switch over.

Connect GoDaddy
Full guide: Connect GoDaddy →

2At Hetzner

  1. Sign in to the Hetzner Console (console.hetzner.com). On InfraNest's Hetzner connect form, the Open the token page link will take you straight to your projects.
  2. Open your project, then go to Security → API Tokens.
Create a Hetzner API token (1)
  1. Select Generate API Token, give it a name (something like "InfraNest" works well), and choose Read & Write.
Create a Hetzner API token (2)
  1. Copy the token right away — Hetzner only shows it to you once.

WarningChoose Read & Write, not Read. A read-only token lets InfraNest see your resources but not manage them.

Full article: Create a Hetzner API token →

3In InfraNest

  1. Go to Integrations and open Hetzner.
  2. Give the connection an Account label so you can recognise it later. This is optional.
  3. Choose which features to use it for: Cloud, DNS and Certificates.
  4. Paste your API token.
  5. Leave Email me when this integration has problems ticked if you'd like a heads-up by email if something goes wrong.
  6. Select Connect.

InfraNest checks the token and starts bringing in your servers and zones straight away.

Connect Hetzner
Full guide: Connect Hetzner →

2At IONOS

  1. Go to developer.hosting.ionos.com/keys and sign in. If you're on InfraNest's IONOS connect form, the Open the token page link takes you straight there.
  2. Create an API key for Domains & DNS.
  1. Your key has two parts — a prefix and a secret — shown together as prefix.secret.
  2. Copy the whole value, including the part before the dot. IONOS shows the secret only once, so make sure you capture it now.

WarningCopy the full prefix.secret value. Leaving off the prefix (the part before the dot) is the most common cause of an "authentication failed" error.

Full article: Create an IONOS API key →

3In InfraNest

  1. Go to Integrations and open IONOS.
  2. Give the connection an Account label (Optional). Leave it blank and it takes the provider's name — a second connection to the same provider becomes "… (1)", so they stay tellable apart.
  3. Choose which features to use it for: DNS, Registrar and Certificates.
  4. Paste your full API key (prefix.secret).
  5. Leave Email me when this integration has problems ticked if you'd like email warnings.
  6. Select Connect.
Connect IONOS
Full guide: Connect IONOS →

2At Namecheap

  1. Sign in to Namecheap.

  2. Go to Profile → Tools → API Access.

  3. Enable API access. Namecheap may first require a minimum balance or spend on your account before it allows this.

  4. Copy your API key. Your API username is your Namecheap username.

Full article: Create a Namecheap API key →

3In InfraNest

  1. Go to Integrations and open Namecheap.
  2. Give the connection an Account label so you can recognise it later — for example, "Main account". This is optional.
  3. Choose which features to use it for: Registrar, DNS and Certificates. Leave any turned off that you don't need.
  4. Enter your API Username (your Namecheap username) and API Key. The Whitelisted IP is already filled in, and the box above it says Allow this IP at the provider — check it matches the one you approved in Namecheap. Leave the optional reseller username empty unless Namecheap gave you one.
  5. Leave Email me when this integration has problems ticked if you'd like a heads-up by email if something goes wrong.
  6. Select Connect.

InfraNest checks your details and starts bringing in your domains straight away.

Connect Namecheap
Full guide: Connect Namecheap →

2At OpenProvider

  1. Don't use your own login for this. If someone leaves, or you rotate your own password, a separate user means you can change that without breaking the connection.
  2. In the Openprovider control panel, go to Account.
  3. Add a new user for InfraNest.
  4. Give it a password you haven't used anywhere else — you'll paste this into InfraNest shortly.
Full article: Set up Openprovider API access →

3In InfraNest

  1. Go to Integrations and open Openprovider.
  2. Give the connection an Account label so you can recognise it later. This is optional, and worth doing if you have more than one Openprovider account.
  3. Choose which features to use it for: Registrar, DNS and Certificates.
  4. Enter the API username and Password of the user you created for InfraNest — not your own login. The box above the fields shows the IP address to allow for that user: Allow this IP at the provider: …
  5. Select Connect.
Connect Openprovider

InfraNest checks the credentials and starts importing your domains. A large portfolio takes a few minutes.

Full guide: Connect Openprovider →

2At OVHcloud

  1. Go to the token page for your region — this must match the region you picked in InfraNest:

    • Europe — eu.api.ovh.com/createToken
    • Canada / Asia-Pacific — ca.api.ovh.com/createToken
    • United States — api.us.ovhcloud.com/createToken
  2. Sign in with your OVHcloud account.

  3. Fill in a Script name (for example InfraNest) and a description, so you recognise it later.

  4. Set Validity to Unlimited, unless you want to rotate the keys yourself on a schedule.

  5. Under Rights, add the required rows. The link InfraNest gives you opens this page with every row already filled in:

    • Domains and DNS: GET /domain, GET /domain/*, POST /domain/*, PUT /domain/*, DELETE /domain/*
    • Buying and pricing domains: POST /order/cart, POST /order/cart/*, GET /order/cart/*, DELETE /order/cart/*
    • Servers (only if you run VPS at OVHcloud): GET /vps, GET /vps/*, POST /vps/*, PUT /vps/*, DELETE /vps/*

    Note/domain and /domain/* are two separate rules — the * covers everything below /domain, but not /domain itself. Miss the first row and listing your domains fails while everything else works. The same applies to /order/cart and /vps, which is why each appears twice above.

  6. Select Create keys.

Full article: Create OVHcloud API keys →

3In InfraNest

  1. Go to Integrations and open OVHcloud.
  2. Give the connection an Account label (Optional). Leave it blank and it takes the provider's name — a second connection to the same provider becomes "… (1)", so they stay tellable apart.
  3. Choose your API region from the list above. It's the first thing both connection methods ask for, because it decides which OVHcloud platform you're signed in to. The region is shown next to the connection's name afterwards, so with an account in two regions you can always tell which is which.
  4. Select Connect with OVHcloud if you see it, and approve the access OVHcloud asks for. Your region missing from the list on that button? One-click sign-in isn't set up for that platform yet — use the keys instead, which work for every region. See Create OVHcloud API keys.
  5. Choose which features to use it for: DNS, Registrar (your domains) and Cloud (your VPS). On the United States platform, Registrar isn't offered — OVHcloud US doesn't sell domains.
  6. Leave Email me when this integration has problems ticked if you'd like email warnings.
  7. Select Connect.
Connect OVHcloud
Full guide: Connect OVHcloud →

2At Porkbun

  1. Sign in to Porkbun.
  2. Go to Account → API Access (porkbun.com/account/api).
  3. Select Create API Key and give it a name you'll recognise, such as InfraNest.
  4. Porkbun shows you an API key starting pk1_ and a Secret API key starting sk1_.
  5. Copy both and paste them into InfraNest — see Connect Porkbun.

WarningThe secret key is shown once. If you lose it, create a new key pair rather than trying to recover it.

Full article: Create a Porkbun API key →

3In InfraNest

  1. Go to Integrations and open Porkbun.
  2. Give the connection an Account label so you can recognise it later. This is Optional, and worth doing if you have more than one Porkbun account.
  3. Choose which features to use it for: Registrar, DNS and Certificates.
  4. Paste your API key (it starts with pk1_) and your Secret API key (it starts with sk1_).
  5. Select Connect.
Connect Porkbun

InfraNest checks the credentials and starts importing your domains. It also asks Porkbun to tell it about changes as they happen, so it doesn't need to check as often.

Full guide: Connect Porkbun →

2At TransIP

  1. Sign in to the TransIP control panel. The Open the token page link on InfraNest's TransIP connect form goes straight to the API page.
  2. Go to Settings → API.
Create a TransIP API key (1)
  1. Switch the API Status on. Under Key Pairs, give the key a label such as InfraNest, untick Accept only IP addresses from the whitelist — it is ticked by default — and select Add Key Pair.

WarningInfraNest doesn't connect from one fixed address, so if you leave the whitelist option ticked, your key will be refused.

  1. Copy the private key, including the -----BEGIN and -----END lines.
Create a TransIP API key (2)

NoteTransIP shows you this private key only once. If you lose it, you'll need to create a new key pair.

  1. Note your account name (your TransIP username) — you'll need it too.
Full article: Create a TransIP API key →

3In InfraNest

  1. Go to Integrations and open TransIP.
  2. Give the connection an Account label (optional). Leave it blank and it takes the provider's name — a second connection to the same provider becomes "… (1)", so they stay tellable apart.
  3. Choose which features to use it for: Cloud, DNS, Registrar and Certificates.
  4. Enter your Account name and paste your RSA Private Key, including the BEGIN and END lines.
  5. Leave Email me when this integration has problems ticked if you'd like email warnings.
  6. Select Connect.
Connect TransIP
Full guide: Connect TransIP →

Next steps