Skip to main content
For more information on destinations, see the Destinations page. When new data is read from a SaaS instance via a Read Action or Subscribe Action, Ampersand inserts the payload as rows into your Snowflake table.

Prerequisites

Before setting up a Snowflake destination, ensure that you have:

Data format and table setup

Ampersand delivers each read or subscribe message as a JSON object. The full payload schema is defined in webhook.yaml. The Snowflake destination writes each message into three columns: id (a generated identifier), created_at (the insert time), and payload (the full message JSON, written as text). Create the table with exactly these columns:

Create a Snowflake destination

Go to the Destinations page in the Ampersand Dashboard and create a new Snowflake destination. You’ll need to provide:
Paste the private key as a single line — strip the -----BEGIN PRIVATE KEY----- and -----END PRIVATE KEY----- header/footer lines and join the remaining base64 lines into one continuous string (no line breaks).

Refer to the destination in your integration

After creating your Snowflake destination, reference it in your amp.yaml file: