Created
May 16, 2025 19:03
-
-
Save angezanetti/36a3e38044922d872292a3919b5e2e19 to your computer and use it in GitHub Desktop.
Make Blueprint - Rss->Reddit->Typefully
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "Integration RSS", | |
"flow": [ | |
{ | |
"id": 2, | |
"module": "rss:ActionReadArticles", | |
"version": 4, | |
"parameters": { | |
"include": [] | |
}, | |
"mapper": { | |
"url": "https://news.remotefr.com/feed", | |
"username": "", | |
"password": "", | |
"filterDateFrom": "{{addDays(now; -7)}}", | |
"filterDateTo": "{{now}}", | |
"maxResults": "1", | |
"gzip": true | |
}, | |
"metadata": { | |
"designer": { | |
"x": 0, | |
"y": 0 | |
}, | |
"restore": {}, | |
"parameters": [ | |
{ | |
"name": "include", | |
"type": "select", | |
"label": "Process RSS fields", | |
"multiple": true, | |
"validate": { | |
"enum": [ | |
"google-merchant-center", | |
"itunes" | |
] | |
} | |
} | |
], | |
"expect": [ | |
{ | |
"name": "url", | |
"type": "url", | |
"label": "URL", | |
"required": true | |
}, | |
{ | |
"name": "username", | |
"type": "text", | |
"label": "User name" | |
}, | |
{ | |
"name": "password", | |
"type": "text", | |
"label": "Password" | |
}, | |
{ | |
"name": "filterDateFrom", | |
"type": "date", | |
"label": "Date from" | |
}, | |
{ | |
"name": "filterDateTo", | |
"type": "date", | |
"label": "Date to " | |
}, | |
{ | |
"name": "maxResults", | |
"type": "number", | |
"label": "Maximum number of returned items", | |
"required": true | |
}, | |
{ | |
"name": "gzip", | |
"type": "boolean", | |
"label": "Request compressed content", | |
"required": true | |
} | |
], | |
"interface": [ | |
{ | |
"name": "title", | |
"type": "text", | |
"label": "Title" | |
}, | |
{ | |
"name": "description", | |
"type": "text", | |
"label": "Description" | |
}, | |
{ | |
"name": "summary", | |
"type": "text", | |
"label": "Summary" | |
}, | |
{ | |
"name": "author", | |
"type": "text", | |
"label": "Author" | |
}, | |
{ | |
"name": "url", | |
"type": "url", | |
"label": "URL" | |
}, | |
{ | |
"name": "dateUpdated", | |
"type": "date", | |
"label": "Date updated" | |
}, | |
{ | |
"name": "dateCreated", | |
"type": "date", | |
"label": "Date created" | |
}, | |
{ | |
"name": "comments", | |
"type": "url", | |
"label": "Comments" | |
}, | |
{ | |
"name": "image", | |
"type": "collection", | |
"label": "Image", | |
"spec": [ | |
{ | |
"name": "title", | |
"label": "Name", | |
"type": "text" | |
}, | |
{ | |
"name": "url", | |
"label": "URL", | |
"type": "url" | |
} | |
] | |
}, | |
{ | |
"name": "categories", | |
"type": "array", | |
"label": "Categories", | |
"spec": { | |
"type": "text" | |
} | |
}, | |
{ | |
"name": "source", | |
"type": "collection", | |
"label": "Source", | |
"spec": [ | |
{ | |
"name": "title", | |
"label": "Name", | |
"type": "text" | |
}, | |
{ | |
"name": "url", | |
"label": "URL", | |
"type": "url" | |
} | |
] | |
}, | |
{ | |
"name": "enclosures", | |
"type": "array", | |
"label": "Enclosures", | |
"spec": [ | |
{ | |
"name": "url", | |
"label": "URL", | |
"type": "url" | |
}, | |
{ | |
"name": "type", | |
"label": "Type", | |
"type": "text" | |
}, | |
{ | |
"name": "length", | |
"label": "Length", | |
"type": "number" | |
} | |
] | |
}, | |
{ | |
"name": "rssFields", | |
"label": "RSS fields", | |
"help": "Other RSS fields. All values are in text format.", | |
"type": "collection", | |
"spec": [ | |
{ | |
"name": "title", | |
"label": "title", | |
"type": "text" | |
}, | |
{ | |
"name": "description", | |
"label": "description", | |
"type": "text" | |
}, | |
{ | |
"name": "link", | |
"label": "link", | |
"type": "text" | |
}, | |
{ | |
"name": "guid", | |
"label": "guid", | |
"type": "text" | |
}, | |
{ | |
"name": "pubdate", | |
"label": "pubdate", | |
"type": "text" | |
}, | |
{ | |
"name": "enclosure", | |
"label": "enclosure", | |
"type": "text" | |
} | |
] | |
} | |
] | |
} | |
}, | |
{ | |
"id": 3, | |
"module": "reddit:SubmitPost", | |
"version": 1, | |
"parameters": { | |
"__IMTCONN__": 2646118 | |
}, | |
"mapper": { | |
"title": "{{2.title}}", | |
"srName": "remoteFR", | |
"kind": "link", | |
"flair_id": "", | |
"collection_id": "", | |
"url": "{{2.url}}", | |
"resubmit": false | |
}, | |
"metadata": { | |
"designer": { | |
"x": 300, | |
"y": 0 | |
}, | |
"restore": { | |
"parameters": { | |
"__IMTCONN__": { | |
"label": "My reddit connection", | |
"data": { | |
"scoped": "true", | |
"connection": "reddit" | |
} | |
} | |
}, | |
"expect": { | |
"kind": { | |
"label": "Link post" | |
} | |
} | |
}, | |
"parameters": [ | |
{ | |
"name": "__IMTCONN__", | |
"type": "account:reddit", | |
"label": "Connection", | |
"required": true | |
} | |
], | |
"expect": [ | |
{ | |
"name": "title", | |
"type": "text", | |
"label": "Title", | |
"required": true | |
}, | |
{ | |
"name": "srName", | |
"type": "text", | |
"label": "Subreddit Display Name", | |
"required": true | |
}, | |
{ | |
"name": "kind", | |
"type": "select", | |
"label": "Type", | |
"required": true, | |
"validate": { | |
"enum": [ | |
"link", | |
"self", | |
"image" | |
] | |
} | |
}, | |
{ | |
"name": "flair_id", | |
"type": "text", | |
"label": "Flair" | |
}, | |
{ | |
"name": "collection_id", | |
"type": "text", | |
"label": "Collection ID" | |
}, | |
{ | |
"name": "url", | |
"type": "url", | |
"label": "URL", | |
"required": true | |
}, | |
{ | |
"name": "resubmit", | |
"type": "boolean", | |
"label": "Re-submit", | |
"required": true | |
} | |
] | |
} | |
}, | |
{ | |
"id": 5, | |
"module": "http:ActionSendData", | |
"version": 3, | |
"parameters": { | |
"handleErrors": false, | |
"useNewZLibDeCompress": true | |
}, | |
"mapper": { | |
"ca": "", | |
"qs": [], | |
"url": "https://api.typefully.com/v1/drafts/", | |
"data": "{\n \"content\": \"🌐💼 {{2.title}} - {{2.url}}\",\n \"schedule-date\": \"next-free-slot\"\n}", | |
"gzip": true, | |
"method": "post", | |
"headers": [ | |
{ | |
"name": "X-API-KEY", | |
"value": "Bearer XXXXX" | |
} | |
], | |
"timeout": "", | |
"useMtls": false, | |
"authPass": "", | |
"authUser": "", | |
"bodyType": "raw", | |
"contentType": "application/json", | |
"serializeUrl": true, | |
"shareCookies": false, | |
"parseResponse": true, | |
"followRedirect": true, | |
"useQuerystring": false, | |
"followAllRedirects": false, | |
"rejectUnauthorized": true | |
}, | |
"metadata": { | |
"designer": { | |
"x": 630, | |
"y": -8, | |
"name": "Typefully API" | |
}, | |
"restore": { | |
"expect": { | |
"ca": { | |
"collapsed": true | |
}, | |
"qs": { | |
"mode": "chose" | |
}, | |
"gzip": { | |
"collapsed": true | |
}, | |
"method": { | |
"mode": "chose", | |
"label": "POST" | |
}, | |
"headers": { | |
"mode": "chose", | |
"items": [ | |
null | |
] | |
}, | |
"timeout": { | |
"collapsed": true | |
}, | |
"useMtls": { | |
"collapsed": true | |
}, | |
"authPass": { | |
"collapsed": true | |
}, | |
"authUser": { | |
"collapsed": true | |
}, | |
"bodyType": { | |
"label": "Raw" | |
}, | |
"contentType": { | |
"label": "JSON (application/json)" | |
}, | |
"useQuerystring": { | |
"collapsed": true | |
}, | |
"followAllRedirects": { | |
"collapsed": true | |
}, | |
"rejectUnauthorized": { | |
"collapsed": true | |
} | |
} | |
}, | |
"parameters": [ | |
{ | |
"name": "handleErrors", | |
"type": "boolean", | |
"label": "Evaluate all states as errors (except for 2xx and 3xx )", | |
"required": true | |
}, | |
{ | |
"name": "useNewZLibDeCompress", | |
"type": "hidden" | |
} | |
], | |
"expect": [ | |
{ | |
"name": "url", | |
"type": "url", | |
"label": "URL", | |
"required": true | |
}, | |
{ | |
"name": "serializeUrl", | |
"type": "boolean", | |
"label": "Serialize URL", | |
"required": true | |
}, | |
{ | |
"name": "method", | |
"type": "select", | |
"label": "Method", | |
"required": true, | |
"validate": { | |
"enum": [ | |
"get", | |
"head", | |
"post", | |
"put", | |
"patch", | |
"delete", | |
"options" | |
] | |
} | |
}, | |
{ | |
"name": "headers", | |
"spec": [ | |
{ | |
"name": "name", | |
"type": "text", | |
"label": "Name", | |
"required": true | |
}, | |
{ | |
"name": "value", | |
"type": "text", | |
"label": "Value" | |
} | |
], | |
"type": "array", | |
"label": "Headers" | |
}, | |
{ | |
"name": "qs", | |
"spec": [ | |
{ | |
"name": "name", | |
"type": "text", | |
"label": "Name", | |
"required": true | |
}, | |
{ | |
"name": "value", | |
"type": "text", | |
"label": "Value" | |
} | |
], | |
"type": "array", | |
"label": "Query String" | |
}, | |
{ | |
"name": "bodyType", | |
"type": "select", | |
"label": "Body type", | |
"validate": { | |
"enum": [ | |
"raw", | |
"x_www_form_urlencoded", | |
"multipart_form_data" | |
] | |
} | |
}, | |
{ | |
"name": "parseResponse", | |
"type": "boolean", | |
"label": "Parse response", | |
"required": true | |
}, | |
{ | |
"name": "authUser", | |
"type": "text", | |
"label": "User name" | |
}, | |
{ | |
"name": "authPass", | |
"type": "password", | |
"label": "Password" | |
}, | |
{ | |
"name": "timeout", | |
"type": "uinteger", | |
"label": "Timeout", | |
"validate": { | |
"max": 300, | |
"min": 1 | |
} | |
}, | |
{ | |
"name": "shareCookies", | |
"type": "boolean", | |
"label": "Share cookies with other HTTP modules", | |
"required": true | |
}, | |
{ | |
"name": "ca", | |
"type": "cert", | |
"label": "Self-signed certificate" | |
}, | |
{ | |
"name": "rejectUnauthorized", | |
"type": "boolean", | |
"label": "Reject connections that are using unverified (self-signed) certificates", | |
"required": true | |
}, | |
{ | |
"name": "followRedirect", | |
"type": "boolean", | |
"label": "Follow redirect", | |
"required": true | |
}, | |
{ | |
"name": "useQuerystring", | |
"type": "boolean", | |
"label": "Disable serialization of multiple same query string keys as arrays", | |
"required": true | |
}, | |
{ | |
"name": "gzip", | |
"type": "boolean", | |
"label": "Request compressed content", | |
"required": true | |
}, | |
{ | |
"name": "useMtls", | |
"type": "boolean", | |
"label": "Use Mutual TLS", | |
"required": true | |
}, | |
{ | |
"name": "contentType", | |
"type": "select", | |
"label": "Content type", | |
"validate": { | |
"enum": [ | |
"text/plain", | |
"application/json", | |
"application/xml", | |
"text/xml", | |
"text/html", | |
"custom" | |
] | |
} | |
}, | |
{ | |
"name": "data", | |
"type": "buffer", | |
"label": "Request content" | |
}, | |
{ | |
"name": "followAllRedirects", | |
"type": "boolean", | |
"label": "Follow all redirect", | |
"required": true | |
} | |
] | |
} | |
} | |
], | |
"metadata": { | |
"instant": false, | |
"version": 1, | |
"scenario": { | |
"roundtrips": 1, | |
"maxErrors": 3, | |
"autoCommit": true, | |
"autoCommitTriggerLast": true, | |
"sequential": false, | |
"slots": null, | |
"confidential": false, | |
"dataloss": false, | |
"dlq": false, | |
"freshVariables": false | |
}, | |
"designer": { | |
"orphans": [] | |
}, | |
"zone": "eu1.make.com", | |
"notes": [] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment