Content Management: Automate TT-RSS to Wallabag

This workflow automates content syndication between read-later services like TT-RSS and Wallabag, syncing articles seamlessly. Key nodes include Webhook for initiating syncs, Schedule Trigger for periodic execution, Condition for security validation, Set for data sanitization, HTTP Request for authentication and content fetching, Function for article processing, Filter for new content, and Webhook Response for sync results. To set up, download n8n from n8n.io for self-hosting or sign up at cloud.n8n.io. Obtain TT-RSS credentials (username, password) from your TT-RSS instance’s user settings. For Wallabag, get OAuth2 credentials (client ID, client secret, username, password) from wallabag.it or your self-hosted instance’s API settings. In n8n, add these under Credentials > Add Credential > HTTP Basic Auth for both services. Import the workflow JSON via Workflows > Import. Configure the Webhook node (path: /content-syndication, method: POST) with CORS headers (Access-Control-Allow-Origin: *). Use ngrok for local webhook testing. Set HTTP Request nodes with correct endpoints (e.g., TT-RSS: /api/, Wallabag: /oauth/v2/token). Ensure Schedule Trigger runs every 10 minutes. Verify HTTPS for secure transmission. Test by sending a POST request to the webhook with JSON (e.g., {sourceService: 'ttrss', targetService: 'wallabag', feedId: '-1'}). Include headers (x-api-key, x-content-authorization). Validate outputs in the Set node for devHubConnectSyndicationResponse (e.g., success: true, syndicationResults.articlesProcessed > 0). Handle errors like missing API key (401 response with 'CONTENT_SECURITY_VALIDATION_FAILED') or invalid article URL (filtered by Filter node). For issues, confirm HTTPS, valid credentials, and correct endpoint URLs. Deploy by saving and enabling the workflow, ensuring triggers are active. Test with sample articles in TT-RSS (e.g., starred items) to verify syncing to Wallabag. Check Webhook Response for performanceMetrics (e.g., automationScore: '98%'). If sync fails, verify credential configurations and node connections in n8n’s editor. Monitor Wallabag for synced articles and ensure no duplicates via state management.

$6.99

Workflow steps: 18

Integrated apps: webhook, scheduleTrigger, manualTrigger

Content Management: Automate TT-RSS to Wallabag preview