---
title: "Automating ACME DNS-01 Certificates with ZoneEdit TXT Endpoints"
type: "post"
post_id: "147"
slug: "automating-acme-dns-01-certificates-with-zoneedit-txt-endpoints"
canonical: "https://www.zoneedit.com/articles/automating-acme-dns-01-certificates-with-zoneedit-txt-endpoints/"
markdown_url: "https://www.zoneedit.com/articles/automating-acme-dns-01-certificates-with-zoneedit-txt-endpoints.md"
json_url: "https://www.zoneedit.com/articles/automating-acme-dns-01-certificates-with-zoneedit-txt-endpoints.json"
txt_url: "https://www.zoneedit.com/articles/automating-acme-dns-01-certificates-with-zoneedit-txt-endpoints.txt"
published: "2026-07-24T19:48:15+00:00"
modified: "2026-07-24T19:51:42+00:00"
author: "markjr"
categories:
  - "Articles"
tags:
site_name: "ZoneEdit"
publisher: "Zoneedit.com"
language: "en-US"
generator: "easyPress AI Discoverability"
generator_version: "2.0.12"
---
ZoneEdit’s Dynamic DNS TXT endpoints have been refreshed for easier ACME DNS-01 certificate automation.

ZoneEdit[ has long supported](https://support.zoneedit.com/en/knowledgebase/article/acme-letsencrypt) `txt-create.php` and `txt-delete.php` for creating and removing TXT records through the Dynamic DNS service. This update focuses on making that workflow easier to use with modern ACME clients such as Certbot, especially for Let’s Encrypt wildcard and DNS-validated certificates.

The TXT endpoints continue to support authenticated create/delete operations for `_acme-challenge` records using your ZoneEdit username and Dynamic DNS token. We’ve also added a public helper script, `zoneedit-acme-dns01.sh`, which can be used directly or as Certbot manual auth and cleanup hooks. The script handles TXT creation, exact-value cleanup, propagation waits, and simple smoke testing.

This means users can automate DNS-01 validation without exposing account passwords or manually editing DNS records during certificate renewals.

The result is a cleaner, safer, and better-documented path for issuing and renewing ACME certificates with ZoneEdit-hosted DNS.

### Further Reading

- [Zoneedit ACME / Lets Encrypt documentation](https://support.zoneedit.com/en/knowledgebase/article/acme-letsencrypt)
- [ACME helper script on the Zoneedit Github](https://github.com/ZONEEDIt/zoneedit-acme-dns01)
