Typeform's conversational, one-question-at-a-time format makes form submissions feel personal and polished. By connecting Typeform to EmbedDirectory, each response becomes a submission in your approval queue — you review and approve entries before they appear as live listings in your directory.
This works especially well for member directories, community listings, professional networks, and any directory where the submission experience should feel curated and on-brand.
Before You Start
You'll need an EmbedDirectory account and a Typeform account. Set up your directory with listing fields before connecting Typeform — your field mapping will be smoother when your directory structure is ready.
Start 7-Day Free Trial See Examples
Try free for 7 days. No coding required.
Why Typeform Works Well for Directory Submissions
Typeform turns a standard submission form into something that feels more like a conversation. A few things that make it a strong match for collecting directory listings:
- Conversational flow — one question at a time keeps contributors focused and reduces drop-off, especially for longer submissions
- Logic jumps — branch your form based on previous answers, so a freelancer and an agency can see different follow-up questions in the same submission form
- Branded experience — customize colors, fonts, and imagery so the form matches your directory's look and feel
- Rich question types — ratings, opinion scales, and file uploads let you collect more nuanced listing data
Every response goes through your approval queue. You review, edit if needed, and approve — nothing appears in your directory until you're ready.
Step 1: Connect Typeform in Your Dashboard
- Go to Integrations in your EmbedDirectory dashboard
- Find the Typeform card and click Connect
- Give your integration a name (e.g., "Member Application")
- Click Get Started
Your dashboard will show a Webhook URL. Keep this page open — you'll need it in the next step.
Step 2: Add the Webhook to Typeform
- Open your form in Typeform
- Go to Connect → Webhooks
- Click Add a webhook
- Paste the Webhook URL from your EmbedDirectory dashboard
- Toggle the webhook ON
Typeform's conversational format works best when each question has a clear, concise label. Keep question text short — it maps more cleanly to directory fields and reads better during the mapping step.
Step 3: Send a Test Response
Complete your Typeform with sample data. Fill in every question so EmbedDirectory can detect all the fields your form collects.
Your EmbedDirectory dashboard will automatically detect the test response. This usually takes a few seconds.
Step 4: Map Your Form Fields
Once the test response is received, your dashboard will show a field mapping screen. This is where you tell EmbedDirectory which Typeform question maps to which directory field.
For each question, choose what it maps to:
- Listing Name — the name of the listing (e.g., business name, person's name)
- Description — a description or bio
- Address — a physical address (for map-based directories)
- Your custom fields — any fields you've set up in your directory
- Don't import — skip questions you don't need
Typeform sends responses labeled by question text, so you'll see your actual question wording during mapping. A preview shows sample data so you can verify everything looks right. Click Save Mapping when you're done.
Step 5: You're All Set
Your integration is now active. From here, every Typeform response follows this flow:
- The response appears in your Submissions dashboard
- You review the entry and edit any fields if needed
- Approve it to publish as a live listing, or reject it
Submissions always go through your approval queue first. Nothing appears in your directory until you approve it.
Tips for Typeform + EmbedDirectory
- Use logic jumps for multi-type directories — if your directory includes different kinds of listings (e.g., individuals vs. organizations), branch the form so each type sees relevant questions
- Keep question text concise — Typeform's question text becomes the field label during mapping. Shorter labels make the mapping step cleaner
- One active Typeform connection at a time — if you need to switch forms, reconnect and re-map fields
- Re-map after form changes — if you add or rework questions, send a new test response and update the mapping
Want to see more ways to connect? Check out the form builder integrations overview or the Zapier integration for advanced automation.
Ready to publish your directory? Follow the Webflow setup guide or the general embed guide for any platform.