Quickstarts
NODEJS Integration
Overview
Relay form data from your Node.js or Express backend servers to Voieform form API endpoints.
Build with AI (LLM Prompt)
promptprompt
Build an Express.js POST route handler that parses form data and sends a request to Voieform endpoint:
https://voieform.com/f/<YOUR-FORM-API-KEY-HERE>What you'll get out of the box:
Perfect for protecting frontend API keys
Express routing compatibility
Relays file streams and headers
Supports Axios, fetch, or standard request packages
Setup instructions
bashbash
npm install express axiosCode Example
javascriptjavascript
const express = require('express');
const axios = require('axios');
const app = express();
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.post('/api/contact', async (req, res) => {
const { email, message } = req.body;
try {
// Relay data securely from backend to Voieform
const response = await axios.post('https://voieform.com/f/YOUR_FORM_API_KEY', {
email,
message
}, {
headers: {
'Accept': 'application/json'
}
});
return res.status(200).json({ status: 'success', message: 'Inquiry routed!' });
} catch (error) {
return res.status(500).json({ status: 'error', message: 'Failed to route inquiry' });
}
});
app.listen(3000, () => console.log('Server running on port 3000'));Need help?
Contact Support