Headless Forms Backend API

Forms API & Form Builder
Build Forms Without Backend Code

Create contact forms, feedback forms, and surveys without backend infrastructure. Built-in email notifications, webhooks, spam protection, and file uploads.
No backend code required. Instant setup. Unlimited forms. Start building in 2 minutes.

Complete Forms API Features

No Backend Code

Just HTML forms with our API endpoint. No server setup, no database, no backend infrastructure needed

Email Notifications

Instant email alerts on form submissions. Customizable templates with all form data included

Spam Protection

Built-in captcha, honeypot fields, rate limiting, and IP blocking to prevent spam submissions

File Uploads

Accept file attachments in forms. Support for images, PDFs, documents up to 10MB per file

Powerful Forms API Capabilities

Custom Validation

Server-side validation with custom rules. Validate emails, phone numbers, required fields, min/max lengths, regex patterns, and custom business logic.

Webhook Integration

Send form data to any URL via webhooks. Integrate with Zapier, Make, Slack, Discord, or your own backend. Real-time form submission notifications.

Form Analytics

Track form submissions, conversion rates, abandonment, field completion time, and user behavior. Comprehensive dashboard with insights and reports.

Auto-Response Emails

Send automatic confirmation emails to users after form submission. Customizable templates with merge tags for personalization.

Data Storage

All form submissions stored securely in the cloud. Access via API or dashboard. Export to CSV, JSON, or Excel. GDPR compliant data handling.

Security & Privacy

End-to-end encryption, SSL/HTTPS, CORS protection, rate limiting, IP whitelisting. GDPR, CCPA, SOC 2 compliant form handling and data storage.

Custom Redirects

Redirect users to custom thank you pages after submission. Support for query parameters, conditional redirects based on form data, and A/B testing.

Conditional Logic

Show/hide fields based on user input. Multi-step forms, dynamic field dependencies, conditional email notifications, and smart routing based on responses.

Multi-Language Support

Forms in any language with Unicode support. Automatic language detection, localized error messages, date/time formatting, and regional validation rules.

Team Collaboration

Share forms with team members. Role-based access control, submission assignments, internal notes, status tracking, and collaboration features for teams.

Simple HTML Contact Form

Create a contact form with just HTML. No JavaScript, no backend code. Point your form to our API endpoint.

<!-- Simple HTML contact form - no backend needed -->
<form action="https://api.sendmator.com/api/v1/forms/submit"
      method="POST">

  <!-- Your API key (get from dashboard) -->
  <input type="hidden" name="api_key" value="your-api-key">
  <input type="hidden" name="form_id" value="contact-form">

  <!-- Form fields -->
  <input type="text" name="name" placeholder="Your Name" required>
  <input type="email" name="email" placeholder="your@email.com" required>
  <textarea name="message" placeholder="Your message" required></textarea>

  <!-- Spam protection honeypot -->
  <input type="text" name="_honeypot" style="display:none">

  <button type="submit">Send Message</button>
</form>

// Response on success
{
  "success": true,
  "message": "Form submitted successfully",
  "submissionId": "sub_abc123xyz"
}
        

React Form Integration

Integrate forms into your React application with our JavaScript API. Handle submissions with async/await.

import { useState } from 'react';

