Build on Surface

An SDK for rendering forms in your own code, webhooks, a REST API, and browser events.

Three ways in, depending on what you are building. For the MCP server, see the MCP tab.

Reference

Which One Do I Want?

GoalUse
"My assistant should answer questions about our funnel"MCP, read-only
"My assistant should build and publish forms"MCP, forms bundle
"The form must be part of my React app, not an iframe"Forms SDK
"I have an existing HTML form I can't replace"External forms
"Send every submission to our own service"Webhooks
"Fire a conversion event into Google Ads"Events
"Read responses from a cron job"API reference

Tool access is scoped to the credential's environment. Add ?readonly=1 and an agent cannot write. See Tool bundles.

Ready to Get Started?

See it on your own site, or open the app and build the first form.

Need Help?

Setup problems, blocked domains and CRM push failures live in the Help Center.

Feature Requests?

Tell us what is missing. We would rather hear it than guess.

On this page