Contact page
Create a working contact page in Miyus with the built-in Contact template and a free Formspree endpoint — no server or code required.
If you want your audience to contact you directly, Miyus includes built-in Formspree.io integration — a working contact form with no server setup and no code to write.
Add the contact page
First, we need to create the endpoint page for your users to navigate to.
In Ghost Admin, create a New Page.
Provide a title (e.g., "Contact Us") and an optional excerpt.
Click the icon in the top right to open the Page settings panel.
Scroll to the bottom of the panel and locate the Template dropdown. Select the Contact template.
Click Publish so the page is live.

Easy: Standard Contact Form
The theme ships with a ready-made form with Name, Email, and Message fields. All you need to do is connect it to your Formspree endpoint.
No endpoint, no form
Until you save an endpoint (step 2 below), the contact page renders without a form — visitors see only the page title and content, and there's no warning in Ghost Admin. If your contact page looks empty, set the endpoint first.
Get the Endpoint
Navigate to formspree.io and generate a free account.
Create a new form within their dashboard.
Copy the generated Endpoint URL.

Link the Endpoint
Back in your Ghost Admin, go to the Design & branding settings.
Under the Site wide tab, locate the Contact form endpoint field.
Paste your Formspree endpoint (e.g., https://formspree.io/f/xeqylqgk).
Click Save to bridge the connection.
Advanced: Custom Contact Form
If you need extra fields (like dropdown menus, department selections, or custom inputs), you can replace the built-in form with your own HTML. The theme still handles the submission for you.
Important Note
You can skip this entire section if the standard Name/Email/Message fields are all you need.
Switch to Custom Form Mode
An internal tag tells the page to hide the built-in form and use your HTML instead.
Navigate to your published Contact page in Ghost Admin.
Open the Page settings side panel.
In the Tags field, type exactly: #custom_contact_form and press enter.

Inject the HTML
In your Formspree account window, navigate to the HTML / Integration tab and copy your generated form HTML.
Back on the Ghost Contact page editor, add an HTML Card.
Paste the Formspree HTML directly into the block.
Click Update to save the page layout.

HTML Payload Example
<form action="https://formspree.io/f/xeqylqgr" method="POST">
<label>
Your email:
<input type="email" name="email">
</label>
<label>
Department:
<select name="department">
<option disabled>Select a department</option>
<option value="Sales">Sales</option>
<option value="Billing">Billing</option>
<option value="Customer Support">Customer Support</option>
</select>
</label>
<label>
Your message:
<textarea name="message"></textarea>
</label>
<button type="submit">Send</button>
</form>Native AJAX Support
As long as your custom HTML is a standard <form>, the theme submits it in the background and shows a success or error message right on the page — visitors are never redirected to the Formspree website.
Authors page
Add a contributors directory to your Miyus site with the built-in Authors page template — every author listed automatically, no maintenance.
Translation
Change the language of Miyus's interface text via Ghost's Publication Language setting — English included, German near-complete, more on request.