Back to Help Center
Technical setup·Technical10 min read

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

  1. In Web3Forms, copy your Web3Forms access key as usual — but you won't paste it into Yesoma.
  2. Instead, change your form's action attribute to Yesoma's endpoint (above).
  3. Replace the Web3Forms hidden access_key input 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">

More in Technical setup

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.