Ghost Integration Guide
Complete guide to integrate MyFormConnect with Ghost
Add MyFormConnect forms to your Ghost blog using Code Injection or HTML cards. Perfect for newsletter signups, contact forms, and reader engagement.
Prerequisites
- A MyFormConnect account - Sign up here
- A form created in your MyFormConnect dashboard with its UUID copied
- Ghost admin access (Staff or Owner role)
- Self-hosted Ghost or Ghost(Pro) plan
Integration Methods
HTML Card (Recommended)
Add a MyFormConnect form to specific posts or pages using Ghost's HTML card.
Copy your form UUID
- Log in to your MyFormConnect dashboard
- Open the form you want to use
- Copy the form UUID (e.g.
550e8400-e29b-41d4-a716-446655440000)
Add HTML card to post/page
- Edit a post or page in Ghost editor
- Type
/htmlto insert an HTML card - Click the card to open the HTML editor
Paste form code
- Replace
YOUR_FORM_UUIDwith your actual UUID - Click outside the card or press Escape
- Publish or update the post/page
<div style="max-width: 500px; margin: 2rem auto; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;">
<form action="https://myformconnect.io/f/YOUR_FORM_UUID" method="POST" data-mfc="true">
<div style="margin-bottom: 15px;">
<label for="name" style="display: block; margin-bottom: 5px; font-weight: 500;">Name *</label>
<input type="text" id="name" name="name" required style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px;">
</div>
<div style="margin-bottom: 15px;">
<label for="email" style="display: block; margin-bottom: 5px; font-weight: 500;">Email *</label>
<input type="email" id="email" name="email" required style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px;">
</div>
<div style="margin-bottom: 15px;">
<label for="message" style="display: block; margin-bottom: 5px; font-weight: 500;">Message</label>
<textarea id="message" name="message" rows="4" style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px;"></textarea>
</div>
<button type="submit" style="padding: 12px 24px; background: #15171a; color: white; border: none; border-radius: 4px; cursor: pointer; font-weight: 500;">Send Message</button>
</form>
<script src="https://myformconnect.io/loader.js" data-client-id="YOUR_FORM_UUID"></script>
</div>
Test
- Visit the published post/page
- Fill out and submit the form
- Check MyFormConnect dashboard under Leads
Related Integrations
References & Official Documentation
Next Steps
Configure MyFormConnect
- Set up your timezone
- Configure lead notifications
- Set up advanced spam detection
- Add team members to your account
Advanced Features
- Use our custom form templates
- Try AI Insights for Leads
- Integrate with your CRM
- Set up automated workflows