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.
Just HTML forms with our API endpoint. No server setup, no database, no backend infrastructure needed
Instant email alerts on form submissions. Customizable templates with all form data included
Built-in captcha, honeypot fields, rate limiting, and IP blocking to prevent spam submissions
Accept file attachments in forms. Support for images, PDFs, documents up to 10MB per file
Server-side validation with custom rules. Validate emails, phone numbers, required fields, min/max lengths, regex patterns, and custom business logic.
Send form data to any URL via webhooks. Integrate with Zapier, Make, Slack, Discord, or your own backend. Real-time form submission notifications.
Track form submissions, conversion rates, abandonment, field completion time, and user behavior. Comprehensive dashboard with insights and reports.
Send automatic confirmation emails to users after form submission. Customizable templates with merge tags for personalization.
All form submissions stored securely in the cloud. Access via API or dashboard. Export to CSV, JSON, or Excel. GDPR compliant data handling.
End-to-end encryption, SSL/HTTPS, CORS protection, rate limiting, IP whitelisting. GDPR, CCPA, SOC 2 compliant form handling and data storage.
Redirect users to custom thank you pages after submission. Support for query parameters, conditional redirects based on form data, and A/B testing.
Show/hide fields based on user input. Multi-step forms, dynamic field dependencies, conditional email notifications, and smart routing based on responses.
Forms in any language with Unicode support. Automatic language detection, localized error messages, date/time formatting, and regional validation rules.
Share forms with team members. Role-based access control, submission assignments, internal notes, status tracking, and collaboration features for teams.
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" }
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> ); }
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);
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 }); });
Simple, predictable pricing. No hidden fees or setup costs.
100 submissions/month
per month
unlimited submissions
All plans include spam protection, data storage, and email notifications
Create contact forms for your website without backend code. Receive submissions via email, webhooks, or dashboard. Perfect for landing pages and portfolio sites.
Accept job applications with resume uploads. Collect candidate information, cover letters, and portfolios. Automatic notifications to hiring team.
Run customer surveys and feedback polls. Multi-step forms with conditional logic. Export results to CSV for analysis and reporting.
Capture leads from landing pages and campaigns. Qualify prospects with custom fields. Integrate with CRM via webhooks or Zapier.
Collect customer feedback, product reviews, and feature requests. Analyze sentiment and track satisfaction scores over time.
Accept event registrations and RSVPs. Collect attendee information, dietary preferences, and special requirements. Send confirmation emails.
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.
Start collecting form submissions in 2 minutes. Create an account, get your API key, add it to your HTML form. No complex configuration needed.
Automatic spam filtering with captcha, honeypot fields, rate limiting, and IP blocking. Stop spam submissions without any extra configuration.
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.
Instant email alerts when forms are submitted. Customize notification templates, add multiple recipients, and send auto-response emails to users.
Track form performance with detailed analytics. Monitor submissions, conversion rates, field completion time, and abandonment rates.
Advanced bot detection with CAPTCHA v3, honeypot fields, behavioral analysis, and machine learning spam filters. Block 99.9% of spam submissions.
Export form submissions to CSV, JSON, or Excel. Bulk export with filters, date ranges, and custom fields. API access for automated exports.
Connect forms with 5000+ apps via Zapier. Send submissions to Google Sheets, Slack, Mailchimp, Airtable, Salesforce, and more.
Forms work perfectly on all devices. Responsive design, touch-friendly inputs, mobile validation, and optimized file uploads for mobile users.
Full control over form design and styling. Use your own CSS, add custom branding, match your website theme. No Sendmator branding required.
Complete submission history with search and filters. View all submissions, track status changes, audit logs, and data retention policies.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Start creating contact forms, feedback forms, and surveys in minutes. No backend code, instant setup, spam protection. Unlimited forms. Free plan available.
Start Free TrialNo credit card required • 100 free submissions/month • Unlimited forms • Instant setup