function ContactForm() {
  const [formData, setFormData] = useState({
    name: '',
    email: '',
    message: ''
  });
  const [status, setStatus] = useState('');

  const handleSubmit = async (e) => {
    e.preventDefault();
    setStatus('submitting');

    try {
      const response = await fetch('https://api.sendmator.com/api/v1/forms/submit', {
        method: 'POST',
        headers: {
          'Content-Type': 'application/json',
          'X-API-Key': 'your-api-key'
        },
        body: JSON.stringify({
          form_id: 'contact-form',
          ...formData
        })
      });

      const data = await response.json();

      if (data.success) {
        setStatus('success');
        setFormData({ name: '', email: '', message: '' });
      } else {
        setStatus('error');
      }
    } catch (error) {
      setStatus('error');
      console.error('Form submission error:', error);
    }
  };

  return (
    <form onSubmit={handleSubmit}>
      <input
        type="text"
        value={formData.name}
        onChange={(e) => setFormData({...formData, name: e.target.value})}
        placeholder="Your Name"
        required
      />
      <input
        type="email"
        value={formData.email}
        onChange={(e) => setFormData({...formData, email: e.target.value})}
        placeholder="your@email.com"
        required
      />
      <textarea
        value={formData.message}
        onChange={(e) => setFormData({...formData, message: e.target.value})}
        placeholder="Your message"
        required
      />
      <button type="submit" disabled={status === 'submitting'}>
        {status === 'submitting' ? 'Sending...' : 'Send Message'}
      </button>
      {status === 'success' && <p>Thank you! We'll be in touch soon.</p>}
      {status === 'error' && <p>Oops! Something went wrong.</p>}
    </form>
  );
}
        

REST API for Form Submission

Submit form data programmatically from any backend. Support for Node.js, Python, PHP, Ruby, and all major languages.

POST https://api.sendmator.com/api/v1/forms/submit
Content-Type: application/json
X-API-Key: your-api-key

// Submit form data via API
{
  "form_id": "contact-form",
  "name": "John Doe",
  "email": "john@example.com",
  "message": "I'm interested in your services",
  "phone": "+1234567890"
}

// Python example
import requests

response = requests.post(
    'https://api.sendmator.com/api/v1/forms/submit',
    headers={'X-API-Key': 'your-api-key'},
    json={
        'form_id': 'contact-form',
        'name': 'John Doe',
        'email': 'john@example.com',
        'message': "I'm interested in your services"
    }
)

// Node.js example
const response = await fetch('https://api.sendmator.com/api/v1/forms/submit', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-API-Key': 'your-api-key'
  },
  body: JSON.stringify({
    form_id: 'contact-form',
    name: 'John Doe',
    email: 'john@example.com',
    message: "I'm interested in your services"
  })
});

const data = await response.json();
console.log(data);
        

Webhook Notifications

Receive real-time form submissions via webhooks. Integrate with Zapier, Slack, Discord, or your own backend.

// Configure webhook URL in dashboard
// Webhook endpoint: https://your-app.com/webhooks/form-submission

// Sendmator sends POST request to your webhook URL
POST https://your-app.com/webhooks/form-submission
Content-Type: application/json
X-Sendmator-Signature: sha256-signature-for-verification

{
  "event": "form.submitted",
  "form_id": "contact-form",
  "submission_id": "sub_abc123xyz",
  "timestamp": "2026-07-24T10:30:00Z",
  "data": {
    "name": "John Doe",
    "email": "john@example.com",
    "message": "I'm interested in your services"
  },
  "meta": {
    "ip_address": "192.168.1.1",
    "user_agent": "Mozilla/5.0...",
    "referrer": "https://yoursite.com/contact"
  }
}

// Express.js webhook handler example
app.post('/webhooks/form-submission', (req, res) => {
  const { event, form_id, data } = req.body;

  if (event === 'form.submitted') {
    // Process form submission
    console.log(`New submission for ${form_id}:`, data);

    // Send to Slack, save to database, etc.
    await notifyTeam(data);
    await saveToDatabase(data);
  }

  res.json({ received: true });
});
        

Transparent Forms API Pricing

Simple, predictable pricing. No hidden fees or setup costs.

Free

$0

100 submissions/month

  • Unlimited forms
  • Email notifications
  • Spam protection
  • File uploads (1MB)
  • Basic analytics
Get Started Free
MOST POPULAR

Pro

$19

per month

  • 10,000 submissions/month
  • All Free features
  • Webhooks integration
  • File uploads (10MB)
  • Custom validation
  • Advanced analytics
  • Priority support
Start Pro Trial

Enterprise

Custom

unlimited submissions

  • All Pro features
  • Unlimited submissions
  • Custom branding
  • SLA guarantees
  • Dedicated support
  • Custom integrations
Contact Sales

All plans include spam protection, data storage, and email notifications

Forms API Use Cases

Contact Forms

Create contact forms for your website without backend code. Receive submissions via email, webhooks, or dashboard. Perfect for landing pages and portfolio sites.

Job Applications

Accept job applications with resume uploads. Collect candidate information, cover letters, and portfolios. Automatic notifications to hiring team.

Surveys & Polls

Run customer surveys and feedback polls. Multi-step forms with conditional logic. Export results to CSV for analysis and reporting.

Lead Generation

Capture leads from landing pages and campaigns. Qualify prospects with custom fields. Integrate with CRM via webhooks or Zapier.

Feedback Collection

Collect customer feedback, product reviews, and feature requests. Analyze sentiment and track satisfaction scores over time.

Event Registration

Accept event registrations and RSVPs. Collect attendee information, dietary preferences, and special requirements. Send confirmation emails.

Why Choose Sendmator Forms API?

No Backend Required

Build forms with just HTML. No server setup, no database configuration, no backend code. Point your form to our API endpoint and you're done.

