# sites

token: fr-ccccfcd13e9f
name: Quality Small Engine Contact Us
owner_email: grepples15@gmail.com
created_at: 2026-06-08 20:06:59
webhook_events: submission
created_by: manual
field_config:
  [{"key": "email", "name": "email", "label": "Email:", "type": "email", "required": true, "placeholder": "", "default": "", "options": [], "validation": {"type": "email"}, "condition": null, "calculation": null, "step": 1}, {"key": "phone", "name": "phone", "label": "How can we reach you?", "type": "phone", "required": false, "placeholder": "", "default": "", "options": [], "validation": {"type": "pattern", "pattern": "^[+]?\\d{7,15}$"}, "condition": null, "calculation": null, "step": 1}, {"key": "text", "name": "text", "label": "How can we help?", "type": "text", "required": false, "placeholder": "", "default": "", "options": [], "validation": {}, "condition": null, "calculation": null, "step": 1}]


token: fr-a3e77dda47ea
name: Live Test Form
owner_email: test@agentforms.io
created_at: 2026-06-09 11:18:41
webhook_events: submission
created_by: agent
field_config:
  [{"key": "email", "name": "email", "label": "Email", "type": "email", "required": true, "placeholder": "", "default": "", "options": [], "validation": {"type": "email"}, "condition": null, "calculation": null, "step": 1}, {"key": "phone", "name": "phone", "label": "Phone", "type": "phone", "required": true, "placeholder": "", "default": "", "options": [], "validation": {"type": "pattern", "pattern": "^[+]?\\d{7,15}$"}, "minLength": 10, "condition": null, "calculation": null, "step": 1}, {"key": "quantity", "name": "quantity", "label": "Quantity", "type": "number", "required": false, "placeholder": "", "default": "", "options": [], "validation": {"type": "numeric"}, "min": 1, "max": 100, "condition": null, "calculation": null, "step": 1}]


token: fr-test-multi
name: Multi-Step Test
owner_email: test@test.com
created_at: 2026-06-09 13:57:24
webhook_events: submission
created_by: manual
metadata: {"multi_step":true,"steps":{"1":["name","email"],"2":["phone","service","message"]}}
field_config:
  [{"key": "name", "name": "name", "label": "Full Name", "type": "text", "required": true, "placeholder": "", "default": "", "options": [], "validation": {}, "condition": null, "calculation": null, "step": 1}, {"key": "email", "name": "email", "label": "Email", "type": "email", "required": true, "placeholder": "", "default": "", "options": [], "validation": {"type": "email"}, "condition": null, "calculation": null, "step": 1}, {"key": "phone", "name": "phone", "label": "Phone", "type": "phone", "required": false, "placeholder": "", "default": "", "options": [], "validation": {"type": "pattern", "pattern": "^[+]?\\d{7,15}$"}, "condition": null, "calculation": null, "step": 2}, {"key": "service", "name": "service", "label": "Service", "type": "select", "required": false, "placeholder": "", "default": "", "options": ["Repair", "Maintenance", "Quote"], "validation": {}, "condition": null, "calculation": null, "step": 2}, {"key": "message", "name": "message", "label": "Message", "type": "textarea", "required": false, "placeholder": "", "default": "", "options": [], "validation": {}, "condition": null, "calculation": null, "step": 2}]


token: ph3test
name: Phase 3 Test Form
owner_email: ph3test@agentforms.io
created_at: 2026-06-11 18:17:06
webhook_url: 0ODcFsdskzksZrGAZzSEMZrrEGd7Q57JAkb1gNGwtigLedGP2FuhPXCx+SH9sSCO+kTzQibkp7gjhg==
webhook_events: submission
created_by: manual
field_config:
  [{"key": "service", "name": "service", "type": "select", "label": "Service Type", "required": true, "options": ["Web Development", "SEO Audit", "Logo Design", "Full Package"], "validation": null, "condition": null, "calculation": null, "step": 1}, {"key": "budget", "name": "budget", "type": "number", "label": "Budget Range", "required": false, "condition": {"field": "service", "operator": "eq", "value": "Web Development"}, "validation": null, "calculation": null, "step": 1}, {"key": "timeline", "name": "timeline", "type": "select", "label": "Timeline", "required": true, "condition": {"any": [{"field": "service", "operator": "eq", "value": "Web Development"}, {"field": "service", "operator": "eq", "value": "SEO Audit"}]}, "options": ["ASAP", "1-2 weeks", "1 month", "Flexible"], "validation": null, "calculation": null, "step": 1}, {"key": "logo_style", "name": "logo_style", "type": "select", "label": "Logo Style Preference", "required": true, "condition": {"field": "service", "operator": "eq", "value": "Logo Design"}, "options": ["Minimalist", "Vintage", "Modern", "Abstract"], "validation": null, "calculation": null, "step": 1}, {"key": "priority", "name": "priority", "type": "select", "label": "Priority Level", "required": true, "conditional_required": {"field": "service", "operator": "eq", "value": "Full Package", "message": "Priority is required for Full Package"}, "options": ["Low", "Medium", "High", "Critical"], "validation": null, "condition": null, "calculation": null, "step": 1}, {"key": "discount", "name": "discount", "type": "computed", "label": "Discount %", "computed_from": "priority", "computed_method": "map", "computed_map": {"Low": "0", "Medium": "5", "High": "10", "Critical": "15"}, "validation": null, "condition": null, "calculation": null, "step": 1, "required": false}, {"key": "rush_fee", "name": "rush_fee", "type": "computed", "label": "Rush Fee", "computed_from": "timeline", "computed_method": "map", "computed_map": {"ASAP": "500", "1-2 weeks": "100", "1 month": "0", "Flexible": "0"}, "validation": null, "condition": null, "calculation": null, "step": 1, "required": false}, {"key": "estimated_total", "name": "estimated_total", "type": "computed", "label": "Estimated Total", "computed_method": "expression", "computed_expression": "{{budget}} + {{rush_fee}} - ({{budget}} * {{discount}} / 100)", "validation": null, "condition": null, "calculation": null, "step": 1, "required": false}, {"key": "notes", "name": "notes", "type": "textarea", "label": "Additional Notes", "required": false, "conditional_default": {"condition": {"field": "service", "operator": "eq", "value": "Full Package"}, "value": "Full package inquiry - please provide detailed requirements."}, "validation": null, "condition": null, "calculation": null, "step": 1}, {"key": "contact", "name": "contact", "type": "select", "label": "Preferred Contact Method", "required": false, "options": ["Email", "Phone", "Video Call"], "conditional_required": {"field": "service", "operator": "eq", "value": "Web Development"}, "validation": null, "condition": null, "calculation": null, "step": 1}]


