swarmtix_checkout_questions_delete
Removes a checkout question from an event by switching it off - buyer answers are kept
swarmtix_checkout_questions_delete
Removes a checkout question from an event, so buyers are no longer asked it. The question is switched off, not erased: buyers may already have answered it, and those answers stay with their orders.
When you would reach for it
- Dropping a question you no longer need.
- Cleaning up a duplicate after a retried
swarmtix_checkout_questions_create.
Scope
events:write
The tool is marked destructive, because the question disappears from checkout. It is idempotent: deleting a question that is already removed succeeds.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
event | string | Yes | - | The event's id (a GUID) or its URL slug. |
question | string | Yes | - | The id of the question, from swarmtix_checkout_questions_list. |
Example call
{
"name": "swarmtix_checkout_questions_delete",
"arguments": {
"event": "spring-summit-2027",
"question": "d0b62f47-5a19-4e83-91cd-7f3a2c6b58e0"
}
}What comes back
{
"id": "d0b62f47-5a19-4e83-91cd-7f3a2c6b58e0",
"eventId": "3b6f81ce-04a2-4d97-b5e8-7c10924af3d6",
"question": "Any dietary requirements?",
"deleted": true
}Troubleshooting
"question is not valid: there is no question with that id on this event."
The id is wrong, or belongs to another event.
I want the question back
A removed question cannot be changed again through MCP. Create a new one with swarmtix_checkout_questions_create. The old answers stay with their orders. To only pause a question, use swarmtix_checkout_questions_update with enabled: false instead: that one can be switched on again.
Use cases
- Removing an unused question from a draft
- Cleaning up after a retried create