Slack App Integration

Sym uses Slack as its main control for making, routing, and approving requests.


Sym uses a special sym_integration resource to connect with your Slack workspace. It requires only a name and an external_id, which is the ID of the target Slack workspace where Sym requests will be sent. For more information on the sym_integration resource, see our Terraform Provider docs.


Did you use symflow init?

If you followed our 10 Minute Quickstart, you will already have a Slack resource created in Terraform.

Changing Slack workspaces

If you've set Sym up on a test workspace and want to move the same configuration over to production, simply change the external_id in Terraform, and re-apply your configuration. That will leave the rest of your configuration unchanged, while routing all requests to the newly defined workspace.

resource "sym_integration" "slack" {
  type = "slack"
  name = "${local.environment_name}-slack"

  #This is your Slack workspace ID
  external_id = "T12345"