token: fr-da202d66d8a1
name: Job Application
owner_email: grepples15@gmail.com
created_at: 2026-06-12 00:49:00
webhook_events: submission
created_by: manual
field_config:
  [{"name": "first_name", "label": "First Name", "type": "text", "required": true, "validation": {"minLength": 1, "maxLength": 50}, "condition": null, "calculation": null, "step": 1}, {"name": "last_name", "label": "Last Name", "type": "text", "required": true, "validation": {"minLength": 1, "maxLength": 50}, "condition": null, "calculation": null, "step": 1}, {"name": "email", "label": "Email Address", "type": "email", "required": true, "validation": {"pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$"}, "condition": null, "calculation": null, "step": 1}, {"name": "phone", "label": "Phone Number", "type": "tel", "required": true, "validation": {"pattern": "^[\\d\\-\\+\\(\\)\\s]{7,20}$"}, "condition": null, "calculation": null, "step": 1}, {"name": "position", "label": "Position Applying For", "type": "text", "required": true, "validation": {"maxLength": 200}, "condition": null, "calculation": null, "step": 1}, {"name": "experience_level", "label": "Experience Level", "type": "select", "required": true, "options": ["Entry Level (0-2 years)", "Mid Level (3-5 years)", "Senior (6-10 years)", "Lead/Manager (10+ years)"], "condition": null, "calculation": null, "step": 1, "validation": null}, {"name": "portfolio_url", "label": "Portfolio / LinkedIn URL", "type": "url", "required": false, "validation": {"pattern": "^https?://"}, "condition": null, "calculation": null, "step": 1}, {"name": "start_date", "label": "Earliest Start Date", "type": "select", "required": true, "options": ["Immediately", "Within 2 weeks", "Within a month", "More than a month"], "condition": null, "calculation": null, "step": 1, "validation": null}, {"name": "cover_letter", "label": "Why are you interested in this position?", "type": "textarea", "required": true, "validation": {"minLength": 50, "maxLength": 2000}, "condition": null, "calculation": null, "step": 1}]


# submissions

submitted_at: 2026-06-09 01:25:51
data:
  fqvhOaTmv6D6emzmNC9pdM8tRGBPDhI2kGB2FsauLhGdm6n0/12x5s8DUsHiWlSJ2D10A1o5lX3qQVI6Byn7ai4H/e5XZHKWj2/HwQ8RIUPrktohBjt1HKOJ9rkKQoUw84WQ1PuS5Y87ZhkhfSFhcHn7FSA5EdT/C/1NJrqMUTINioaoXI/+IS1mIAHqwr0=


customer_name: v6SzK5jAgNCrBs/KDCrBN6NsMb086l8eJIiUERBME3SX9dma
customer_phone: RCKjE9QsgsdnSbCFlraAqT1s77/+Jlp6c+C2wJsomelRiD4fB3M=
customer_email: 2frsMTyqd3ka7v/EO4imrnPRZVb5YacTGzg++dFoBmNW4ST4OO5y53Om2tZz
customer_equipment: K/Uu7zftZ1xomH6Fpdw/HA7I0pIPhpKhS+31On3rPjJaakyF7DLP1pZCcV9zMG/kZYJQng==
submitted_at: 2026-06-11 14:14:12
client_ip: 2a09:bac3:8ce9:2832::401:64
device_type: unknown
browser: Unknown
os: Unknown
user_agent:
  Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Mobile/15E148 Safari/604.1


submitted_at: 2026-06-11 19:21:28
client_ip: 172.17.0.1
user_agent: curl/8.14.1
device_type: unknown
browser: Unknown
os: Unknown
data:
  bwJ6GNcI4Q984Mt792SUv75wpj2MXYTmxMblesW3SM0u3E3dZKmWxWdONt9ejQVvtVp2KectjXJ2Ss9Y1h1UigO3HA/lQnSNywtv3o4fYt5qBWxIRaZ0VZ/DCCtG/itTpdPS9+IXQvM28z9DCVn96JDThzoQpKuaT1JvQxWXNKhUxx0YXJ2o1b/eHFr2eEsO8zx4QbYNF14/bXC33yosbQpDnmXHMhesO8r9hdgu14Z+Z0EITTN/HikkHDSpVKeOc334rGhPGBg=


submitted_at: 2026-06-11 19:23:32
client_ip: 172.17.0.1
user_agent: curl/8.14.1
device_type: unknown
browser: Unknown
os: Unknown
data:
  kYgcii/V75Vsjhce1VvWqi8F7BDq1kM2EN6wslpnzj1bd3+pGL7XjxrPKLTNSEGkng0Qk8d87T0Mqw3s2vtEnCbKkdoqSniEZMHISgjRiWC0H9D3Udj/hUaggZdz3R7Hrx2ifK7opU3v/t0XZabpUs98P1mOCngivR0JKVVl3f+NDplcxkzIRM5gOimgNk80RD+QPawGWdoWHHYNs6oqoWa6MdnkZeW1qhYTbhPfPmTp1/b6nJUC7cwfwaCyO6xljGxZO9BXA7E=


submitted_at: 2026-06-14 01:12:38
client_ip: 172.20.0.1
user_agent: curl/8.14.1
device_type: unknown
browser: Unknown
os: Unknown
data:
  4Wzp90zkj+Mkies9tLFvQv73VUR9YGW8e7UbOi4IDWYOv8XCZ3NBYtHa4M6ZW3KcnGkQiApZiblTUxKSZ8Gg4l8f5y3/VuBsm3Gl9IdnQ0pAjhU7ekSvrM1/pne62OLQwFWua7kB7EpbcXT+f9a4FjTC4WrGh32BC/a4beU2bGQFpdrGbTggDPiI+VV85LftRCFWsmbXrtAfLUCxFzyfqKXUH3eNc31XIu8=


# form_templates

