GoDaddy Integration
Complete guide for integrating GoDaddy with Domain Collective
GoDaddy Integration Guide
GoDaddy is the world's largest domain registrar, managing over 84 million domains. This guide covers everything you need to know about integrating GoDaddy with Domain Collective.
Overview
Integration Details
- API Type
- REST API (JSON)
- Authentication
- API Key + Secret
- Rate Limits
- 60 requests/minute
- Minimum Domains
- None required
Supported Features
Domain synchronization
DNS record viewing
Nameserver management
Privacy status
Auto-renewal status
Getting Your API Credentials
Step 1: Access Developer Portal
- Navigate to developer.godaddy.com
- Sign in with your GoDaddy account credentials
- You'll be directed to the GoDaddy Developer Portal
Step 2: Create API Keys
- Click "API Keys" in the top navigation
- Click "Create New API Key" button
- Fill in the form:
- Name: Give your key a descriptive name (e.g., "Domain Collective Integration")
- Environment: Select Production (not OTE/Test)
- Click "Next" to generate the keys
Critical: Your API Secret is shown only once! Copy it immediately and store it securely. You cannot retrieve it later.
Step 3: Locate Your Customer ID
Your Customer ID (also called Shopper ID) can be found:
- Log into your GoDaddy account
- Go to "My Account" → "Account Settings"
- Your Customer ID is displayed at the top (e.g., 1234567890)
Alternatively:
- Check any GoDaddy invoice email
- Look in the URL when logged in:
https://account.godaddy.com/products?customerId=YOUR_ID
Step 4: Save Your Credentials
You now have three pieces of information:
API Key: [32-character string]
API Secret: [44-character string]
Customer ID: [10-digit number]
Adding to Domain Collective
Integration Process
-
Navigate to Integrations
- Log into Domain Collective
- Click "Integrations" in the sidebar
- Click "Add New Integration"
-
Select GoDaddy
- Click the GoDaddy card
- The form will appear with three fields
-
Enter Credentials
API Key: [Paste your API key] API Secret: [Paste your API secret] Customer ID: [Enter your customer ID] -
Submit and Sync
- Click "Add Integration"
- Automatic sync begins immediately
- Wait for completion (usually 30 seconds to 2 minutes)
Features and Capabilities
What Gets Synced
Domain Collective syncs the following from GoDaddy:
| Data Type | Details |
|---|---|
| Domain Info | Name, status, registration date, expiry date |
| DNS Records | A, AAAA, CNAME, MX, TXT, NS, SRV, CAA |
| Nameservers | Current nameserver configuration |
| Privacy | WHOIS privacy protection status |
| Auto-Renewal | Automatic renewal settings |
| Lock Status | Domain transfer lock status |
Sync Behavior
- Initial Sync: Automatic when integration is added
- Manual Sync: Available via "Sync Now" button
- Sync Duration: 1-5 seconds per domain
- Rate Limiting: 60 API calls per minute
Managing Your Integration
Manual Synchronization
To manually sync your GoDaddy domains:
- Go to the Integrations page
- Find your GoDaddy integration card
- Click "Sync Now"
- Wait for the sync to complete
Updating Credentials
If you need to update your API credentials:
- Click "Update Credentials" on the integration card
- Enter new API key, secret, or customer ID
- Click "Update" to save
Monitoring Sync Status
The integration card shows:
- Synced: Last sync was successful
- Syncing: Currently fetching domains
- Failed: Error occurred (see error message)
- Authentication Error: Credentials may be invalid
Troubleshooting
Common Issues
"Invalid API Key or Secret"
Causes:
- Incorrect credentials entered
- Extra spaces when copying/pasting
- Using OTE instead of Production keys
Solutions:
- Generate new API keys in GoDaddy Developer Portal
- Ensure you're using Production environment
- Copy credentials without any extra spaces
- Update credentials in Domain Collective
"Customer ID Not Found"
Causes:
- Wrong customer ID entered
- Using email instead of numeric ID
Solutions:
- Find correct ID in GoDaddy account settings
- Use numeric customer ID (e.g., 1234567890)
- Don't use your email or username
"No Domains Found"
Causes:
- No active domains in account
- API permissions issue
- Domains transferred out
Solutions:
- Verify domains exist in GoDaddy account
- Check domain status (active, not expired)
- Try manual sync after a few minutes
"Rate Limit Exceeded"
Causes:
- Too many API requests
- Multiple rapid sync attempts
Solutions:
- Wait 1 minute before retrying
- Avoid multiple simultaneous syncs
- Contact support if persists
API Limitations
GoDaddy's API has some limitations to be aware of:
- Rate Limits: 60 requests per minute
- Bulk Operations: Not supported for DNS updates
- Subdomain Limits: Maximum 500 DNS records per domain
- Response Size: Large portfolios may require pagination
Testing Your Integration
Using OTE Environment
GoDaddy provides an OTE (Operational Test Environment) for testing:
- Create OTE API keys (separate from production)
- Use Customer ID:
1234for testing - Test domains are provided automatically
- No real domains or charges involved
OTE is useful for testing the integration without affecting real domains. However, Domain Collective is designed to work with production credentials.
Verification Steps
After adding your GoDaddy integration, verify:
- ✅ All domains appear in dashboard
- ✅ Domain counts match GoDaddy account
- ✅ Expiry dates are accurate
- ✅ DNS records load for domains
- ✅ Nameservers display correctly
Advanced Features
Nameserver Management
Update nameservers for GoDaddy domains:
- Navigate to domain details page
- Click "Edit Nameservers"
- Choose preset provider or custom
- Save changes
DNS Record Viewing
View DNS records:
- Click on any domain
- Navigate to "DNS Records" tab
- See all record types and values
- Export records if needed
Bulk Operations
Coming soon:
- Bulk nameserver updates
- Mass DNS record changes
- Batch domain renewals
Security Considerations
API Key Security
- Never share your API keys publicly
- Rotate keys periodically (every 90 days recommended)
- Monitor usage in GoDaddy Developer Portal
- Revoke immediately if compromised
Domain Collective Security
Your GoDaddy credentials are protected by:
- Encryption at rest using industry-standard algorithms
- HTTPS only for all API communications
- No logging of sensitive credentials
- Isolated storage per user account
Best Practices
-
Regular Syncing
- Sync weekly to keep data current
- Sync after making changes in GoDaddy
-
Credential Management
- Store API credentials securely
- Don't reuse API keys across services
- Update immediately if compromised
-
Monitoring
- Check sync status regularly
- Monitor for expiring domains
- Review DNS changes
-
Multiple Accounts
- You can add multiple GoDaddy accounts
- Each appears as separate integration
- Useful for managing client domains
Frequently Asked Questions
Can I use GoDaddy reseller accounts?
Yes, reseller accounts work the same way. Use your reseller API credentials and customer ID.
Do expired domains sync?
Yes, expired domains are synced and marked with appropriate status. This helps you track and potentially recover recently expired domains.
Can I manage domains from different GoDaddy accounts?
Yes, add each GoDaddy account as a separate integration. There's no limit to the number of integrations you can add.
What happens if I revoke API access?
The integration will show an authentication error. Your domains remain in Domain Collective but won't sync. Update credentials or delete the integration.
Does Domain Collective make any changes to my domains?
Domain Collective only reads domain data by default. Changes like nameserver updates are only made when you explicitly request them.
Getting Help
If you need assistance with your GoDaddy integration:
- Check Error Messages: The integration card shows specific error details
- Review This Guide: Most issues are covered in troubleshooting
- Contact Support: Email support@collective.domains with:
- Your integration ID (shown on card)
- Error message screenshot
- Steps you've tried
Additional Resources
Next: Learn about Namecheap Integration → or explore Features →