ByteChef LogoByteChef
Components

RSS

RSS.app is a web-based tool that helps you create, customize, and manage RSS feeds—even from websites that don’t provide them natively.

Categories: Social Media

Type: rss/v1


Connections

Version: 1

bearer_token

Properties

NameLabelTypeDescriptionRequired
apiKeyAPI KeySTRINGYour API key can be found in Account Settings -> API.true
apiSecretAPI SecretSTRINGYour API secret can be found in Account Settings -> API.true

Actions

Create Feed

Name: createFeed

Creates feed from website by using website URL.

Properties

NameLabelTypeDescriptionRequired
urlUrlSTRINGA valid Website URL is required (example: https://bbc.com).true

Example JSON Structure

{
  "label" : "Create Feed",
  "name" : "createFeed",
  "parameters" : {
    "url" : ""
  },
  "type" : "rss/v1/createFeed"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGUnique ID of the RSS feed.
titleSTRINGTitle of the RSS feed.
rss_feed_urlSTRINGDirect URL to the RSS XML feed.
source_urlSTRINGOriginal source URL for the content.
descriptionSTRINGDescription of the RSS feed.
itemsARRAY
Items [{STRING(url), STRING(title), STRING(description_text), STRING(description_html), STRING(thumbnail), STRING(date_published), [STRING](authors)}]
List of items in the RSS feed.

Output Example

{
  "id" : "",
  "title" : "",
  "rss_feed_url" : "",
  "source_url" : "",
  "description" : "",
  "items" : [ {
    "url" : "",
    "title" : "",
    "description_text" : "",
    "description_html" : "",
    "thumbnail" : "",
    "date_published" : "",
    "authors" : [ "" ]
  } ]
}

Triggers

New Item in Feed

Name: newItemInFeed

Triggers when a new item is added to the feed.

Type: STATIC_WEBHOOK

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGEvent ID.
typeSTRINGType of the event.
feedOBJECT
Properties {STRING(id), STRING(title), STRING(source_url), STRING(rss_feed_url), STRING(description), STRING(icon)}
Feed object.
dataOBJECT
Properties {[{STRING(url), STRING(title), STRING(description_text), STRING(thumbnail), STRING(date_published), [STRING($author)](authors)}](items_new), [{STRING(url), STRING(title), STRING(description_text), STRING(thumbnail), STRING(date_published), [STRING($author)](authors)}](items_changed)}
Feed data.

JSON Example

{
  "label" : "New Item in Feed",
  "name" : "newItemInFeed",
  "type" : "rss/v1/newItemInFeed"
}

What to do if your action is not listed here?

If this component doesn't have the action you need, you can use Custom Action to create your own. Custom Actions empower you to define HTTP requests tailored to your specific requirements, allowing for greater flexibility in integrating with external services or APIs.

To create a Custom Action, simply specify the desired HTTP method, path, and any necessary parameters. This way, you can extend the functionality of your component beyond the predefined actions, ensuring that you can meet all your integration needs effectively.


Additional instructions

Connection Setup

Setup webhook

  1. Create ByteChef workflow with RSS trigger.
  2. Click this icon to publish the project.
  3. Click on Publish.
  4. Click this icon to go to Project Deployments.
  5. Click on Create Deployment.
  6. Click on Select... and select your RSS project and desired version.
  7. Click on Next.
  8. Enable workflow.
  9. Choose connection.
  10. Click on Save.
  11. Enable deployment.
  12. Click here to expand the deployment.
  13. Click this icon to copy webhook URL.
  14. Navigate to RSS app.
  15. Click on MY FEEDS.
  16. Click this icon.
  17. Click on Webhooks.
  18. Click New Webhook button.
  19. Enter copied webhook URL.
  20. Click on Add Webhook.
  21. Click on Select Feed or Bundle.
  22. Select desired feed.
  23. Click on Save.
  24. Click on Send Test.