Troubleshooting Guide: All Error Codes
Table of Contents
- Gmail Activity
- Slack Activity
- API Activity
- Custom Activity
- Default Errors
- Converter Activity
- Email Activity
- Execute Workflow
- Google Sheets Read
- Google Sheets Write
- GraphQL Activity
- If Activity
- Loop Activity
- Switch Activity
- HTTP Operations for Activity
- Function Activity
- Calendar Activity
- Meet Activity
- Mapper Activity
- Parallel Activity
- Response Activity
- Platform FDK Activity
- Application FDK Activity
- Boltic Storage Activity
- Boltic Table Activity
- Ask Agent Activity
- Browserbase Activity
- GPT Activity
- Log Console Activity
- Serverless Activity
- Template Activity
Gmail Activity
BLT1012 - NO_RECIPIENT_FOUND
HTTP Status: 400 Bad Request | Error: No Recipient found
Description: No valid recipient email addresses found in To, CC, or BCC fields.
Common Causes: All recipient fields empty; template variables resolve to empty/undefined: {{result.email}} has no value
Solutions:
- Add at least one email address to To, CC, or BCC field
- Fix template variables: Ensure
{{result.user_email}}contains valid email - Test with static email first:
"[email protected]"
Example:
// ❌ Wrong: { "to": [], "cc": [], "bcc": [] }
// ✅ Correct: { "to": ["[email protected]"] }
BLT1013 - ATTACHMENT_SIZE_EXCEEDS_LIMIT
HTTP Status: 400 Bad Request | Error: Total attachment size exceeds 25 MB limit
Description: Gmail API limits total attachment size to 25 MB. Sum of all attachments exceeds this limit.
Common Causes: Single file > 25 MB; multiple files combined exceed 25 MB; base64 encoding increases size (~33%)
Solutions:
- Reduce file sizes: Compress files, use lower resolution images
- Use cloud storage links: Share download links instead of attaching
- Split emails: Send multiple emails with smaller attachments
Example:
// ❌ Wrong - 35 MB total: { "attachments": ["video.mp4", "image.jpg"] }
// ✅ Correct - Under 25 MB: { "attachments": ["document.pdf"] }
BLT1104 - UNKNOWN_ERROR
HTTP Status: 500 Internal Server Error | Error: Error from Gmail Activity: [error details]
Description: Catch-all error for unexpected Gmail API failures, authentication issues, or network problems.
Common Causes: Invalid/expired OAuth tokens; Gmail API rate limits exceeded; service outage or network failures
Solutions:
- Re-authenticate: Disconnect and reconnect Gmail integration
- Check API limits: Wait and retry if rate limited
- Verify permissions: Ensure
gmail.sendandgmail.modifyscopes
Slack Activity
BLT1051 - INVALID_BLOCKS
HTTP Status: 400 Bad Request | Error: Invalid Slack blocks detected
Description: Slack blocks object missing or invalid after evaluating dynamic content. Template variables resolved to null/undefined.
Solutions: Fix template variable path: Use {{result.blocks}} instead of {{result.missing.blocks}}; ensure previous activity returns valid blocks object; test with static blocks first
BLT1052 - OBJECT_MISSING_BLOCKS_PROPERTY
HTTP Status: 400 Bad Request | Error: Slack blocks object is missing a 'blocks' property
Description: Using message block type but object lacks required blocks array property.
Solutions: Ensure object has blocks property with array value; use Slack Block Kit Builder; verify block type is "message" not "attachment"
BLT1053 - OBJECT_MISSING_ATTACHMENTS_PROPERTY
HTTP Status: 400 Bad Request | Error: Slack blocks object is missing an 'attachments' property
Solutions: Ensure object has attachments property: { "attachments": [...] }; use "attachment" block type, not "message"
BLT1054 - BLOCKS_PARSING_ERROR
HTTP Status: 400 Bad Request | Error: An issue occurred while parsing the Slack Blocks
Description: Invalid JSON syntax in blocks configuration or template interpolation created malformed JSON.
Solutions: Validate JSON syntax; use Slack Block Kit Builder; check template variable outputs are valid JSON; test with static blocks first
BLT1055 - NO_ACTIONS_SECTION_IN_BLOCKS
HTTP Status: 400 Bad Request | Error: No actions section found in the blocks
Description: Workflow pause enabled but blocks don't contain actions section with buttons.
Solutions: Add actions block with buttons when pause workflow is enabled; use interactive elements for workflow approval; disable pause workflow if not needed
BLT1056 - NO_BUTTONS_IN_ACTION
HTTP Status: 400 Bad Request | Error: No buttons found in the action
Solutions: Add at least one button to actions block; use type: "button" for interactive buttons
BLT1057 - INVALID_FILE_URL
HTTP Status: 400 Bad Request | Error: Invalid URL: <fileUrl>
Solutions: Provide valid URL with protocol: https://example.com/file.pdf; verify template variable contains valid URL; test URL in browser first
BLT1058 - FILE_NOT_FOUND
HTTP Status: 404 Not Found | Error: File not found: <fileUrl>
Solutions: Verify file exists at URL; check file wasn't deleted; use permanent URL instead of temporary; ensure file is publicly accessible