The routing system in one diagram
Visitor submits form on YOUR published page
โ
POST /api/leads/{your-member-id}/inbox
โ
Lands in Email Engine โ Leads tab
โ
Auto-tagged ยท CSV export ยท Optional auto-reply
How the form knows where to send
When you publish a page, the Builder injects this script tag at the bottom:
<script>window.TEE_OWNER_ID = 123;</script> <script src="/js/builder-runtime.js" defer></script>
The runtime sees every [data-tee-leadform] on the page and rewrites its submit handler to POST to /api/leads/123/inbox โ where 123 is YOUR member ID. Every lead ends up in YOUR inbox, no matter which domain the page lives on.
Find your leads in Email Engine
- Open Email Engine
- Click the Leads tab
- Stats grid up top: total leads ยท this week ยท today ยท last submission timestamp
- Filter by source page (e.g. all leads from
/u/you/launch-page) - Export to CSV for any tool
Optional: route to an external ESP too
Want leads to ALSO go to ConvertKit / Mailchimp / Kit / GR? Edit the form and add a data-tee-dest attribute pointing to the external endpoint:
<form data-tee-leadform data-tee-dest="https://api.convertkit.com/v3/forms/123/subscribe">
Now submissions hit BOTH your TEE inbox AND ConvertKit.
Auto-reply emails
In Email Engine, create a campaign triggered by "New lead from form". Configure:
- Trigger โ Lead form submission
- Filter โ Optional: specific page slug
- Action โ Send instant email with PDF / link / welcome message
This is how lead-magnet pages deliver the promised PDF without you lifting a finger.
Privacy + GDPR
The runtime only sends what the visitor types in form fields + the page URL + page title. No tracking pixels by default. If you operate in EU, add a consent checkbox to your forms before going live.