slug: contact-us
name: Contact Us
description: Classic contact form with name, email, phone, subject, and message.
category: Support
success_message: Thanks for reaching out! We'll get back to you within 24 hours.
created_by: system
created_at: 2026-06-09 16:05:08
field_config:
  [{"name": "name", "label": "Full Name", "type": "text", "required": true, "validation": {"minLength": 2, "maxLength": 100}, "condition": null, "calculation": null, "step": 1}, {"name": "email", "label": "Email Address", "type": "email", "required": true, "validation": {"pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$", "maxLength": 255}, "condition": null, "calculation": null, "step": 1}, {"name": "phone", "label": "Phone Number", "type": "tel", "required": false, "validation": {"pattern": "^[\\d\\-\\+\\(\\)\\s]{7,20}$"}, "condition": null, "calculation": null, "step": 1}, {"name": "subject", "label": "Subject", "type": "select", "required": true, "options": ["General Inquiry", "Support", "Partnership", "Feedback", "Other"], "condition": null, "calculation": null, "step": 1}, {"name": "message", "label": "Message", "type": "textarea", "required": true, "validation": {"minLength": 10, "maxLength": 2000}, "condition": null, "calculation": null, "step": 1}]


slug: quote-request
name: Quote Request
description: Business quote form with service type selection and conditional fields.
category: Business
success_message: Quote request received! We'll send you an estimate within 1-2 business days.
created_by: system
created_at: 2026-06-09 16:05:08
field_config:
  [{"name": "name", "label": "Full Name", "type": "text", "required": true, "validation": {"minLength": 2, "maxLength": 100}, "condition": null, "calculation": null, "step": 1}, {"name": "company", "label": "Company Name", "type": "text", "required": false, "validation": {"maxLength": 200}, "condition": null, "calculation": null, "step": 1}, {"name": "email", "label": "Email Address", "type": "email", "required": true, "validation": {"pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$"}, "condition": null, "calculation": null, "step": 1}, {"name": "phone", "label": "Phone Number", "type": "tel", "required": false, "validation": {"pattern": "^[\\d\\-\\+\\(\\)\\s]{7,20}$"}, "condition": null, "calculation": null, "step": 1}, {"name": "service_type", "label": "Service Needed", "type": "select", "required": true, "options": ["Web Development", "Marketing", "Consulting", "Design", "Other"], "condition": null, "calculation": null, "step": 1}, {"name": "project_details", "label": "Project Details", "type": "textarea", "required": true, "validation": {"minLength": 20, "maxLength": 2000}, "condition": null, "calculation": null, "step": 1}, {"name": "timeline", "label": "Desired Timeline", "type": "select", "required": false, "options": ["ASAP", "Within 2 weeks", "Within a month", "Flexible"], "condition": null, "calculation": null, "step": 1}, {"name": "budget_range", "label": "Budget Range", "type": "select", "required": false, "options": ["Under $1,000", "$1,000 - $5,000", "$5,000 - $10,000", "$10,000+", "Not sure yet"], "condition": null, "calculation": null, "step": 1}]


slug: event-rsvp
name: Event RSVP
description: RSVP form with attendance confirmation and conditional +1/dietary fields.
category: Events
success_message: RSVP received! We'll send you a confirmation email with event details.
created_by: system
created_at: 2026-06-09 16:05:08
field_config:
  [{"name": "name", "label": "Full Name", "type": "text", "required": true, "validation": {"minLength": 2, "maxLength": 100}, "condition": null, "calculation": null, "step": 1}, {"name": "email", "label": "Email Address", "type": "email", "required": true, "validation": {"pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$"}, "condition": null, "calculation": null, "step": 1}, {"name": "attending", "label": "Will you be attending?", "type": "select", "required": true, "options": ["Yes, I'll be there!", "Maybe", "No, I can't make it"], "condition": null, "calculation": null, "step": 1}, {"name": "guest_count", "label": "Number of guests (including yourself)", "type": "number", "required": false, "validation": {"min": 1, "max": 10}, "condition": {"field": "attending", "operator": "equals", "value": "Yes, I'll be there!"}, "calculation": null, "step": 1}, {"name": "dietary_restrictions", "label": "Dietary Restrictions", "type": "textarea", "required": false, "validation": {"maxLength": 500}, "condition": {"field": "attending", "operator": "equals", "value": "Yes, I'll be there!"}, "calculation": null, "step": 1}, {"name": "special_requests", "label": "Special Requests or Accessibility Needs", "type": "textarea", "required": false, "validation": {"maxLength": 500}, "condition": null, "calculation": null, "step": 1}]


slug: job-application
name: Job Application
description: Job application form with experience level conditionals and start date.
category: Hiring
success_message: Application received! We'll review it and get back to you within 5 business days.
created_by: system
created_at: 2026-06-09 16:05:08
field_config:
  [{"name": "first_name", "label": "First Name", "type": "text", "required": true, "validation": {"minLength": 1, "maxLength": 50}, "condition": null, "calculation": null, "step": 1}, {"name": "last_name", "label": "Last Name", "type": "text", "required": true, "validation": {"minLength": 1, "maxLength": 50}, "condition": null, "calculation": null, "step": 1}, {"name": "email", "label": "Email Address", "type": "email", "required": true, "validation": {"pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$"}, "condition": null, "calculation": null, "step": 1}, {"name": "phone", "label": "Phone Number", "type": "tel", "required": true, "validation": {"pattern": "^[\\d\\-\\+\\(\\)\\s]{7,20}$"}, "condition": null, "calculation": null, "step": 1}, {"name": "position", "label": "Position Applying For", "type": "text", "required": true, "validation": {"maxLength": 200}, "condition": null, "calculation": null, "step": 1}, {"name": "experience_level", "label": "Experience Level", "type": "select", "required": true, "options": ["Entry Level (0-2 years)", "Mid Level (3-5 years)", "Senior (6-10 years)", "Lead/Manager (10+ years)"], "condition": null, "calculation": null, "step": 1}, {"name": "portfolio_url", "label": "Portfolio / LinkedIn URL", "type": "url", "required": false, "validation": {"pattern": "^https?://"}, "condition": null, "calculation": null, "step": 1}, {"name": "start_date", "label": "Earliest Start Date", "type": "select", "required": true, "options": ["Immediately", "Within 2 weeks", "Within a month", "More than a month"], "condition": null, "calculation": null, "step": 1}, {"name": "cover_letter", "label": "Why are you interested in this position?", "type": "textarea", "required": true, "validation": {"minLength": 50, "maxLength": 2000}, "condition": null, "calculation": null, "step": 1}]


