Submit your Substack code
complete_substack_verificationSubmit the six-digit code the connected account owner provides in this conversation for the same connection and code request. Never guess or automatically repeat a code. Confirmation can resume previously approved articles waiting on this connection; it is not proof of publication. Check an existing schedule afterward, or retry the same saved draft with its original settings if no schedule exists.
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": {
"connectionId": "<connectionId>",
"id": "<id>",
"code": "<code>"
},
"name": "complete_substack_verification"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The code request id returned for this same connection. | |
| code | Yes | The six-digit code supplied by the user. Never echo it back. | |
| connectionId | Yes | The exact Substack connection from the publishing response or get_user_profile. | |
| scheduledPostId | No | The exact saved article job from the publishing response. Pass it to resume that same job after verification. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| method | No | ||
| message | Yes | ||
| required | No | ||
| verified | No | ||
| cancelled | No | ||
| challenge | No | ||
| expiresAt | No | ||
| connection | No | ||
| nextAction | No | ||
| instruction | No | ||
| publication | Yes | ||
| connectionId | Yes | ||
| articleRecovery | No | ||
| resumedArticles | No | ||
| scheduledPostId | No | ||
| connectedAccount | No | ||
| deliveryConfirmed | Yes |