Skip to content

ServiceAccounts #153

@mattfeldman

Description

@mattfeldman

ServiceAccounts

Description

ServiceAccounts are accounts that the system runs on behalf on channel operators to enable bi-directional integration with external services.

An example with github:

I would like to notify the #project channel about new pushes to my github.com/user/project repo .

Given

  • I request a Github Webhook callback URI for #project in nullchat
  • I supply the URI to my github project's webhook

When

  • I push to the project repository on github

Then

  • A new message is posted to #project by the Github ServiceAccount containing a rich summary of the push

I would like everyone in the #bugs room to be able to easily log an issue
...@github new issue blah blah blah

Components

  • ServiceAccounts
  • Incoming Callback Routing
  • Outbound Webhooks
  • Tokenized URI Generation/Revocation

Candidates for First-Party Integrations

  • Github
  • Trello
  • Mailgun
  • (insert standarized IFTTT/Zapier payload format IFF it exists)
  • Habitrpg
  • Skype

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions