Confirm submission
confirm_submissionStep 2 of 2. Call only after the maker explicitly confirmed the exact details and recipient email from the submit_listing preview. Pass the same fields plus its confirmationToken (valid 30 minutes). Emails a confirm link to makerEmail (expires after 48 hours) and returns a submission id that stays pending until the maker clicks it; poll get_submission_status. Changed fields or an expired token are rejected.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"tagline": "<tagline>",
"description": "<description>",
"url": "<url>",
"category": "<category>",
"makerEmail": "<makerEmail>",
"confirmationToken": "<confirmationToken>"
},
"name": "confirm_submission"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) URL of the product | |
| name | Yes | Product name, 2-60 chars | |
| tags | No | Up to 5 short tags | |
| logoUrl | No | Public http(s) URL of a logo | |
| pricing | No | Pricing model, only if verified; omit when unsure | |
| repoUrl | No | Public GitHub, GitLab or Codeberg repo of an open-source product | |
| tagline | Yes | One line pitch, 5-100 chars | |
| category | Yes | Category id from list_categories | |
| platforms | No | Platforms it runs on; api_cli covers APIs, SDKs and CLIs; omit when unsure | |
| makerEmail | Yes | Contact email of the maker; receives a confirm link once confirm_submission runs | |
| openSource | No | Whether the product is open source, only if verified; omit when unsure | |
| description | Yes | Plain description of what it does, 20-2000 chars | |
| confirmationToken | Yes | confirmationToken from the submit_listing preview |