| name | feathery |
| description | Feathery is a form-building and workflow automation platform that enables teams to create customizable, logic-driven forms and onboarding flows, with APIs and integrations for collecting data, connecting backend systems, and embedding user-facing workflows into web and product experiences. Read and write Feathery data through One: forms, hiddenfields, workspace, teaminvitations, documenttemplates, formsubmissions and more, 44 actions with real parameter documentation. Use whenever the user asks to look something up in Feathery, create or update a record there, or build code against the Feathery API. |
Feathery through One
Feathery is a form-building and workflow automation platform that enables teams to create customizable, logic-driven forms and onboarding flows, with APIs and integrations for collecting data, connecting backend systems, and embedding user-facing workflows into web and product experiences.
One exposes Feathery through four MCP tools. The table below carries real action ids from One's knowledge base, so for a common operation you can skip search and go straight to reading the action's parameters.
How to run an action
- Find the action in the table below, or call
search_one_platform_actions with platform feathery if it is not listed.
- Call
get_one_action_knowledge with the action id. Do this every time, including for actions in this table. The table gives you the id, not the parameters.
- Call
execute_one_action with parameters copied from that knowledge.
Never guess a parameter name, a body field, or an enum value. The knowledge has the real schema, and a guessed field is either a 400 or a silent write of the wrong thing.
Before you start
Call list_one_integrations once and confirm Feathery is connected. If it is missing, the user has not connected it: say so and point them at https://app.withone.ai rather than reaching for raw HTTP.
Each connection carries an access field. If it reports {"policy": "methods", "methods": ["GET"]} the agent is read-only here, so plan a read-only answer instead of attempting a write that will be refused.
Before a write
Creates, updates, deletes and sends land on a real Feathery account and cannot be recalled. State the action and the specific target in one line before the first write in a task, and let the user stop you. Reads need no confirmation.
Actions
Forms
| Action | Method | Path | Action id |
|---|
| List Forms | GET | /api/form/ | conn_mod_def::GKtfBIYdgMg::A5BanE9VQ_SxEo0GE0sjIw |
| Create a Form From a Template | POST | /api/form/ | conn_mod_def::GKtfA9peWvA::y0hyXTzETM6OVf86l5RjKw |
| Create a Template Form in a Workspace | POST | /api/workspace/{{workspaceId}}/create-template-form/ | conn_mod_def::GKtfBryLcFA::VoCF0hFpTu6pYoBB2Qp4vA |
| Delete a Specific Form | DELETE | /api/form/{{formId}}/ | conn_mod_def::GKtfA9IeZsg::gjXHtV0iRcqO1kMe02o8mg |
| Duplicate a Form | POST | /api/form/copy/ | conn_mod_def::GKtfA-D_5UA::nkTYNBqKSDuZs9un64S_Ew |
| Update a Form | PATCH | /api/form/{{formId}}/ | conn_mod_def::GKtfBIJ_P7A::1qTkGwK5RkO41_mI3kOpOQ |
HiddenFields
| Action | Method | Path | Action id |
|---|
| List Hidden Fields | GET | /api/field/hidden/ | conn_mod_def::GKtfA8wcsnA::_tqpZ5W8R0G_-sckw8Y2CQ |
| Create Hidden Fields | POST | /api/field/hidden/ | conn_mod_def::GKtfAxEAYfg::Crzu2k0QQ_aSJE2azMREdA |
| Delete Hidden Fields | DELETE | /api/field/hidden/delete/ | conn_mod_def::GKtfA0-guzg::EMBEhXOOSr-2ozrXA1FkjA |
| Edit Hidden Fields | PATCH | /api/field/hidden/detail/ | conn_mod_def::GKtfA0-gm_g::ndcxjHyVRRajvFRDB-tQpA |
Workspace
| Action | Method | Path | Action id |
|---|
| Retrieve a Workspace | GET | /api/workspace/{{workspaceId}}/ | conn_mod_def::GKtfB5cTWPA::axRyHiE0Rs-3i18Xin5CEw |
| Create a Workspace | POST | /api/workspace/ | conn_mod_def::GKtfBuTQ11g::m0OTuAwLSLW1D3rMobRCxA |
| Delete a Workspace | DELETE | /api/workspace/{{workspaceId}}/ | conn_mod_def::GKtfBrUdsKg::6TCmb5MiSgCOqwHAhk93TQ |
| Update a Workspace | PATCH | /api/workspace/{{workspaceId}}/ | conn_mod_def::GKtfB36VSDg::EkPHMkJ4QSuMrTIe23fMMQ |
TeamInvitations
| Action | Method | Path | Action id |
|---|
| Invite New Users to a Feathery Team | POST | /api/account/invite/ | conn_mod_def::GKtfAeuUqPg::a_x0BwG-SXiWOs6GrI1NlQ |
| Remove a User Invitation From Your Feathery Team | PATCH | /api/account/uninvite/ | conn_mod_def::GKtfAclXM_A::eTEI0HLYQNWRXDz3wJldLg |
DocumentTemplates
| Action | Method | Path | Action id |
|---|
| List Document Templates | GET | /api/document/template/ | conn_mod_def::GKtfAxXi6rA::0MVJFxifRJGKMzHASP5GJw |
| Upload Document Templates in Bulk | POST | /api/document/template/ | conn_mod_def::GKtfApC6mVA::iVaNF-eiQUGKlDceWHUFsQ |
FormSubmissions
| Action | Method | Path | Action id |
|---|
| List Submission Data for a Form | GET | /api/form/submission/ | conn_mod_def::GKtfBMkBoiA::6T7agkmtTfWGKHraTG_KMQ |
| Set Field Values and Initialize Form Submissions | POST | /api/form/submission/ | conn_mod_def::GKtfA-p6iAA::WQ33WaGWSC6Z9Ats9xO6Mw |
Users
| Action | Method | Path | Action id |
|---|
| List Users | GET | /api/user/ | conn_mod_def::GKtfBf1qqrA::InNK2h9lRR61hKPrESHUhg |
| Delete a User | DELETE | /api/user/{{id}}/ | conn_mod_def::GKtfBgS2yPg::ddA0hfteQdyUMSfEDsAiXw |
Account
| Action | Method | Path | Action id |
|---|
| Retrieve Feathery Account Information | GET | /api/account/ | conn_mod_def::GKtfAdCM1Gg::LeleQXl6TnmfzRdgDRph1A |
Accounts
| Action | Method | Path | Action id |
|---|
| Edit an Account | PATCH | /api/account/ | conn_mod_def::GKtfAdlJFOA::bo9_vs0CSN2Tswrlvj65Xw |
AccountApiKey
| Action | Method | Path | Action id |
|---|
| Rotate Account API Key | PATCH | /api/account/rotate_key/ | conn_mod_def::GKtfAe9jMXA::Vjf2kDebSLG9sNVupHdpYw |
DocumentExtraction
| Action | Method | Path | Action id |
|---|
| Run a Document Extraction | POST | /api/ai/run/{{extractionId}}/ | conn_mod_def::GKtfAnBTpYA::4alSxnXtS9etFRL4HGv9PQ |
DocumentEnvelope
| Action | Method | Path | Action id |
|---|
| Delete a Document Envelope | DELETE | /api/document/envelope/{{envelopeId}}/ | conn_mod_def::GKtfAnBbmKg::QopRVvADTPGvahyG2S7x7w |
AiDocumentExtractionRuns
| Action | Method | Path | Action id |
|---|
| List Runs for a Specific AI Document Extraction | GET | /api/ai/run/batch/{{extractionId}}/ | conn_mod_def::GKtfAo7tJIA::G8gFoa1fRUygd1JON1plQg |
Documents
| Action | Method | Path | Action id |
|---|
| Fill and/or Sign a Document | POST | /api/document/fill/ | conn_mod_def::GKtfAo76epA::f5sSvFzrTla5LwhPC-Oivg |
DocumentEnvelopes
| Action | Method | Path | Action id |
|---|
| List Document Envelopes | GET | /api/document/envelope/ | conn_mod_def::GKtfAyOSzsg::xhFtOLu0Q1exPWJr-wsnbw |
FormSchema
| Action | Method | Path | Action id |
|---|
| Retrieve a Feathery Form Schema | GET | /api/form/{{formId}}/ | conn_mod_def::GKtfBIe77og::dXsgEx0oTcSxf90KrzF9PA |
FormSubmissionPdfExports
| Action | Method | Path | Action id |
|---|
| Create PDF Exports for Form Submission(s) | POST | /api/form/submission/pdf/ | conn_mod_def::GKtfBM5ef0A::q91ywiBDTz-2Bm7cSk27XQ |
ApiConnectorResponseErrors
| Action | Method | Path | Action id |
|---|
| List Recent API Connector Response Errors for a Form | GET | /api/logs/api-connector/{{formId}}/ | conn_mod_def::GKtfBV8BnKg::zwvCTMz0QsGFwBTFjk4dsw |
EmailDeliveryIssues
| Action | Method | Path | Action id |
|---|
| List Email Delivery Issues | GET | /api/logs/email/issues/ | conn_mod_def::GKtfBV8Hs0A::a9cN7PF6Q_G6i0aZp6Io6Q |
EmailLogs
| Action | Method | Path | Action id |
|---|
| List a Form's Recent Email Logs | GET | /api/logs/email/form/{{formId}}/ | conn_mod_def::GKtfBWEBYGA::uRufc0kKTluSKHaSlYss_Q |
EmailForwardedLogs
| Action | Method | Path | Action id |
|---|
| List Emails Forwarded for an AI Extraction | GET | /api/logs/email/extraction/{{extractionId}}/ | conn_mod_def::GKtfBXFutsg::laiTwNHaRXKC0s01xhgg3w |
QuikIntegrationLogs
| Action | Method | Path | Action id |
|---|
| List Recent Quik Integration Logs for a Form | GET | /api/logs/quik/{{formId}}/ | conn_mod_def::GKtfBXGCCBg::V1RfdZ8yQ4Gb7Uv3TuvDBA |
UserFormSessionData
| Action | Method | Path | Action id |
|---|
| Get a User's Form Session Data | GET | /api/user/{{userId}}/session/ | conn_mod_def::GKtfBfawCoA::TvmDY0MGSvW45jV81ibTyg |
Fields
| Action | Method | Path | Action id |
|---|
| List a User's Submitted Fields | GET | /api/field/ | conn_mod_def::GKtfBf1e11g::dCTaSpM-TXe--JYhPXwwhg |
User
| Action | Method | Path | Action id |
|---|
| Create, Update, or Retrieve a User | POST | /api/user/ | conn_mod_def::GKtfBh7IALg::GaxG1pNvT1CnubxN5HJ1Pg |
Workspaces
| Action | Method | Path | Action id |
|---|
| List Workspaces | GET | /api/workspace/ | conn_mod_def::GKtfBrfzTng::ZM3WawKqRuGxW6ouKuK0kw |
WorkspaceAccountLoginJwtToken
| Action | Method | Path | Action id |
|---|
| Generate a Workspace Account Login JWT Token | POST | /api/workspace/{{workspaceId}}/auth/ | conn_mod_def::GKtfBrmoeIg::I7KpexbFT-GA75yZYkFfmw |
FormUsageReports
| Action | Method | Path | Action id |
|---|
| List Form Usage Reports for Child Workspaces | GET | /api/workspace/report/form/ | conn_mod_def::GKtfB36VSDg::pcjyWDX1QIyDWHujZIB9HA |
WorkspaceSubmissionReports
| Action | Method | Path | Action id |
|---|
| List Workspace Submission Reports | GET | /api/workspace/report/submissions/ | conn_mod_def::GKtfB5b3-SA::4mIQzN7uSGC2RLL5gIrJMA |
When a call fails
The error comes from Feathery, not from One. A 400 or 422 means your parameters do not match the schema, so re-read the knowledge and fix the field. A 401 or 403 means the connection needs re-authorizing, which no retry will fix. A 404 means the id is not on this account. A 429 means slow down. Never retry a write more than once: the first attempt may have landed.
Full catalog: https://www.withone.ai/knowledge/feathery
Integration knowledge by One (withone.ai), licensed under One-Knowledge-1.0. Attribution must be preserved in derivative works.