Python (Flask, FastAPI, Django)
Quickstarts

Python (Flask, FastAPI, Django)

Overview

Send form submission data from your Python web apps using Flask, FastAPI, or Django routes.

Build with AI (LLM Prompt)
promptprompt
Create a Python routing controller using Flask and requests library to send a POST inquiry payload to Voieform:
https://voieform.com/f/<YOUR-FORM-API-KEY-HERE>

What you'll get out of the box:

Protected backend relay flow
Type validation with Pydantic (FastAPI)
Django form validation rendering helper
Supports requests library

Setup instructions

bashbash
pip install requests

Code Example

pythonpython
# Flask Example
from flask import Flask, request, jsonify
import requests

app = Flask(__name__)

@app.route('/contact', methods=['POST'])
def handle_contact():
    email = request.form.get('email')
    message = request.form.get('message')
    
    # Relay to Voieform API Key endpoint
    response = requests.post(
        'https://voieform.com/f/YOUR_FORM_API_KEY',
        json={'email': email, 'message': message},
        headers={'Accept': 'application/json'}
    )
    
    if response.status_code == 200:
        return jsonify({'status': 'success'}), 200
    return jsonify({'status': 'error'}), 500

if __name__ == '__main__':
    app.run(port=5000)
Ctrl+I
Python Integrations - Voieforms (formerly Proforms)