Welcome to Zuora Product Documentation

Explore our rich library of product information

Configure Zuora-managed S3 for Snowflake (Credentials)

Use the Zuora Managed S3 setup using the Credentials option when you want the simplest Snowflake setup.

With the Credentials option, you rely on Zuora-managed S3 without creating a dedicated Snowflake storage integration, so you only need to whitelist the Zuora S3 path and optionally create a stage. This reduces Snowflake configuration work while still letting Mediation read from and write to Snowflake securely.

A Snowflake stage is a named object that points to an external location (such as an S3 bucket) and is used as a landing zone for load and unload operations. Creating a stage is optional in this flow, but it gives your Snowflake team a single object to grant, audit, and reuse whenever Mediation accesses Zuora-managed S3.

  1. On the Setup step of the wizard, under Choose Setup Option, select Credentials.
  2. Expand the Credentials Setup Instructions and complete the Snowflake-side configuration as described.
  3. Ensure the Zuora S3 path is whitelisted in your Snowflake network policy.
  4. (Optional) Create a Snowflake Stage pointing to the Zuora S3 bucket.
    Creating this stage gives you a reusable, named object in Snowflake that represents the Zuora-managed S3 location, so you can manage privileges and usage centrally instead of granting access to raw S3 URLs.
    CREATE STAGE zuora_stage
      URL='s3://zuora-managed-mediation-prod/exports/';
  5. Grant USAGE on the stage to the role (if created).
    GRANT USAGE ON STAGE zuora_stage TO ROLE <ROLE_NAME>;
  6. At the bottom of the Setup page, select the checkbox I have completed the required setup in Snowflake.
  7. Review the Snowflake User & Role Grants section if needed, then click Continue to move to the Validate step.