Confirm your Substack connection
verify_substackCompatibility tool for existing connections. New clients can use get_substack_verification_status, start_substack_verification, complete_substack_verification, and cancel_substack_verification for individual operations. Confirm Substack without leaving this conversation or signing in again. Use the exact connectionId from the publishing response or get_user_profile. Check status first. When the user wants to continue, use start to request a code, then ask them for it here. If start returns verified: true, skip code entry. Ask in a normal chat message and wait for the user’s reply; if a prompt closes without an answer, keep waiting in chat without requesting another code. Use complete with the returned id and the code they provide. Never guess a code, repeat submissions automatically, or send the code to another tool. Only the connected account owner can confirm. After completion, poll the existing schedule if its ID is known. Otherwise promptly retry the same saved draft with the original settings; the scheduler checks for an existing matching schedule before creating one. Verification is not proof of scheduling or publishing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Code request id returned by start or status. Required for complete and cancel. | |
| code | No | The six-digit code supplied by the user. Required only for complete. Never echo it back. | |
| action | Yes | ||
| connectionId | Yes | The exact Substack connection to confirm. | |
| 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 |