slug: feedback-survey
name: Feedback & Survey
description: Customer feedback form with rating, category, and conditional follow-up fields.
category: Support
success_message: Thank you for your feedback! It helps us improve.
created_by: system
created_at: 2026-06-09 16:05:08
field_config:
  [{"name": "rating", "label": "How would you rate your experience?", "type": "select", "required": true, "options": ["5 - Excellent", "4 - Very Good", "3 - Good", "2 - Fair", "1 - Poor"], "condition": null, "calculation": null, "step": 1}, {"name": "category", "label": "What is your feedback about?", "type": "select", "required": true, "options": ["Product Quality", "Customer Service", "Website/UX", "Delivery/Shipping", "Pricing", "Other"], "condition": null, "calculation": null, "step": 1}, {"name": "positive_feedback", "label": "What went well?", "type": "textarea", "required": false, "validation": {"maxLength": 1000}, "condition": {"field": "rating", "operator": "not_equals", "value": "1 - Poor"}, "calculation": null, "step": 1}, {"name": "improvement_feedback", "label": "What can we improve?", "type": "textarea", "required": true, "validation": {"minLength": 10, "maxLength": 1000}, "condition": {"field": "rating", "operator": "not_equals", "value": "5 - Excellent"}, "calculation": null, "step": 1}, {"name": "would_recommend", "label": "Would you recommend us to others?", "type": "select", "required": true, "options": ["Definitely", "Probably", "Not Sure", "Probably Not", "Definitely Not"], "condition": null, "calculation": null, "step": 1}, {"name": "follow_up_email", "label": "Email (optional - for follow-up)", "type": "email", "required": false, "validation": {"pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$"}, "condition": null, "calculation": null, "step": 1}]


slug: contractor-onboarding
name: Contractor Onboarding
description: New contractor intake form with personal info, payment preferences, and emergency contact.
category: Onboarding
success_message: Onboarding form received! HR will review and reach out within 24 hours.
created_by: system
created_at: 2026-06-09 16:05:08
field_config:
  [{"name": "full_name", "label": "Full Legal Name", "type": "text", "required": true, "validation": {"minLength": 2, "maxLength": 200}, "condition": null, "calculation": null, "step": 1}, {"name": "company", "label": "Company / DBA", "type": "text", "required": false, "validation": {"maxLength": 200}, "condition": null, "calculation": null, "step": 1}, {"name": "email", "label": "Email Address", "type": "email", "required": true, "validation": {"pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$"}, "condition": null, "calculation": null, "step": 1}, {"name": "phone", "label": "Phone Number", "type": "tel", "required": true, "validation": {"pattern": "^[\\d\\-\\+\\(\\)\\s]{7,20}$"}, "condition": null, "calculation": null, "step": 1}, {"name": "role", "label": "Contractor Role / Specialty", "type": "text", "required": true, "validation": {"maxLength": 200}, "condition": null, "calculation": null, "step": 1}, {"name": "payment_method", "label": "Preferred Payment Method", "type": "select", "required": true, "options": ["Direct Deposit", "Check by Mail", "Wire Transfer", "PayPal/Venmo"], "condition": null, "calculation": null, "step": 2}, {"name": "bank_name", "label": "Bank Name", "type": "text", "required": false, "validation": {"maxLength": 200}, "condition": {"field": "payment_method", "operator": "equals", "value": "Direct Deposit"}, "calculation": null, "step": 2}, {"name": "routing_number", "label": "Routing Number", "type": "text", "required": false, "validation": {"pattern": "^\\d{9}$", "minLength": 9, "maxLength": 9}, "condition": {"field": "payment_method", "operator": "equals", "value": "Direct Deposit"}, "calculation": null, "step": 2}, {"name": "account_number", "label": "Account Number", "type": "text", "required": false, "validation": {"minLength": 4, "maxLength": 17}, "condition": {"field": "payment_method", "operator": "equals", "value": "Direct Deposit"}, "calculation": null, "step": 2}, {"name": "emergency_name", "label": "Emergency Contact Name", "type": "text", "required": true, "validation": {"minLength": 2, "maxLength": 200}, "condition": null, "calculation": null, "step": 2}, {"name": "emergency_phone", "label": "Emergency Contact Phone", "type": "tel", "required": true, "validation": {"pattern": "^[\\d\\-\\+\\(\\)\\s]{7,20}$"}, "condition": null, "calculation": null, "step": 2}]


slug: product-order
name: Product Order
description: Product order form with shipping address, product selection, and quantity.
category: E-commerce
success_message: Order received! We'll send a confirmation email with shipping details.
created_by: system
created_at: 2026-06-09 16:05:08
field_config:
  [{"name": "name", "label": "Full Name", "type": "text", "required": true, "validation": {"minLength": 2, "maxLength": 100}, "condition": null, "calculation": null, "step": 1}, {"name": "email", "label": "Email Address", "type": "email", "required": true, "validation": {"pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$"}, "condition": null, "calculation": null, "step": 1}, {"name": "address_line1", "label": "Shipping Address", "type": "text", "required": true, "validation": {"maxLength": 300}, "condition": null, "calculation": null, "step": 1}, {"name": "address_line2", "label": "Apt / Suite (optional)", "type": "text", "required": false, "validation": {"maxLength": 100}, "condition": null, "calculation": null, "step": 1}, {"name": "city", "label": "City", "type": "text", "required": true, "validation": {"maxLength": 100}, "condition": null, "calculation": null, "step": 1}, {"name": "state", "label": "State / Province", "type": "text", "required": true, "validation": {"maxLength": 100}, "condition": null, "calculation": null, "step": 1}, {"name": "zip_code", "label": "ZIP / Postal Code", "type": "text", "required": true, "validation": {"maxLength": 20}, "condition": null, "calculation": null, "step": 1}, {"name": "product", "label": "Product", "type": "select", "required": true, "options": ["Seed Packet - Heirloom Tomatoes ($8.99)", "Seed Packet - Heritage Corn ($7.49)", "Seed Packet - Rainbow Carrots ($6.99)", "Seasonal Starter Kit ($24.99)", "Full Garden Bundle ($49.99)"], "condition": null, "calculation": null, "step": 1}, {"name": "quantity", "label": "Quantity", "type": "number", "required": true, "validation": {"min": 1, "max": 99}, "condition": null, "calculation": null, "step": 1}, {"name": "special_instructions", "label": "Special Instructions", "type": "textarea", "required": false, "validation": {"maxLength": 500}, "condition": null, "calculation": null, "step": 1}]


