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.

Developer support team helping with form integration

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
Response: 2-4 hours

Technical Support

help@contactfire.com

  • Integration help
  • API documentation
  • Setup assistance
  • Troubleshooting
Response: 1-2 hours

Security & Urgent

security@contactfire.com

  • Security bugs
  • Data concerns
  • Urgent issues
  • Critical problems
Response: <1 hour

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!

No JavaScript Required Works Everywhere 5 Min Setup
HTML
<!-- 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. 1. Copy your embed token from the ContactFire dashboard
  2. 2. Replace cf_demo_token_12345abcdef with your actual token
  3. 3. Paste the code into your HTML file
  4. 4. Customize the form fields as needed

JavaScript/API Integration

For dynamic applications with custom validation, file uploads, and advanced features.

Full Control Custom Validation File Uploads
JavaScript
// 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

1

Secure Submission

Form data is encrypted and securely transmitted to our API using embed tokens

2

Spam Detection

Advanced filters block spam submissions before they reach your inbox

3

Instant Delivery

Submission is stored in your dashboard and sent to your email instantly

ContactFire Team

Built by developers, for developers

Email

hello@contactfire.com

Based in

Perth, Western Australia

Support Hours

9 AM - 5 PM AWST (UTC+8)