Instant Setup

Start collecting form submissions in 2 minutes. Create an account, get your API key, add it to your HTML form. No complex configuration needed.

Built-in Spam Protection

Automatic spam filtering with captcha, honeypot fields, rate limiting, and IP blocking. Stop spam submissions without any extra configuration.

Unlimited Forms

Create unlimited forms on all plans. No restrictions on number of forms, fields per form, or form types. Build as many forms as you need.

Email Notifications

Instant email alerts when forms are submitted. Customize notification templates, add multiple recipients, and send auto-response emails to users.

Analytics & Insights

Track form performance with detailed analytics. Monitor submissions, conversion rates, field completion time, and abandonment rates.

Advanced Forms API Features

Anti-Bot Protection

Advanced bot detection with CAPTCHA v3, honeypot fields, behavioral analysis, and machine learning spam filters. Block 99.9% of spam submissions.

Data Export

Export form submissions to CSV, JSON, or Excel. Bulk export with filters, date ranges, and custom fields. API access for automated exports.

Zapier Integration

Connect forms with 5000+ apps via Zapier. Send submissions to Google Sheets, Slack, Mailchimp, Airtable, Salesforce, and more.

Mobile Optimized

Forms work perfectly on all devices. Responsive design, touch-friendly inputs, mobile validation, and optimized file uploads for mobile users.

Custom Styling

Full control over form design and styling. Use your own CSS, add custom branding, match your website theme. No Sendmator branding required.

Submission History

Complete submission history with search and filters. View all submissions, track status changes, audit logs, and data retention policies.

Frequently Asked Questions

What is a Forms API?

A Forms API is a backend service that handles form submissions without requiring you to build server infrastructure. You simply point your HTML forms to our API endpoint, and we handle data collection, validation, storage, and notifications.

Do I need backend code to use this?

No! That's the beauty of our Forms API. You can create fully functional forms with just HTML. No server setup, no database configuration, no backend programming required. Perfect for static sites, JAMstack, and frontend developers.

How does spam protection work?

We use multiple layers of spam protection: honeypot fields (invisible to humans), CAPTCHA verification, rate limiting per IP, behavioral analysis, and machine learning spam filters. You can enable/disable features based on your needs.

Can I upload files through forms?

Yes! Our Forms API supports file uploads. Free plan allows 1MB files, Pro plan allows 10MB files. Supported formats: images (JPG, PNG, GIF), documents (PDF, DOC, DOCX), spreadsheets (XLS, XLSX), and more. Files are stored securely and accessible via dashboard or API.

How do I receive form submissions?

You have multiple options: (1) Email notifications sent instantly, (2) View in dashboard, (3) Webhooks to your server, (4) Zapier integration, (5) REST API to fetch submissions. You can enable multiple notification methods simultaneously.

Can I customize email notifications?

Yes! Customize notification templates with your branding, logo, colors. Include specific form fields, add multiple recipients, set custom subject lines, and create auto-response emails for users who submit forms.

What about GDPR compliance?

We're fully GDPR and CCPA compliant. All data is encrypted in transit and at rest. You control data retention policies, can export data anytime, and delete submissions on request. We never share data with third parties.

Can I use this with React/Vue/Angular?

Absolutely! Our Forms API works with all frontend frameworks. We provide code examples for React, Vue, Angular, Svelte, and vanilla JavaScript. Use with Next.js, Gatsby, Nuxt, or any static site generator.

How many forms can I create?

Unlimited forms on all plans! Create as many contact forms, feedback forms, surveys, registration forms as you need. No restrictions on form count or fields per form.

What is the submission limit?

Free plan includes 100 submissions/month. Pro plan includes 10,000 submissions/month. Enterprise plans offer unlimited submissions. All submissions are stored and accessible via dashboard or API.

Can I integrate with Zapier?

Yes! Connect your forms with 5000+ apps via Zapier. Send submissions to Google Sheets, Slack, Mailchimp, Airtable, Salesforce, HubSpot, Notion, and more. Pro plan includes Zapier integration.

Is there a free trial?

Yes! Our free plan gives you 100 submissions/month forever. No credit card required. Upgrade to Pro anytime for more submissions, webhooks, and advanced features. 14-day money-back guarantee on paid plans.

Ready to Build Forms Without Backend?

Start creating contact forms, feedback forms, and surveys in minutes. No backend code, instant setup, spam protection. Unlimited forms. Free plan available.

Start Free Trial

No credit card required • 100 free submissions/month • Unlimited forms • Instant setup