# form_versions

changed_by: system
changed_at: 2026-06-11 18:25:10
change_reason: Initial version from existing data
field_config:
  [{"key": "service", "name": "service", "type": "select", "label": "Service Type", "required": true, "options": ["Web Development", "SEO Audit", "Logo Design", "Full Package"], "validation": null, "condition": null, "calculation": null, "step": 1}, {"key": "budget", "name": "budget", "type": "number", "label": "Budget Range", "required": false, "condition": {"field": "service", "operator": "eq", "value": "Web Development"}, "validation": null, "calculation": null, "step": 1}, {"key": "timeline", "name": "timeline", "type": "select", "label": "Timeline", "required": true, "condition": {"any": [{"field": "service", "operator": "eq", "value": "Web Development"}, {"field": "service", "operator": "eq", "value": "SEO Audit"}]}, "options": ["ASAP", "1-2 weeks", "1 month", "Flexible"], "validation": null, "calculation": null, "step": 1}, {"key": "logo_style", "name": "logo_style", "type": "select", "label": "Logo Style Preference", "required": true, "condition": {"all": [{"field": "service", "operator": "eq", "value": "Logo Design"}, {"field": "timeline", "operator": "neq", "value": "ASAP"}]}, "options": ["Minimalist", "Vintage", "Modern", "Abstract"], "validation": null, "calculation": null, "step": 1}, {"key": "priority", "name": "priority", "type": "select", "label": "Priority Level", "required": true, "conditional_required": {"field": "service", "operator": "eq", "value": "Full Package", "message": "Priority is required for Full Package"}, "options": ["Low", "Medium", "High", "Critical"], "validation": null, "condition": null, "calculation": null, "step": 1}, {"key": "discount", "name": "discount", "type": "computed", "label": "Discount %", "computed_from": "priority", "computed_method": "map", "computed_map": {"Low": "0", "Medium": "5", "High": "10", "Critical": "15"}, "validation": null, "condition": null, "calculation": null, "step": 1, "required": false}, {"key": "rush_fee", "name": "rush_fee", "type": "computed", "label": "Rush Fee", "computed_from": "timeline", "computed_method": "map", "computed_map": {"ASAP": "500", "1-2 weeks": "100", "1 month": "0", "Flexible": "0"}, "validation": null, "condition": null, "calculation": null, "step": 1, "required": false}, {"key": "estimated_total", "name": "estimated_total", "type": "computed", "label": "Estimated Total", "computed_method": "expression", "computed_expression": "{{budget}} + {{rush_fee}} - ({{budget}} * {{discount}} / 100)", "validation": null, "condition": null, "calculation": null, "step": 1, "required": false}, {"key": "notes", "name": "notes", "type": "textarea", "label": "Additional Notes", "required": false, "conditional_default": {"condition": {"field": "service", "operator": "eq", "value": "Full Package"}, "value": "Full package inquiry - please provide detailed requirements."}, "validation": null, "condition": null, "calculation": null, "step": 1}, {"key": "contact", "name": "contact", "type": "select", "label": "Preferred Contact Method", "required": false, "options": ["Email", "Phone", "Video Call"], "conditional_required": {"field": "service", "operator": "eq", "value": "Web Development"}, "validation": null, "condition": null, "calculation": null, "step": 1}]


# webhook_logs

webhook_url_encrypted: T26pIkqEqhVFJmLMxIxpivKxSrbzCUV5Tm4nJv5D/XNAPxm7Fyk0DCp1LbvcNDmMmA6aeOBgaZ2qUQ==
status: failed
next_retry_at: 2026-06-11T22:52:05.113248+00:00
created_at: 2026-06-11 19:21:28
last_error:
  connection_error: HTTPConnectionPool(host='127.0.0.1', port=1983): Max retries exceeded with url: /ph3-test (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=1983): Failed to establish a new connection: [Errno 111] Connection refused"))


# documents

document_id: 54a31aac-657
document_type: invoice
status: draft
pdf_path: /app/data/documents/64b1d245.pdf
created_at: 2026-06-12 14:57:08
invoice_number: INV-2026-0000
customer_email: test
stripe_payment_status: none
data:
  {"document_id": "64b1d245", "invoice_number": "INV-2026-0000", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Test", "email": "test", "address": ""}, "customer_name": "Test", "customer_email": "test", "customer_address": "", "line_items": [{"description": "Test", "quantity": 1.0, "unit_price": 5678.0, "amount": 5678.0, "total": 5678.0}], "subtotal": 5678.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 5678.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {}, "discount": 0.0}


document_id: 1c0e7908-c9f
document_type: invoice
status: draft
pdf_path: /app/data/documents/6d73639c.pdf
created_at: 2026-06-12 14:59:57
invoice_number: INV-2026-1781276397
customer_email: test
stripe_payment_status: none
data:
  {"document_id": "6d73639c", "invoice_number": "INV-2026-1781276397", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Test3", "email": "test", "address": ""}, "customer_name": "Test3", "customer_email": "test", "customer_address": "", "line_items": [{"description": "Test", "quantity": 1.0, "unit_price": 7.0, "amount": 7.0, "total": 7.0}], "subtotal": 7.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 7.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {}, "discount": 0.0}


document_id: 2f550ea4-d17
document_type: invoice
status: draft
pdf_path: /app/data/documents/7654eef3.pdf
created_at: 2026-06-12 15:02:14
invoice_number: INV-2026-1781276534
customer_email: test@example.com
stripe_payment_status: none
data:
  {"document_id": "7654eef3", "invoice_number": "INV-2026-1781276534", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Test Customer", "email": "test@example.com", "address": ""}, "customer_name": "Test Customer", "customer_email": "test@example.com", "customer_address": "", "line_items": [{"description": "Web Development", "quantity": 1.0, "unit_price": 500.0, "amount": 500.0, "total": 500.0}, {"description": "SEO Optimization", "quantity": 2.0, "unit_price": 150.0, "amount": 300.0, "total": 300.0}], "subtotal": 800.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 800.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#000000"}, "discount": 0.0}


document_id: efe7ae0e-d7a
document_type: invoice
status: draft
pdf_path: /app/data/documents/da02202a.pdf
created_at: 2026-06-12 15:05:04
invoice_number: INV-2026-1781276703
customer_email: test@example.com
stripe_payment_status: none
data:
  {"document_id": "da02202a", "invoice_number": "INV-2026-1781276703", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Color Test", "email": "test@example.com", "address": ""}, "customer_name": "Color Test", "customer_email": "test@example.com", "customer_address": "", "line_items": [{"description": "Web Design", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}], "subtotal": 2500.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 2500.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#000000"}, "discount": 0.0}


