Uprali for Slack
Type /uprali and a build or buy question in any channel. Uprali answers in the channel with the 3-year cost of each side, where every number came from, and the numbers only a person can give. Anyone there can fill those in, approve, and record the decision's fingerprint on NEAR testnet.
The Add to Slack button appears here once the owner has finished the setup below.
For the owner: create the Slack app
- Open api.slack.com/apps, press Create New App, then From a manifest, and pick your test workspace.
- Choose JSON, delete what's there, paste the manifest below, and press Create.
- On Basic Information, copy the Client ID, Client Secret and Signing Secret into Vercel as
SLACK_CLIENT_ID,SLACK_CLIENT_SECRETandSLACK_SIGNING_SECRET, then redeploy. - Come back to this page and press Add to Slack.
{
"display_information": {
"name": "Uprali",
"description": "Build or buy, decided with proof.",
"long_description": "Ask /uprali a build or buy question. Uprali works out the 3-year cost of each side, shows where every number came from and who owns it, flags the numbers only a person can give, and records the decision's fingerprint on NEAR testnet so anyone can check it later. It runs on private AI (NEAR AI Cloud) when configured.",
"background_color": "#1d4ed8"
},
"features": {
"slash_commands": [
{
"command": "/uprali",
"url": "https://uprali-mvp.vercel.app/api/slack/commands",
"description": "Build or buy? Get a costed decision with sources",
"usage_hint": "Should we build our own CRM or keep paying $720 a year for HubSpot?",
"should_escape": false
}
]
},
"oauth_config": {
"redirect_urls": [
"https://uprali-mvp.vercel.app/api/slack/oauth"
],
"scopes": {
"bot": [
"commands"
]
}
},
"settings": {
"interactivity": {
"is_enabled": true,
"request_url": "https://uprali-mvp.vercel.app/api/slack/interactions"
},
"org_deploy_enabled": false,
"socket_mode_enabled": false,
"token_rotation_enabled": false
}
}