Where do contact form messages go
The form on your Contact page is the only part of your site that sends something rather than just displaying it. That's why it works a little differently from everything else, and why you can't set it up in the content panel. This guide explains the route a message takes, where the address it's delivered to is stored, and what to check if messages stop arriving.
Not every site has a form. If your Contact page shows a "Napisz do nas" (Email us) button instead, that button opens an ordinary email to the address in the "Email address" (Adres e-mail) field of Contact Details (Dane kontaktowe), and the rest of this guide doesn't apply to you.
The route of a single message
A visitor enters their name, email address, optionally a phone number, and their message, then clicks "Wyślij wiadomość" (Send message). The form checks straight away that the details make sense: the message must be at least 10 characters long, the email address has to look like an email address, and the name can't contain digits or odd characters. Only then does the message go any further.
The actual sending is handed to Resend, a service that does nothing but deliver email. Think of it as a courier the site hands an envelope to: the sender is always the same, an address on your domain, and the recipient is one specific inbox. At launch we confirmed with Resend that your domain really is yours — those are the extra entries in your domain settings we may have asked you about. They make it less likely that recipients' mailboxes treat messages from the form as suspicious.
In your inbox, the message arrives with the subject "Nowa wiadomość od…" (New message from…) followed by the sender's name. When you click "Reply", your answer goes straight to the person who filled in the form, not to the technical sender address.
Where the recipient address is stored
The address messages are delivered to is not in the content panel. You can't change it in Contact Details — the "Email address" field there only decides which address visitors see (how to update your contact details). The recipient address is stored in the technical settings your site is built and run from, in a setting called RESEND_TO_EMAIL. It works like a shop sign and a mail redirect: the sign tells clients where to write, while the redirect set up at the post office decides where the letters actually go.
There's an upside to this split: the technical settings are better protected than the content panel, so nobody who happens to get into the panel can redirect your messages to their own inbox.
How to change the recipient address
There are two ways. If you have access to the accounts your site runs on, you can change the RESEND_TO_EMAIL value yourself. After the change, the site needs to be rebuilt — any publish in the panel will do, such as clicking Publish (Publikuj) after a small edit, and the new address starts working after about two minutes.
If you don't have that access, or would rather not go near the technical settings, write to us. We'll change the address as a small add-on job, or as part of technical support if you have it with us (what's included in support). Just send us the new address, and once it's changed, check that a test message gets through.
Changing the domain itself is a separate matter. The sender of form messages must have an address on a confirmed domain, so let us know before moving to a new domain — otherwise the form will stop sending (domain changes).
What about spam?
The form rejects messages that don't meet the basic requirements, so the simplest bots bounce off right at the start. What it doesn't have is anything like "type the code from the picture" — we don't want to make life harder for real clients. At the hosting level we can also limit how many messages can be sent from one address per minute. If junk messages start coming in anyway, let us know — we'll add a check that's invisible to visitors.
It's also worth knowing that on its basic plan, Resend delivers up to 100 messages a day. For normal traffic on a business site that's plenty of headroom, but if someone flooded the form with spam, the limit could run out for the rest of the day.
When messages stop arriving
Before you write to us, check a few things, in this order:
- Your spam folder and inbox tabs. In Gmail, also look in the "Promotions" and "Updates" tabs. Search your mail for "Nowa wiadomość od".
- Filters and forwarding. If someone recently set up rules in your email, messages may have gone to another folder or another mailbox.
- Mailbox space. A full mailbox rejects new email without warning the sender.
- Send yourself a test. Fill in the form on your own site, ideally from a personal address. If you see "Wiadomość wysłana" (Message sent) afterwards, the site passed it on and the problem most likely lies with the receiving mailbox. If you see "Nie udało się wysłać" (Could not send), the problem is on our side.
- Recent domain changes. If you recently changed anything in your domain or email settings, the entries confirming your domain with Resend may have disappeared.
If none of this helped, write to us with the date and time of your test message and the message you saw on the site. With those details we can quickly check where the message got stuck.
The form is the last piece of the Contact page. Now for the documents that round off every business website: terms of service and privacy policy.