Supported form providers
Provider-specific walkthroughs for Web3Forms, Tally, Jotform, Formspree, Netlify Forms, Webflow, and plain HTML.
Provider-specific configuration for pointing a contact form at Yesoma. You'll need your inbound endpoint URL and token from Settings → Channels → Website contact form for every option below.
Plain HTML
<form action="https://app.getyesoma.com/api/inbound/website" method="POST">
<input type="hidden" name="token" value="YOUR_INBOUND_TOKEN" />
<input name="name" placeholder="Your name" />
<input name="email" type="email" placeholder="Email" required />
<input name="phone" placeholder="Phone (optional)" />
<textarea name="message" placeholder="How can we help?" required></textarea>
<button type="submit">Send</button>
</form>
Set the action to Yesoma's endpoint. The token is a hidden input. That's the whole integration.
Web3Forms
- In Web3Forms, copy your Web3Forms access key as usual — but you won't paste it into Yesoma.
- Instead, change your form's
actionattribute to Yesoma's endpoint (above). - Replace the Web3Forms hidden
access_keyinput with<input type="hidden" name="token" value="YOUR_INBOUND_TOKEN" />.
Web3Forms is essentially plain HTML once you swap the destination.
Tally
Tally lets you POST submissions to a webhook. In your form settings → Integrations → Webhooks, paste:
https://app.getyesoma.com/api/inbound/website?token=YOUR_INBOUND_TOKEN
Tally sends a JSON body with fields[].label and fields[].value. Yesoma's endpoint understands Tally's payload shape — field labels like Email, Name, Message are mapped automatically.
Jotform
Jotform → Settings → Integrations → Webhooks → Add Webhook:
https://app.getyesoma.com/api/inbound/website?token=YOUR_INBOUND_TOKEN
Jotform's payload is form-encoded with field names like q3_email, q4_name. Rename the fields in Jotform's form builder to plain names (email, name, message) for cleanest mapping.
Formspree
Set the form's action to Yesoma's endpoint and add the token as a hidden field. Skip Formspree's redirect — you don't need it.
<form action="https://app.getyesoma.com/api/inbound/website" method="POST">
<input type="hidden" name="token" value="YOUR_INBOUND_TOKEN" />
...
</form>
Netlify Forms
Netlify Forms intercepts submissions at the platform level. To send to Yesoma instead, you need to POST directly — disable Netlify Forms for that form and use the plain HTML approach.
Webflow
In the form's Settings → Action, paste Yesoma's endpoint URL. Webflow doesn't allow custom hidden inputs in the visual editor, so you'll need to add the token via the form's embed code:
<input type="hidden" name="token" value="YOUR_INBOUND_TOKEN">
Related
More in Technical setup
- Technical8 min
Website form endpoint
Yesoma's inbound HTTP endpoint that turns form submissions into inquiries. Reference for the URL, payload shape, and field aliases.
Read guide - Technical10 min
Webhook events
Outbound webhook destinations: which events Yesoma sends, the payload shape, and signing.
Read guide - Technical8 min
API authentication
Create an API key, scope it to the right permissions, and call the /api/v1/* endpoints from your tools.
Read guide - Technical10 min
Slack alert recipe
Wire a Yesoma outbound webhook to Slack so urgent inquiries and approvals ping the right channel.
Read guide - Setup10 min
Email forwarding setup
Per-provider forwarding for Gmail, Google Workspace, Outlook, iCloud, and Fastmail — point your business email at Yesoma.
Read guide
Was this article helpful?
If something was unclear or missing, tell us and we'll fix it.
Still stuck?
We'll help you get this working. Send us a message, or ask about Managed Setup.