EveryDocumentation Index
Fetch the complete documentation index at: https://docs.corsair.dev/llms.txt
Use this file to discover all available pages before exploring further.
tally.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.
Forms
create
forms.create
Create a new form
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
workspaceId | string | No | — |
templateId | string | No | — |
status | string | Yes | — |
blocks | object[] | Yes | — |
settings | object | No | — |
blocks full type
blocks full type
settings full type
settings full type
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
name | string | No | — |
status | string | No | — |
workspaceId | string | No | — |
createdAt | string | No | — |
updatedAt | string | No | — |
blocks | object[] | No | — |
settings | object | No | — |
blocks full type
blocks full type
settings full type
settings full type
delete
forms.delete
Delete a form [DESTRUCTIVE]
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
formId | string | Yes | — |
void
get
forms.get
Retrieve a form by ID
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
formId | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
name | string | No | — |
status | string | No | — |
workspaceId | string | No | — |
createdAt | string | No | — |
updatedAt | string | No | — |
blocks | object[] | No | — |
settings | object | No | — |
blocks full type
blocks full type
settings full type
settings full type
list
forms.list
List all forms with optional pagination and workspace filter
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
page | number | No | — |
limit | number | No | — |
workspaceIds | string[] | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
items | object[] | Yes | — |
page | number | No | — |
limit | number | No | — |
total | number | No | — |
hasMore | boolean | No | — |
items full type
items full type
update
forms.update
Update an existing form
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
formId | string | Yes | — |
name | string | No | — |
status | string | No | — |
blocks | object[] | No | — |
settings | object | No | — |
blocks full type
blocks full type
settings full type
settings full type
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
name | string | No | — |
status | string | No | — |
workspaceId | string | No | — |
createdAt | string | No | — |
updatedAt | string | No | — |
blocks | object[] | No | — |
settings | object | No | — |
blocks full type
blocks full type
settings full type
settings full type
Organizations
cancelInvite
organizations.cancelInvite
Cancel a pending organization invite [DESTRUCTIVE]
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
organizationId | string | Yes | — |
inviteId | string | Yes | — |
void
createInvite
organizations.createInvite
Invite users to an organization
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
organizationId | string | Yes | — |
workspaceIds | string[] | Yes | — |
emails | string | Yes | — |
void
listInvites
organizations.listInvites
List pending invites for an organization
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
organizationId | string | Yes | — |
object[]
Output full type
Output full type
listUsers
organizations.listUsers
List all users in an organization
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
organizationId | string | Yes | — |
object[]
Output full type
Output full type
removeUser
organizations.removeUser
Remove a user from an organization [DESTRUCTIVE]
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
organizationId | string | Yes | — |
userId | string | Yes | — |
void
Questions
list
questions.list
List all questions for a form
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
formId | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
questions | object[] | Yes | — |
hasResponses | boolean | No | — |
questions full type
questions full type
Submissions
delete
submissions.delete
Delete a form submission [DESTRUCTIVE]
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
formId | string | Yes | — |
submissionId | string | Yes | — |
void
get
submissions.get
Retrieve a specific form submission
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
formId | string | Yes | — |
submissionId | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
questions | object[] | No | — |
submission | object | Yes | — |
questions full type
questions full type
submission full type
submission full type
list
submissions.list
List form submissions with optional filters
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
formId | string | Yes | — |
page | number | No | — |
limit | number | No | — |
filter | all | completed | partial | No | — |
startDate | string | No | — |
endDate | string | No | — |
afterId | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
page | number | No | — |
limit | number | No | — |
hasMore | boolean | No | — |
totalNumberOfSubmissionsPerFilter | object | No | — |
questions | object[] | No | — |
submissions | object[] | Yes | — |
totalNumberOfSubmissionsPerFilter full type
totalNumberOfSubmissionsPerFilter full type
questions full type
questions full type
submissions full type
submissions full type
Users
getMe
users.getMe
Retrieve the current authenticated user
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
email | string | No | — |
name | string | No | — |
subscriptionPlan | string | No | — |
Webhook Management
create
webhookManagement.create
Create a new webhook subscription
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
formId | string | Yes | — |
url | string | Yes | — |
eventTypes | string[] | Yes | — |
signingSecret | string | No | — |
httpHeaders | object[] | No | — |
externalSubscriber | string | No | — |
httpHeaders full type
httpHeaders full type
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
url | string | No | — |
eventTypes | string[] | No | — |
isEnabled | boolean | No | — |
signingSecret | string | No | — |
createdAt | string | No | — |
delete
webhookManagement.delete
Delete a webhook subscription [DESTRUCTIVE]
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
webhookId | string | Yes | — |
void
list
webhookManagement.list
List all webhooks
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
page | number | No | — |
limit | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
webhooks | object[] | Yes | — |
page | number | No | — |
limit | number | No | — |
hasMore | boolean | No | — |
totalCount | number | No | — |
webhooks full type
webhooks full type
listEvents
webhookManagement.listEvents
List delivery events for a webhook
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
webhookId | string | Yes | — |
page | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
events | object[] | Yes | — |
page | number | No | — |
limit | number | No | — |
hasMore | boolean | No | — |
totalNumberOfEvents | number | No | — |
events full type
events full type
retryEvent
webhookManagement.retryEvent
Retry a failed webhook event delivery
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
webhookId | string | Yes | — |
eventId | string | Yes | — |
void
update
webhookManagement.update
Update a webhook subscription
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
webhookId | string | Yes | — |
formId | string | Yes | — |
url | string | Yes | — |
eventTypes | string[] | Yes | — |
isEnabled | boolean | Yes | — |
signingSecret | string | No | — |
httpHeaders | object[] | No | — |
httpHeaders full type
httpHeaders full type
void
Workspaces
create
workspaces.create
Create a new workspace (Pro subscription required)
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
name | string | No | — |
createdAt | string | No | — |
updatedAt | string | No | — |
members | any[] | No | — |
invites | any[] | No | — |
delete
workspaces.delete
Delete a workspace [DESTRUCTIVE]
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
workspaceId | string | Yes | — |
void
get
workspaces.get
Retrieve a workspace by ID
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
workspaceId | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
name | string | No | — |
createdAt | string | No | — |
updatedAt | string | No | — |
members | any[] | No | — |
invites | any[] | No | — |
list
workspaces.list
List all workspaces
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
page | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
items | object[] | Yes | — |
page | number | No | — |
limit | number | No | — |
total | number | No | — |
hasMore | boolean | No | — |
items full type
items full type
update
workspaces.update
Update a workspace name
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
workspaceId | string | Yes | — |
name | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
name | string | No | — |
createdAt | string | No | — |
updatedAt | string | No | — |
members | any[] | No | — |
invites | any[] | No | — |