document_id: 7fd382f0-3e1
document_type: invoice
status: draft
pdf_path: /app/data/documents/f731dc12.pdf
created_at: 2026-06-12 15:16:17
invoice_number: INV-2026-1781277376
customer_email: test
stripe_payment_status: none
data:
  {"document_id": "f731dc12", "invoice_number": "INV-2026-1781277376", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Test", "email": "test", "address": ""}, "customer_name": "Test", "customer_email": "test", "customer_address": "", "line_items": [{"description": "Test", "quantity": 1.0, "unit_price": 45.0, "amount": 45.0, "total": 45.0}], "subtotal": 45.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 45.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#0f172a"}, "discount": 0.0}


document_id: cd26d373-6dd
document_type: invoice
status: draft
pdf_path: /app/data/documents/e154a8c9.pdf
created_at: 2026-06-12 15:30:03
invoice_number: INV-2026-1781278203
customer_email: test@example.com
stripe_payment_status: none
data:
  {"document_id": "e154a8c9", "invoice_number": "INV-2026-1781278203", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Color Test", "email": "test@example.com", "address": ""}, "customer_name": "Color Test", "customer_email": "test@example.com", "customer_address": "", "line_items": [{"description": "Web Design", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}], "subtotal": 2500.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 2500.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#000000"}, "discount": 0.0}


document_id: 1f4d1248-127
document_type: invoice
status: draft
pdf_path: /app/data/documents/b1f8352a.pdf
created_at: 2026-06-12 15:30:03
invoice_number: INV-2026-1781278203
customer_email: test@example.com
stripe_payment_status: none
data:
  {"document_id": "b1f8352a", "invoice_number": "INV-2026-1781278203", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Color Test", "email": "test@example.com", "address": ""}, "customer_name": "Color Test", "customer_email": "test@example.com", "customer_address": "", "line_items": [{"description": "Web Design", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}], "subtotal": 2500.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 2500.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#000000"}, "discount": 0.0}


document_id: 28883754-9a5
document_type: invoice
status: draft
pdf_path: /app/data/documents/e8125408.pdf
created_at: 2026-06-12 15:30:04
invoice_number: INV-2026-1781278203
customer_email: test@example.com
stripe_payment_status: none
data:
  {"document_id": "e8125408", "invoice_number": "INV-2026-1781278203", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Color Test", "email": "test@example.com", "address": ""}, "customer_name": "Color Test", "customer_email": "test@example.com", "customer_address": "", "line_items": [{"description": "Web Design", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}], "subtotal": 2500.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 2500.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#000000"}, "discount": 0.0}


document_id: e22dd898-696
document_type: invoice
status: draft
pdf_path: /app/data/documents/92950ab2.pdf
created_at: 2026-06-12 15:30:04
invoice_number: INV-2026-1781278204
customer_email: test@example.com
stripe_payment_status: none
data:
  {"document_id": "92950ab2", "invoice_number": "INV-2026-1781278204", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Color Test", "email": "test@example.com", "address": ""}, "customer_name": "Color Test", "customer_email": "test@example.com", "customer_address": "", "line_items": [{"description": "Web Design", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}], "subtotal": 2500.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 2500.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#000000"}, "discount": 0.0}


document_id: 90b15003-9c0
document_type: invoice
status: draft
pdf_path: /app/data/documents/e5a3d614.pdf
created_at: 2026-06-12 15:30:04
invoice_number: INV-2026-1781278204
customer_email: test@example.com
stripe_payment_status: none
data:
  {"document_id": "e5a3d614", "invoice_number": "INV-2026-1781278204", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Color Test", "email": "test@example.com", "address": ""}, "customer_name": "Color Test", "customer_email": "test@example.com", "customer_address": "", "line_items": [{"description": "Web Design", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}], "subtotal": 2500.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 2500.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#000000"}, "discount": 0.0}


document_id: 0c8ef613-df6
document_type: invoice
status: draft
pdf_path: /app/data/documents/e9003f2d.pdf
created_at: 2026-06-12 15:30:04
invoice_number: INV-2026-1781278204
customer_email: test@example.com
stripe_payment_status: none
data:
  {"document_id": "e9003f2d", "invoice_number": "INV-2026-1781278204", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Color Test", "email": "test@example.com", "address": ""}, "customer_name": "Color Test", "customer_email": "test@example.com", "customer_address": "", "line_items": [{"description": "Web Design", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}], "subtotal": 2500.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 2500.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#000000"}, "discount": 0.0}


document_id: 7c855206-332
document_type: invoice
status: draft
pdf_path: /app/data/documents/0a681a33.pdf
created_at: 2026-06-12 15:30:04
invoice_number: INV-2026-1781278204
customer_email: test@example.com
stripe_payment_status: none
data:
  {"document_id": "0a681a33", "invoice_number": "INV-2026-1781278204", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Color Test", "email": "test@example.com", "address": ""}, "customer_name": "Color Test", "customer_email": "test@example.com", "customer_address": "", "line_items": [{"description": "Web Design", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}], "subtotal": 2500.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 2500.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#000000"}, "discount": 0.0}


document_id: 9dd31621-e42
document_type: invoice
status: draft
pdf_path: /app/data/documents/bdec5170.pdf
created_at: 2026-06-12 15:30:04
invoice_number: INV-2026-1781278204
customer_email: test@example.com
stripe_payment_status: none
data:
  {"document_id": "bdec5170", "invoice_number": "INV-2026-1781278204", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Color Test", "email": "test@example.com", "address": ""}, "customer_name": "Color Test", "customer_email": "test@example.com", "customer_address": "", "line_items": [{"description": "Web Design", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}], "subtotal": 2500.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 2500.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#000000"}, "discount": 0.0}


document_id: 01d94e85-1e4
document_type: invoice
status: draft
pdf_path: /app/data/documents/4ee95a59.pdf
created_at: 2026-06-12 15:30:04
invoice_number: INV-2026-1781278204
customer_email: test@example.com
stripe_payment_status: none
data:
  {"document_id": "4ee95a59", "invoice_number": "INV-2026-1781278204", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Color Test", "email": "test@example.com", "address": ""}, "customer_name": "Color Test", "customer_email": "test@example.com", "customer_address": "", "line_items": [{"description": "Web Design", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}], "subtotal": 2500.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 2500.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#000000"}, "discount": 0.0}


