Docs
Add a signup form to a website
A capture form is a public email signup, either hosted by Gather Sprout or embedded in a page of yours.
Website embed
Create a form in the console and copy the snippet onto the page. It posts to /v1/public/forms/<public_id>/submissions and, for a new accepted capture, records the page URL and referrer.
If you currently use a Mailchimp embed form
A Mailchimp embed form is HTML you paste onto a page so signups join a Mailchimp audience. Gather Sprout's snippet is the same job for a Gather Sprout list: paste HTML, collect confirmed addresses, keep consent evidence. The list you build is then usable for campaigns and automations in the same console — campaigns send through your own connected mailbox, not through Mailchimp.
Hosted page
Every active form in an active workspace also has a hosted signup at https://gathersprout.com/f/<public_id>. Share that link if you do not want to embed HTML.
Apps
POST JSON to the same public submissions URL from your backend or app. Consent must be true. Do not put a gs_ management key in a browser or mobile client. See Capture emails from an API.
Origin lock
A form made in the console stores the registered website's origins, so browser requests from other origins are rejected. Server-to-server requests may not include a browser origin. If you create a form through the API you can send an empty allowed_origins instead, which accepts browser requests from any origin.