Python · Integration

Add E-Signatures to Django

Send documents for legally binding e-signature from your Django application. One endpoint, no SDK required.

Quick start

  1. Get an API key from signb.ee (free, no credit card)
  2. Set SIGNBEE_API_KEY in your environment
  3. Add the code below to your app

Django example

Python
# views.py
import requests
from django.http import JsonResponse
from django.views.decorators.http import require_POST

@require_POST
def send_contract(request):
    response = requests.post(
        "https://signb.ee/api/send",
        headers={
            "Authorization": f"Bearer {settings.SIGNBEE_API_KEY}",
            "Content-Type": "application/json",
        },
        json={
            "content": request.POST["content"],
            "senderName": request.POST["senderName"],
            "senderEmail": request.POST["senderEmail"],
            "recipientName": request.POST["recipientName"],
            "recipientEmail": request.POST["recipientEmail"],
        },
    )
    return JsonResponse(response.json())

What happens

  1. Your app sends markdown or a PDF URL to Signbee
  2. Signbee generates a PDF (if markdown) and emails the recipient a signing link
  3. Recipient signs — both parties receive the signed PDF with SHA-256 certificate

Also works with AI agents

Install the MCP server to let Claude, Cursor, or Windsurf send documents directly:

npx -y signbee-mcp

Related resources

Try Signbee — free, no credit card.