document_id: d878e9a8-485
document_type: invoice
status: draft
pdf_path: /app/data/documents/41c86070.pdf
created_at: 2026-06-12 15:30:05
invoice_number: INV-2026-1781278204
customer_email: test@example.com
stripe_payment_status: none
data:
  {"document_id": "41c86070", "invoice_number": "INV-2026-1781278204", "document_type": "Invoice", "currency": "USD", "issue_date": "June 12, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Color Test", "email": "test@example.com", "address": ""}, "customer_name": "Color Test", "customer_email": "test@example.com", "customer_address": "", "line_items": [{"description": "Web Design", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}], "subtotal": 2500.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 2500.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#000000"}, "discount": 0.0}


document_id: doc-e82d3dc992d4
document_type: invoice
status: draft
pdf_path: /app/data/documents/320293c5.pdf
created_at: 2026-06-16 09:01:59
invoice_number: INV-2026-1781600518
customer_email: test@example.com
stripe_payment_status: none
data:
  {"document_id": "320293c5", "invoice_number": "INV-2026-1781600518", "document_type": "Invoice", "currency": "USD", "issue_date": "June 16, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Test Customer", "email": "test@example.com", "address": ""}, "customer_name": "Test Customer", "customer_email": "test@example.com", "customer_address": "", "line_items": [{"description": "Test Service", "quantity": 1.0, "unit_price": 100.0, "amount": 100.0, "total": 100.0}], "subtotal": 100.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 100.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {}, "discount": 0.0}


document_id: doc-693078ad2213
document_type: invoice
status: draft
pdf_path: /app/data/documents/261c5e42.pdf
created_at: 2026-06-16 09:20:44
invoice_number: INV-2026-1781601644
customer_email: testing@test.io
stripe_payment_status: none
data:
  {"document_id": "261c5e42", "invoice_number": "INV-2026-1781601644", "document_type": "Invoice", "currency": "USD", "issue_date": "June 16, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Test", "email": "testing@test.io", "address": ""}, "customer_name": "Test", "customer_email": "testing@test.io", "customer_address": "", "line_items": [{"description": "Test", "quantity": 1.0, "unit_price": 44.0, "amount": 44.0, "total": 44.0}], "subtotal": 44.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 44.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#0f172a"}, "discount": 0.0}


document_id: doc-5066ce761698
document_type: invoice
status: draft
pdf_path: /app/data/documents/ffccfea5.pdf
created_at: 2026-06-16 09:24:34
invoice_number: INV-2026-1781601874
customer_email: billing@acmecorp.com
stripe_payment_status: none
data:
  {"document_id": "ffccfea5", "invoice_number": "INV-2026-1781601874", "document_type": "Invoice", "currency": "USD", "issue_date": "June 16, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Acme Corp", "email": "billing@acmecorp.com", "address": ""}, "customer_name": "Acme Corp", "customer_email": "billing@acmecorp.com", "customer_address": "", "line_items": [{"description": "Web Development", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}], "subtotal": 2500.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 2500.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#635BFF"}, "discount": 0.0}


document_id: doc-568552b27ea5
document_type: invoice
status: draft
pdf_path: /app/data/documents/870b3ff8.pdf
created_at: 2026-06-16 09:29:45
invoice_number: INV-2026-1781602184
customer_email: billing@acmecorp.com
stripe_payment_status: none
data:
  {"document_id": "870b3ff8", "invoice_number": "INV-2026-1781602184", "document_type": "Invoice", "currency": "USD", "issue_date": "June 16, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Acme Corp", "email": "billing@acmecorp.com", "address": ""}, "customer_name": "Acme Corp", "customer_email": "billing@acmecorp.com", "customer_address": "", "line_items": [{"description": "Website Redesign", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}, {"description": "SEO Package", "quantity": 1.0, "unit_price": 750.0, "amount": 750.0, "total": 750.0}, {"description": "Monthly Hosting", "quantity": 3.0, "unit_price": 150.0, "amount": 450.0, "total": 450.0}], "subtotal": 3700.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 3700.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#635BFF", "primary_dark": "#4F46E5", "primary_light": "#E0E7FF"}, "discount": 0.0}


