In this story
Adding a web address (Keynate Console)
| Code | You see | Why and what to do |
|---|---|---|
| DOMAIN_INVALID | "That doesn’t look like a web address. Try something like yournews.com." | Check for typos. Use a plain web address like yournews.com. |
| DOMAIN_RESERVED | "That address can’t be used. Please use a web address you own." | Use a domain you own. |
| DOMAIN_ALREADY_ADDED | "You’ve already added that address." | Open it from the list. The records step shows again. |
| DOMAIN_LIMIT | "A site can have up to 5 web addresses. Remove one to add another." | Remove an address you don't use. |
| TOO_MANY_ATTEMPTS | "You’ve added 5 web addresses today, which is the daily limit. Please try again tomorrow." (or "Too many tries — please wait a moment.") | Wait. A repeated check shows "Checked a moment ago". |
See My domain does not work and How do I connect my domain?.
Language sites (a path or a subdomain)
| Code | You see | Why and what to do |
|---|---|---|
| SITE_PATH_INVALID | "Use one short word of lower-case letters, digits or hyphens, like /hindi. Some words (admin, api, feed …) are reserved." | Pick a short lower-case word. |
| SITE_PATH_TAKEN | "Another site of your family already uses that path. Pick another." | Pick another path. |
| SITE_PATH_IN_USE | "Your main site already shows pages at that path. Pick another." | Pick another path. |
| SITE_SUBDOMAIN_INVALID | "Use one word of lower-case letters, digits or hyphens, like hindi. Some names (www, admin, mail …) are reserved." | Pick a different name. |
| SITE_SUBDOMAIN_TAKEN | "Another site of your family already uses that name. Pick another." | Pick another name. |
Connecting an email provider (site admin)
| Code | You see | Why and what to do |
|---|---|---|
| RELAY_NOT_AVAILABLE | "Keynate email isn’t available yet. Connect Amazon SES or an SMTP server." | Connect your own provider. |
| HOST_NOT_ALLOWED | "This server address can’t be used. Enter your mail provider’s public SMTP server." | Use the public server name, such as smtp.yourmail.com. |
| PROVIDER_INVALID | "The provider refused these details. Check them and try again." | Check the user name, password or keys. |
| PROVIDER_NOT_CONFIGURED | "No working provider is connected for this yet. Connect one and try again." | Connect and test a provider. |
| DESTINATION_INVALID | "Enter a valid email address or a phone number with its country code." | Fix the address or number. |
| DLT_TEMPLATE_MISSING | "Add the DLT template id of this SMS before sending it through MSG91." | Add the DLT id. |
Message templates
| Code | You see | Why and what to do |
|---|---|---|
| TEMPLATE_VARIABLE_MISSING | "This message must include {variable}. Insert it back." | Put the required placeholder back. |
| TEMPLATE_VARIABLE_UNKNOWN | "{variable} can’t be used in this message." | Remove the unknown placeholder. |
| TEMPLATE_URL_NOT_ALLOWED | "This message can’t contain web addresses. Only the link variable may be used for links." | Use the link variable. |
Webhooks and status pages
| Code | You see | Why and what to do |
|---|---|---|
| WEBHOOK_URL_NOT_ALLOWED | "Use an https:// address on the public internet (port 443)." | Use a public https address. |
| STATUS_WEBHOOK_NOT_CONFIGURED | "No external status page is connected. Keynate support can connect one for you." | Set up the Status widget. |
Questions
Frequently asked questions
Does Keynate change my DNS?
No. On the Sending domain screen, the note says: "Add these at your domain provider. Changes can take up to an hour. Keynate never changes your DNS."