GET HELP FROM FORM EXPERTS WHO ACTUALLY CODE
Questions about integration? Billing? Need custom setup help?
Our developer support team has helped 2,500+ teams deploy forms.
Send a Message to Our Dev Team
This form is built with ContactFire! Submit it to see our service in action.
Get Expert Help
Our developer team typically responds within 2 hours.
This contact form is powered by ContactFire.
Multiple Ways to Reach Us
Choose the best way to get help based on your needs
General Inquiries
contact@contactfire.com
- • Pricing questions
- • Feature requests
- • Partnership inquiries
- • General feedback
Technical Support
help@contactfire.com
- • Integration help
- • API documentation
- • Setup assistance
- • Troubleshooting
Security & Urgent
security@contactfire.com
- • Security bugs
- • Data concerns
- • Urgent issues
- • Critical problems
Phone & Live Chat Support
Phone Support
(Pro & Lifetime customers)
+61 (08) 1234-5678
Hours: 9 AM - 5 PM AWST (UTC+8)
Monday to Friday
Live Chat
(Available for all paid plans)
Dashboard Chat
Instant help when you're
logged into your ContactFire dashboard
See ContactFire in Action
The form above uses ContactFire's API. Here's how you can integrate it into your own projects:
HTML Integration
Perfect for static sites and simple forms. Just add your embed token and you're ready to go!
<!-- ContactFire Form Integration -->
<form action="https://my.contactfire.com/api/submit" method="POST" enctype="multipart/form-data">
<input type="hidden" name="_contactfire_token" value="cf_demo_token_12345abcdef">
<input type="hidden" name="_redirect" value="https://contactfire.com/thank-you">
<div>
<label for="name">Name *</label>
<input type="text" name="name" id="name" required>
</div>
<div>
<label for="email">Email *</label>
<input type="email" name="email" id="email" required>
</div>
<div>
<label for="message">Message *</label>
<textarea name="message" id="message" required></textarea>
</div>
<div>
<label for="attachment">Attachment</label>
<input type="file" name="attachment" id="attachment"
accept="image/*,.pdf,.doc,.docx"
data-max-size="5242880">
</div>
<button type="submit">Send Message</button>
</form>
<script>
// Basic client-side validation and enhancement
document.querySelector('form').addEventListener('submit', function(e) {
// Add any custom validation here
console.log('Form submitted via ContactFire');
});
</script>How to use:
- 1. Copy your embed token from the ContactFire dashboard
- 2. Replace
cf_demo_token_12345abcdefwith your actual token - 3. Paste the code into your HTML file
- 4. Customize the form fields as needed
JavaScript/API Integration
For dynamic applications with custom validation, file uploads, and advanced features.
// ContactFire JavaScript Integration
import { ContactFireClient } from './contactfire-client.js';
const client = new ContactFireClient({
embedToken: 'cf_demo_token_12345abcdef',
environment: 'production'
});
// Example form submission
async function submitForm(formData) {
try {
const result = await client.submitWithEmbedToken(formData);
if (result.success) {
console.log('Form submitted successfully:', result.submissionId);
// Handle success (e.g., show thank you message)
} else {
console.error('Form submission failed:', result.errors);
// Handle errors
}
} catch (error) {
console.error('Submission error:', error);
}
}
// Usage example
const formElement = document.getElementById('contact-form');
formElement.addEventListener('submit', async (e) => {
e.preventDefault();
const formData = new FormData(formElement);
const data = Object.fromEntries(formData.entries());
await submitForm(data);
});Advanced features:
- ✓ Real-time form validation
- ✓ File upload support
- ✓ Custom error handling
- ✓ Analytics integration
- ✓ Webhook notifications
Ready to Get Started?
Create your ContactFire account and get your embed token in minutes.
How ContactFire Handles Your Form Submission
Every submission goes through our secure, developer-friendly pipeline
Secure Submission
Form data is encrypted and securely transmitted to our API using embed tokens
Spam Detection
Advanced filters block spam submissions before they reach your inbox
Instant Delivery
Submission is stored in your dashboard and sent to your email instantly
ContactFire Team
Built by developers, for developers
hello@contactfire.com
Perth, Western Australia
9 AM - 5 PM AWST (UTC+8)