This application allows Val Town users to authenticate and connect to external services via Pipedream Connect.
For example, send a Slack or Discord message, create a Linear ticket, or update a row in Google Sheets.
- Select the app (Slack, Discord, Linear, Google, Sheets, 2k+ others)
- Select "Action" type
- Select which action ("Send a message", "Make a ticket", etc)
- Connfigure the action's parameters in the UI
- Test-run the action in the UI
- Copy the code provided to trigger that action from any Val Town server-side code TODO: build proxy TODO: write sdk TODO: provide copyable code Maybe TODO: create a database of actions that were performed for debugging?
TODO: list existing triggers TODO: list trigger & endpoint TODO: Let triggers be updated TODO: Let trigger be deleted TODO: Help users connect trigger to val more directly than copying endpoint (via val town sdk)
- TODO: put these on their own page
This app uses Val Town API tokens for authentication. (Eventually, we'll swap this for Val Town OAuth.)
To login, create and supply a Val Town API token with the user:read
scope only. We store it in cookies.
To run actions on connected apps, you'll also need to supply a Val Town API
token. If you're doing this from within Val Town, you can use
process.env.valtown
, which this app's client libraries will use by default.