Summary
I have no issues modifying the DNS settings for a domain I bought directly from Squarespace, but I'm unable to modify the domains that transferred from Google Domains. I'm the owner, so I should have access to change everything.
What I want to do
Clear the DNS settings
Clear the Email forwarding settings
Set the settings I want
What I tried
Login to https://account.squarespace.com/domains
Pick my domain
Go to DNS settings (In left panel, click: DNS > DNS Settings)
For the Email Forwarding section, click the trash can icon to delete it.
When trying this, I get an error: "Email Forwarding couldn't be deleted. We were unable to delete these records. Try again later. If this problem continues, contact Custom Support."
For the each row of the Custom Records section, click the trash can icon to delete it.
When trying this, I get an error: "Custom record couldn't be deleted. We were unable to delete this record. Try again later. If this problem continues, contact Custom Support."
In the Custom Records section, I try to add a record.
When trying this, I get an error: "Custom record not saved. We were unable to save this record. Try again later. If this problem continues, contact Customer Support."
Go to Email settings (In left panel, click: Email)
For the Email Forwarding section, click the trash can icon to delete it.
When trying this, I get an error: "Unable to remove this email forwarding rule. There was a problem with saving your changes. Please try again later."
For the same row, click "Edit" then "DELETE FORWARDING RULE".
When trying this, I get an error: "Unable to remove this email forwarding rule. There was a problem with saving your changes. Please try again later."
Developer Notes
I opened the Chrome DevTools to see what errors I get in the network tab, and here's what I saw:
For deleting a custom record:
Request URL: https://account.squarespace.com/api/account/1/domains/<ID_REDACTED>/custom-record-set
Request Method: PUT
Status Code: 401 Unauthorized
Response Body:
{
"message": "Full authentication is required to access this resource",
"servlet": "dispatcherServlet",
"status": "401",
"url": "/api/account/1/domains/<ID_REDACTED>/custom-record-set"
}
For the other attempts, I have a very similar response. (The only difference is the URL and Request Method. The Response Body's "message" field is the same.)