Getting Started
DNS Management
PMTAcore supports integrated DNS management with automatic domain fetching from your DNS provider accounts. Connect your Cloudflare, GoDaddy, or Namecheap account and manage all your domains from within the application.
Supported DNS Providers
- Cloudflare - Global API Key or API Token
- GoDaddy - API Key + Secret
- Namecheap - API Key + Username
Adding a DNS Provider
- Open PMTAcore and navigate to DNS Management from the sidebar
- Click + Add Provider
- Select your DNS provider (Cloudflare, GoDaddy, or Namecheap)
- Enter your API credentials:
- Cloudflare: Email + Global API Key (or API Token with Zone permissions)
- GoDaddy: API Key + API Secret
- Namecheap: API User + API Key + Whitelisted IP
- Click Save & Verify
Auto-Fetch Domains
Once your API credentials are verified, PMTAcore will automatically fetch all domains from your account. You'll see:
- Domain name
- Status (Active/Inactive)
- DNS provider
- Number of existing records
Managing DNS Records
For each domain, you can:
- View all existing DNS records
- Add new records (A, MX, TXT, CNAME, etc.)
- Edit or delete existing records
- Apply email-specific records (SPF, DKIM, DMARC)
Getting API Credentials
Cloudflare
- Log in to Cloudflare Dashboard
- Go to My Profile → API Tokens
- Copy your Global API Key or create a custom API Token with Zone:Read and Zone:Edit permissions
GoDaddy
- Log in to GoDaddy Developer Portal
- Go to API Keys
- Create a new Production API key
- Copy both the Key and Secret
Namecheap
- Log in to Namecheap and go to Profile → Tools
- Scroll to API Access and enable it
- Whitelist your IP address
- Copy your API Key
💡 Tip: You can add multiple DNS providers. PMTAcore will fetch and display domains from all connected accounts in a unified list.