A contact form is the smallest useful thing you can build on Sawala Cloud, which makes it a good first project. By the end of this walkthrough you will have a form on a real URL, submissions you can read from the dashboard, and an email in your inbox each time someone fills it in.
What you need
An organization and a project. If you just signed up, you already have both — the default project is fine.
Create the form
Open Formulir from the dashboard and create a form with three fields: a name, an email, and a message. Formulir stores each submission for you, so you do not need a database and you do not need to write a handler.
Set the email field's type to email rather than plain text. That gets you client-side validation and, more usefully, a value you can safely reply to later.
Put it on a page
Formulir gives every form an embed snippet. Paste it into any page — a Kodena-deployed site, a static HTML file, someone else's CMS — and the form renders and submits itself:
<script src="https://formulir.sawala.cloud/embed.js" data-form="your-form-id"></script>There is no build step and no framework requirement. The script is the integration.
Get notified
A form nobody watches is a form nobody answers. In the form's settings, add a notification and point it at your address. Sebar handles the delivery, so submissions reach you without an SMTP server or a third-party sending account.
Check that it works
Load the page, submit a test entry, and watch two things happen: the submission appears in Formulir within a second or two, and the notification lands in your inbox. If the submission shows up but the email does not, the notification address is the first thing to check.
Where to go next
The natural next step is routing: send submissions somewhere based on what they contain. That is what Ajena is for, and it reads Formulir submissions directly — no glue code in between.