Hosted Form
Public URL or embedded iframe
Hosted Form is a public form dojobase hosts for you, at its own web link or embedded right on your site, where visitors upload files or answer questions. Each submission starts a job, so customers can feed your workflow without ever logging in.
How it works
You design what the form asks for, files, a few fields, or both, and dojobase gives you a shareable link plus a snippet you can drop onto your own website. A visitor fills it out, hits submit, and behind the scenes your full workflow runs on what they sent.
This is the customer-facing front door. Where the upload form is for your staff, the Hosted Form is for the outside world: applicants sending documents, clients requesting something, leads landing on a marketing page and trying your tool.
Because it lives at a public address, it also doubles as a landing page you can point ads or search traffic at. Someone finds "split a PDF" or "submit your paperwork," uses the form, and enters your process at the same time.
Common use cases
Real situations where this node earns its place in a flow.
A working tool on your site
Embed a form on your own marketing site so visitors submit documents without leaving the page, and each submission runs a real job.
Free tool as a funnel
Host a single-purpose utility at a public URL to attract visitors and turn them into signups.
Let partners collect for you
Share a hosted form link with a referral partner so their audience feeds straight into your pipeline.
Hosted Form in a workflow
A simple example of where this node sits in a flow.
What you set up
- Decide what the form collects: files, typed answers, or both.
- Choose to share it as a standalone link or embed it on your site.
- Optionally add a spam check so only real people can submit.
Common questions
Do visitors need an account to use the form?
No. That is the whole point: anyone with the link can submit, no login required.
Can I put it on my own website?
Yes. Use the shareable link, or embed the form directly into a page on your site.
Settings you configure on this node, stored under data.config in the workflow JSON. Leave a field unset to use its default.
enabledWhen off the public hosted-form page returns 404 without deleting the node.
Type: booleanDefault:trueheadlineHeadline shown on the hosted form; also the default job-name prefix for embed runs.
Type: stringsubtextOne-line supporting text shown under the headline.
Type: stringrequireEmailGate the run result behind an email captured on the public form.
Type: booleanDefault:falseshowCostWhether the public page displays cost; off by default so cost never leaks.
Type: booleanDefault:falsepoweredByShow the Powered by dojobase attribution; off white-labels the embed.
Type: booleanDefault:truefileInputWhether the form asks for a file upload; off makes it a params-only run.
Type: booleanDefault:truebrandHexBrand color override for the hosted form; falls back to the org brand color.
Type: stringparamsUser-facing form fields declared for the embed, referenced as {params.<key>}.
Type: JSON string
How this node appears inside a workflow's nodes[] array (the shape you see in the Developer export / import). A full workflow is { nodes: [...], edges: [...] }.
{
"id": "embed-in",
"type": "card",
"position": {
"x": 160,
"y": 120
},
"data": {
"type": "embed-in",
"kind": "input",
"title": "Hosted Form",
"subtitle": "Public URL or embedded iframe",
"config": {
"enabled": "true",
"headline": "",
"subtext": "",
"requireEmail": "false",
"showCost": "false",
"poweredBy": "true",
"fileInput": "true",
"brandHex": "",
"params": "[]"
}
}
}