NODEJS Integration
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 axios

Code 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'));
Ctrl+I
Node.js & Express Integration - Voieforms (formerly Proforms)