---
title: "Page Contact"
description: "How to add contact forms to your Ghost blog using any form service provider."
url: "https://www.priority.vision/docs/guides/page-contact"
scope: shared
appliesTo: [Essence, Scope, Thoughts, Feed, Moment, Aspect, OnFlow, Thesis, Format]
lastUpdated: 2026-09-18
---

# Contact Page

You can easily add contact forms to your Ghost blog using any form handling service that supports HTML forms. This allows your readers to contact you directly through your website.

## Choose a Form Service

You can use any form handling service that provides an endpoint URL for form submissions. Some popular options include:

- [Formspree](https://formspree.io/)
- [Forminit](https://forminit.com/)
- [Basin](https://usebasin.com/)
- And many others

The setup process typically involves:

1. Creating an account with your chosen service
2. Getting an endpoint URL
3. Using that URL in your form's HTML code

## Create a Contact Page

![Contact form in Ghost editor](https://www.priority.vision/images/docs/common/contact-form.png)

1. Log in to Ghost admin
1. Go to **Pages**, click **New page**
1. Set the **Page title** to **Contact**
1. Insert **HTML card** to the page with the following code:
    ```html
    <form action="ENDPOINT_URL" method="POST" target="_blank">
        <label for="name">Your Name</label>
        <input name="name" id="name" type="name" />

        <label for="email">Your Email</label>
        <input name="email" id="email" type="email" required />

        <label for="message">Your Message</label>
        <textarea name="message" id="message" required></textarea>

        <button type="submit">Send message</button>
    </form>
    ```
1. Replace `ENDPOINT_URL` with the endpoint URL from your chosen form service
1. Click **Publish**

## Customization Options

You can customize the form by:

- Adding more fields
- Styling the form with CSS
- Adding custom validation
- Implementing spam protection
- Adding success/error messages

Just follow your chosen form service's documentation for specific features and options.

## Example Services Setup

### Formspree

1. Register at [Formspree](https://formspree.io/)
2. Create a new form
3. Copy the provided endpoint URL
4. Use it in the form's `action` attribute

### Forminit

1. Sign up at [Forminit](https://forminit.com/)
2. Create a new endpoint
3. Copy the endpoint URL
4. Replace the `action` attribute with your URL

### Basin

1. Sign up at [Basin](https://usebasin.com/)
2. Create a new form
3. Copy the provided endpoint URL
4. Replace the `action` attribute with your URL

Remember, these are just examples - you can use any form handling service that suits your needs!

## Documentation Index
> Fetch the complete documentation index at: https://www.priority.vision/docs/llms.txt
> Use this file to discover all available pages before exploring further.