document_id: doc-34f325b1d4ae
document_type: invoice
status: draft
pdf_path: /app/data/documents/745c1765.pdf
created_at: 2026-06-16 09:33:22
invoice_number: INV-2026-1781602401
customer_email: billing@acmecorp.com
stripe_payment_status: none
data:
  {"document_id": "745c1765", "invoice_number": "INV-2026-1781602401", "document_type": "Invoice", "currency": "USD", "issue_date": "June 16, 2026", "due_date": "", "from": {"name": "AgentForms", "email": "hello@agentforms.io", "phone": "(555) 123-4567", "address": "San Francisco, CA"}, "to": {"name": "Acme Corp", "email": "billing@acmecorp.com", "address": "123 Business St, Suite 100\nSan Francisco, CA 94102"}, "customer_name": "Acme Corp", "customer_email": "billing@acmecorp.com", "customer_address": "123 Business St, Suite 100\nSan Francisco, CA 94102", "line_items": [{"description": "Website Redesign", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}, {"description": "SEO Package", "quantity": 1.0, "unit_price": 750.0, "amount": 750.0, "total": 750.0}, {"description": "Monthly Hosting", "quantity": 3.0, "unit_price": 150.0, "amount": 450.0, "total": 450.0}], "subtotal": 3700.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 3700.0, "notes": "Thank you for your business! Payment due within 30 days.", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#635BFF", "primary_dark": "#4F46E5", "primary_light": "#E0E7FF"}, "discount": 0.0}


document_id: doc-505c98fce795
document_type: invoice
status: draft
pdf_path: /app/data/documents/2d0eeadf.pdf
created_at: 2026-06-16 09:35:00
invoice_number: INV-2026-1781602499
customer_email: billing@acmecorp.com
stripe_payment_status: none
data:
  {"document_id": "2d0eeadf", "invoice_number": "INV-2026-1781602499", "document_type": "Invoice", "currency": "USD", "issue_date": "June 16, 2026", "due_date": "", "from": {"name": "AgentForms", "email": "hello@agentforms.io", "phone": "(555) 123-4567", "address": "San Francisco, CA"}, "to": {"name": "Acme Corp", "email": "billing@acmecorp.com", "address": "123 Business St, Suite 100\nSan Francisco, CA 94102"}, "customer_name": "Acme Corp", "customer_email": "billing@acmecorp.com", "customer_address": "123 Business St, Suite 100\nSan Francisco, CA 94102", "line_items": [{"description": "Website Redesign", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}, {"description": "SEO Package", "quantity": 1.0, "unit_price": 750.0, "amount": 750.0, "total": 750.0}, {"description": "Monthly Hosting", "quantity": 3.0, "unit_price": 150.0, "amount": 450.0, "total": 450.0}], "subtotal": 3700.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 3700.0, "notes": "Thank you for your business! Payment due within 30 days.", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#635BFF", "primary_dark": "#4F46E5", "primary_light": "#E0E7FF"}, "discount": 0.0}


document_id: doc-011ca8d18e80
document_type: invoice
status: draft
pdf_path: /app/data/documents/1fc468d4.pdf
created_at: 2026-06-16 09:36:42
invoice_number: INV-2026-1781602601
customer_email: billing@acmecorp.com
stripe_payment_status: none
data:
  {"document_id": "1fc468d4", "invoice_number": "INV-2026-1781602601", "document_type": "Invoice", "currency": "USD", "issue_date": "June 16, 2026", "due_date": "", "from": {"name": "AgentForms", "email": "hello@agentforms.io", "phone": "(555) 123-4567", "address": "San Francisco, CA"}, "to": {"name": "Acme Corp", "email": "billing@acmecorp.com", "address": "123 Business St, Suite 100\nSan Francisco, CA 94102"}, "customer_name": "Acme Corp", "customer_email": "billing@acmecorp.com", "customer_address": "123 Business St, Suite 100\nSan Francisco, CA 94102", "line_items": [{"description": "Website Redesign", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}, {"description": "SEO Package", "quantity": 1.0, "unit_price": 750.0, "amount": 750.0, "total": 750.0}, {"description": "Monthly Hosting", "quantity": 3.0, "unit_price": 150.0, "amount": 450.0, "total": 450.0}], "subtotal": 3700.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 3700.0, "notes": "Thank you for your business! Payment due within 30 days.", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#635BFF", "primary_dark": "#4F46E5", "primary_light": "#E0E7FF"}, "discount": 0.0}


document_id: doc-73abc97125b2
document_type: invoice
status: draft
pdf_path: /app/data/documents/515c72c0.pdf
created_at: 2026-06-16 09:49:51
invoice_number: INV-2026-1781603391
customer_email: test
stripe_payment_status: none
data:
  {"document_id": "515c72c0", "invoice_number": "INV-2026-1781603391", "document_type": "Invoice", "currency": "USD", "issue_date": "June 16, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Test", "email": "test", "address": ""}, "customer_name": "Test", "customer_email": "test", "customer_address": "", "line_items": [{"description": "Test", "quantity": 1.0, "unit_price": 15.0, "amount": 15.0, "total": 15.0}], "subtotal": 15.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 15.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#0f172a"}, "discount": 0.0}


document_id: doc-bc0776f6d3c1
document_type: invoice
status: draft
pdf_path: /app/data/documents/ae4a2fa6.pdf
created_at: 2026-06-16 09:49:52
invoice_number: INV-2026-1781603391
customer_email: test
stripe_payment_status: none
data:
  {"document_id": "ae4a2fa6", "invoice_number": "INV-2026-1781603391", "document_type": "Invoice", "currency": "USD", "issue_date": "June 16, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Test", "email": "test", "address": ""}, "customer_name": "Test", "customer_email": "test", "customer_address": "", "line_items": [{"description": "Test", "quantity": 1.0, "unit_price": 15.0, "amount": 15.0, "total": 15.0}], "subtotal": 15.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 15.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#0f172a"}, "discount": 0.0}


document_id: doc-5575f032adb6
document_type: invoice
status: draft
pdf_path: /app/data/documents/85ef595d.pdf
created_at: 2026-06-16 09:54:46
invoice_number: INV-2026-1781603686
customer_email: billing@acmecorp.com
stripe_payment_status: none
data:
  {"document_id": "85ef595d", "invoice_number": "INV-2026-1781603686", "document_type": "Invoice", "currency": "USD", "issue_date": "June 16, 2026", "due_date": "", "from": {"name": "AgentForms", "email": "hello@agentforms.io", "phone": "(555) 123-4567", "address": "San Francisco, CA"}, "to": {"name": "Acme Corp", "email": "billing@acmecorp.com", "address": "123 Business St, Suite 100\nSan Francisco, CA 94102"}, "customer_name": "Acme Corp", "customer_email": "billing@acmecorp.com", "customer_address": "123 Business St, Suite 100\nSan Francisco, CA 94102", "line_items": [{"description": "Website Redesign", "quantity": 1.0, "unit_price": 2500.0, "amount": 2500.0, "total": 2500.0}, {"description": "SEO Package", "quantity": 1.0, "unit_price": 750.0, "amount": 750.0, "total": 750.0}], "subtotal": 3250.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 3250.0, "notes": "Thank you for your business!", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#635BFF", "primary_dark": "#4F46E5", "primary_light": "#E0E7FF"}, "discount": 0.0}


document_id: doc-34b32eebd61c
document_type: invoice
status: draft
pdf_path: /app/data/documents/09922a70.pdf
created_at: 2026-06-16 10:18:32
invoice_number: INV-2026-1781605112
customer_email: test
stripe_payment_status: none
data:
  {"document_id": "09922a70", "invoice_number": "INV-2026-1781605112", "document_type": "Invoice", "currency": "USD", "issue_date": "June 16, 2026", "due_date": "", "from": {"name": "", "email": "", "phone": "", "address": ""}, "to": {"name": "Test", "email": "test", "address": ""}, "customer_name": "Test", "customer_email": "test", "customer_address": "", "line_items": [{"description": "Test", "quantity": 1.0, "unit_price": 25.0, "amount": 25.0, "total": 25.0}], "subtotal": 25.0, "tax_rate": 0.0, "tax_amount": 0, "tax": 0, "total": 25.0, "notes": "", "payment_terms": "", "payment_link": "", "payment_link_text": "Pay Now", "style_config": {"primary_color": "#0f172a"}, "discount": 0.0}


