Skip to main content

We are starting out our project on Zapier platform and would like to understand what are the best practices around managing different development environments.

Let’s say we have three environments: Production, Staging & Develop.

Option 1:

Should we use versions to separate out deployed zap using “versions”? Like

Develop being “1.0.0-develop” or “1.0.1-develop” (next version)

Staging being “1.0.0-staging”

Production being “1.0.0”

Develop & staging would be private zaps & production would be public. 

Option 2:

Create 3 different CLi integrations name Production, Staging, Develop. Manage zap versions as

Develop has “1.0.0” & “1.0.1” (future version)

Staging has “1.0.0”

Production has “1.0.0”

And during CI\CD we link Zapier folder to appropriate integration.

It will be great to know other’s experience managing development environments.

 

Edited: Forgot to mention, Develop & staging point to there own backend APIs.