Slack
Slack is a new way to communicate with your team. It's faster, better organised and more secure than email.
Authentication methods
OAuth (User Created)
This method uses your own Slack App to authorize access, and is the most secure method since your own OAuth credentials are used.
To create an app:
Click "Create New App"
Click "From an app manifest"
Select your workspace
Complete the below app manifest template and paste it in:
If you're unsure what value to for the redirect URI, the following Snowflake query will construct it for your account:
select 'https://'||t.value:host::varchar||'/oauth/complete-secret' as URI from table(flatten(input => parse_json(system$allowlist()))) as t where t.value:host::varchar LIKE 'apps-api%';
Click Next, then Create
Click the "Install to Workspace" button
Click "Allow" on the consent screen
For each Slack channel you want to be able to include in syncs, invite the app bot like so:
/invite @omnata_sync
Inbound Syncs
The following are available as inbound streams:
conversations_list (Full Refresh only)
Outbound syncs
Supported Targets
With the Slack app, you can post a message into a designated channel for every source record created in Snowflake.
Supported Sync Strategies
Create (as an event-based system, this is the only sensible option)
Last updated