API Ignore Domains
This page explains the API Ignore Domains feature in GoAdmio. It lets you exclude specific domains from bulk API operations — most importantly, from /go/dns all, which otherwise adds DNS records for every domain on the server.
Location: Admin Panel → Domain API → API Ignore Domains
Overview
GoAdmio's /go/dns all command is a powerful bulk operation: it adds every domain on the server to Cloudflare and creates the full DNS record set (A, AAAA, MX, SPF, DKIM, DMARC, autodiscover, autoconfig) for each.
That is exactly what you want for domains that use Cloudflare as their DNS. But some domains must not be touched by this operation:
- Domains whose DNS is managed externally — for example, Google Workspace, Microsoft 365, or a custom DNS provider
- Domains with hand-crafted DNS records that would be overwritten or duplicated
- Domains with custom MX, SPF, DKIM, or DMARC records that are configured at another provider
- Domains on a different Cloudflare account (not the one GoAdmio is configured with)
- Domains that are parked or not yet live
> Warning: Running /go/dns all without ignoring domains that use external DNS will overwrite or conflict with their existing records. For a domain using Google Workspace, this could break email delivery for the entire organization. Always add such domains to the ignore list before running bulk DNS operations.
What the Page Shows
| Column / Field | Description |
|---|---|
| Domain | A domain that is excluded from bulk API operations |
| Reason | Optional note explaining why the domain is ignored |
| Added By | Who added the ignore entry |
| Date Added | When the domain was added |
| Actions | Remove the ignore entry |
| Search | Filter the list by domain |
> Tip: Always add a reason to each ignored domain. Future administrators (or you, six months later) will need to know why a domain is excluded.
When to Add a Domain to the Ignore List
| Scenario | Add to ignore list? |
|---|---|
| Domain uses Google Workspace for email | ✅ Yes — MX points to Google; overwriting breaks email |
| Domain uses Microsoft 365 for email | ✅ Yes — MX points to Microsoft |
| Domain's DNS is managed at another provider | ✅ Yes — Cloudflare cannot manage it |
| Domain has custom MX records (e.g., a dedicated mail server) | ✅ Yes |
| Domain has custom SPF/DKIM/DMARC configured elsewhere | ✅ Yes |
| Domain is on a different Cloudflare account | ✅ Yes — the API cannot manage it |
| Domain is parked or not yet live | ✅ Yes — avoid adding records prematurely |
| Domain is a staging or test domain | ✅ Yes — unless you want it in Cloudflare |
| Domain uses GoAdmio's own DNS (nameservers point to your server) | ❌ No — but /go/dns all is for Cloudflare; see below |
| Domain is a customer's primary domain with standard email | ❌ No — the automation is intended for these |
| Domain is a primary domain on this server with Cloudflare-managed DNS | ❌ No — the automation is intended for these |
> Tip: If a domain uses GoAdmio's own DNS (nameservers point to your server, not Cloudflare), /go/dns all is not the right tool — it targets Cloudflare. Use DNS Manager for those domains.
How to Add a Domain to the Ignore List
- Log in to the GoAdmio Admin Panel.
- Navigate to Domain API → API Ignore Domains.
- Click Add Domain (or the equivalent).
- Enter the domain name (e.g.,
example.com). - Optionally add a reason (e.g., "Google Workspace email — MX managed externally").
- Click Save.
/go/dns all and other bulk API operations.
> Tip: Add the apex domain (example.com), not subdomains. The ignore rule typically applies to the domain and all its subdomains.
How to Remove a Domain from the Ignore List
- Open Domain API → API Ignore Domains.
- Locate the domain.
- Click Delete (or Remove).
- Confirm.
/go/dns all will process it.
> Warning: Before removing a domain from the ignore list, verify that its DNS should indeed be managed by Cloudflare. Removing the ignore entry and running /go/dns all will create or overwrite its records.
How It Works
When you run a bulk API operation:
- GoAdmio reads the list of all domains on the server.
- It reads the API Ignore Domains list.
- It subtracts the ignored domains from the operation.
- It processes only the remaining domains.
/go/dns all | ✅ Yes |
| /go/dns all --cache | ✅ Yes |
| /go/dns all --quick | ✅ Yes |
| /go/dns domain.com (single domain) | ❌ No — explicit single-domain commands bypass the ignore list |
| /go/cloudflare operations | ⚠️ Depends on the command |
| /go/forwardemail domain.com | ❌ No — explicit single-domain commands bypass the ignore list |
> Note: The ignore list applies to bulk operations. If you explicitly target a domain with a single-domain command, the ignore list does not prevent it. This is intentional — you can always override the list for a specific domain by naming it directly.
Example: Google Workspace
A domain uses Google Workspace for email: