Sandbox comparison
References to help you understand the differences between Zuora sandbox environments.
General information
API Sandbox |
Zuora Developer Sandbox |
Zuora Central Sandbox | |
---|---|---|---|
Does this sound like you? |
|
|
|
Suitable for |
Previewing and functional testing new Zuora features before they are released to Production. |
Unit testing and Integration development and Testing |
Functional testing with cloned configuration and data. Heavy-load performance and stress testing ([with guidelines]) |
Not suitable for |
Performance and load testing |
Performance and load testing |
Testing beyond Zuora’s standard concurrent request limits and application limits. |
Data migration testing |
Yes Suitable for less than 5,000 records |
Yes Suitable for less than 250,000 records |
Yes |
An example of 5,000 records would be 2500 accounts + 2500 subscriptions. | |||
Infrastructure mimics production |
No |
No |
Yes, fully hosted on AWS |
Includes environment monitoring |
Yes |
Yes |
Yes |
Rollback policy |
Rollbacks are not supported on any environment. Zuora recommends that you revert changes yourself – if possible. Reverting changes are possible before posting transactions on a bill run. | ||
Hardware |
AWS cloud |
AWS cloud |
AWS cloud |
Location |
https://apisandbox.zuora.com https://sandbox.na.zuora.com https://sandbox.eu.zuora.com |
https://test.zuora.com https://test.eu.zuora.com https://test.ap.zuora.com |
https://test.zuora.com https://test.eu.zuora.com https://test.ap.zuora.com |
Supported API authentication schemes |
OAuth 2.0 (recommended), username and password, authorization cookie, single-use tokens for CORS-enabled operations |
OAuth 2.0 (recommended), username and password, authorization cookie, single-use tokens for CORS-enabled operations |
OAuth 2.0 (recommended), username and password, authorization cookie, single-use tokens for CORS-enabled operations |
Data retention |
Invoice pdf files will be archived after three months for all sandboxes. |
Refresh policy
Zuora performs sandbox refreshes for either a new Zuora version or for a data snapshot update.
All data in your central or developer sandbox is deleted during the refresh process, and the data from your production environment is copied over to the sandbox. For CSBX, it is the full configuration and transactional data, whereas for the Developer sandbox, it is only the metadata from production that is brought over.
API Sandbox |
Zuora Developer Sandbox |
Zuora Central Sandbox | |
---|---|---|---|
Code base refresh with latest Zuora version |
Yes Automatically refreshed approximately one week before the production release. Production releases are deployed on a weekly basis unless the scheduled date is close to the month-end. API Sandbox is also automatically refreshed for maintenance releases. |
Yes Automatically refreshed. Maintenance releases also occur in this environment, following the same production release schedule. Note that release for Zuora Developer Sandbox may occur a few days prior to, or following the production release. |
Yes Automatically refreshed. Refreshes follow the API Sandbox release schedule. Maintenance releases also occur in this environment, following the same production release schedule. Note that release for Zuora Central Sandbox may occur a few days prior to, or following the production release. |
Data snapshot (includes scrubbed data copied from production) |
No You are responsible for loading your data, including creating user logins and global tenant settings. |
On-demand. Refresh is limited to twice per month. Scrubbed data includes user logins, emails, and global settings |
On-demand. Refresh is limited to once per month. Scrubbed data includes user logins, emails, and global settings. |
Historical PDF-generated invoices |
No You must generate PDF invoices from scratch. |
No You must generate PDF invoices from scratch. |
No You must generate PDF invoices from scratch. |
Scrubbed data
API Sandbox |
Zuora Developer Sandbox |
Zuora Central Sandbox | |
---|---|---|---|
Commerce | |||
Zuora for Salesforce - 360 Sync |
N/A |
Credentials are scrubbed on the first copy. Once credentials are updated in the Developer Sandbox, it is retained on subsequent refreshes. |
Credentials are scrubbed on the first copy. Once credentials are updated in the Central Sandbox, it is retained on subsequent refreshes. |
Commerce Portal |
N/A |
|
|
Customer Catalog |
N/A |
No information needs to be scrubbed. |
No information needs to be scrubbed. |
Promotion Codes |
N/A |
No information needs to be scrubbed. |
No information needs to be scrubbed. |
Billing and Payments | |||
Customer Account |
N/A |
Bill To and Sold To Contact information:
|
Bill To and Sold To Contact information:
|
Avalara integration |
N/A |
Credentials are scrubbed on the first copy. Once credentials are updated in the Developer Sandbox, it is retained on subsequent refreshes. |
Credentials are scrubbed on the first copy. Once credentials are updated in the Central Sandbox, it is retained on subsequent refreshes. |
Notifications and callouts |
N/A |
N/A |
Settings are scrubbed after the initial Central Sandbox refresh. You must configure the notifications and callouts settings once, and they will be retained in your Central Sandbox after every subsequent refresh. The following settings will be impacted and must be reconfigured:
|
Payment Method |
N/A |
After a Zuora Developer Sandbox is provisioned, the previous payment methods are no longer available in the Developer Sandbox environment. You have to create new payment methods. |
After a Zuora Central Sandbox is provisioned, the previous payment methods are no longer available in the Central Sandbox environment. You have to create new payment methods. |
Payment Gateway configurations |
N/A |
Credentials are scrubbed on the first copy. Once credentials are updated in the Developer Sandbox, it is retained on subsequent refreshes. |
Credentials are scrubbed on the first copy. Once credentials are updated in the Central Sandbox, it is retained on subsequent refreshes. |
Finance Finance | |||
NetSuite |
N/A |
NetSuite integration credentials |
NetSuite integration credentials |
Additional add-ons | |||
Workflow |
N/A |
|
|
Collections (all apps) |
N/A |
|
|
Appstore connector |
N/A |
Account Name |
Account Name |
Tax Connector |
N/A |
|
|
OAuth |
NA |
OAuth credentials scrubbed |
OAuth credentials scrubbed |
Support for Zuora features, add-ons, integrations
Feature |
API Sandbox |
Zuora Developer Sandbox |
Zuora Central Sandbox |
---|---|---|---|
Notifications |
Yes |
Yes |
Yes |
Callouts |
Yes |
Yes |
Yes |
Single Sign-on |
Yes |
Yes |
Yes |
Two-factor Authetication |
Yes |
Yes |
Yes |
Reporting |
Yes |
Yes |
Yes |
New Invoice File Generation Service |
Yes |
Yes |
Yes |
New Quote File Generation Service |
Yes |
Yes |
Yes |
Orders UI, including creating Orders through the UI |
Yes |
Yes |
Yes |
Settings API |
Yes |
Yes |
Yes |
Data Query |
Yes |
Yes |
Yes |
Analytics |
Yes |
Yes |
Yes |
Custom Objects |
Yes |
Yes |
Yes |
Custom Logic | Yes | Yes | Yes |
Events and Triggers |
Yes |
Yes |
Yes |
Add-ons and integrations |
API Sandbox |
Zuora Developer Sandbox |
Zuora Central Sandbox |
---|---|---|---|
Zuora for Salesforce |
Yes |
Yes |
Yes |
Zuora requires a 1-to-1 relationship with Salesforce for each Zuora environment. | |||
Zuora 360 |
Manual, on-demand and scheduled |
Yes |
Yes |
Zuora 360+ |
Real-Time Sync |
Yes |
Yes |
Z-Suite |
Yes |
Yes |
Yes |
Avalara Connector |
Yes |
Yes |
Yes |
Payment Gateways |
Yes Includes any gateway that is supported in production |
Yes |
Yes |
Insights |
No |
No |
No |
Collections |
Yes |
Yes |
Yes |
Performance guidelines
Zuora has established guidelines for optimal performance of your sandbox environment. If you plan to test over the recommended guideline volumes within a 24-hour period, contact Zuora Global Support.
Zuora recommends that you follow the same guidelines in your production environment as in your central sandbox environment.
Zuora Developer Sandbox |
Zuora Central Sandbox | |
---|---|---|
API Testing |
Yes > 50,000 API calls |
Yes > 500,000 API calls |
Total Data Store |
Yes 250,000 records (Total accounts and subscriptions) |
Yes Similar to Production (Production copy) |
Data Load Testing |
Yes > 500,000 records** |
Mediation meter volume limits
Zuora recommends that you follow the same guidelines in your production environment as in your central sandbox environment.
API Sandbox |
Zuora Developer Sandbox |
Zuora Central Sandbox | |
---|---|---|---|
Data file upload |
|
|
|
Streaming API |
|
|
|
S3 source |
|
|
|
S3 target |
|
|
|
Kafka |
|
|
|
Event Store |
|
|
|
Deduper |
|
|
|
Meter creation number |
|
|
|
Meter run number |
|
|
|
Prefetch |
|
|
|
Audit Trail download size |
|
|
|
Audit Trail sample retention policy |
|
|
|
Limits policy
API Sandbox |
Zuora Developer Sandbox |
Zuora Central Sandbox | |
---|---|---|---|
Concurrent request limits |
Bounded by Policy |
Bounded by Policy |
Bounded by Policy |
When the storage limits for records are reached, you are prevented from creating additional records that exceed the specified limits. If API calls exceed the set limits, any subsequent API calls made within the 24-hour window are unsuccessful. The limits for API usage in API Sandbox and Developer Sandbox environments cannot be increased. However, you can purchase a Central Sandbox environment with higher data storage limits.
Security
API Sandbox |
Zuora Developer Sandbox |
Zuora Central Sandbox | |
---|---|---|---|
PCI-compliant |
Yes |
No |
No |
SOC 1 and SOC 2-compliant |
Yes |
Yes |
Yes |
HIPAA-compliant |
Yes |
Yes |
Yes |
IP Whitelist |
Yes |
Yes |
Yes |
Two-factor Authentication |
Yes |
Yes |
Yes |
Zuora is committed to safeguarding the security, confidentiality, integrity, and availability of all physical and electronic information assets of the Company to ensure that regulatory, operational, and contractual requirements are fulfilled. Zuora's internal controls are benchmarked against industry standards such as ISO27001, ISO27018, PCI DSS Level 1, SOC 1, SOC 2 and HIPAA. Zuora Central Sandbox will be included in future ISO27001, ISO27018, PCI DSS Level 1, SOC 1, SOC 2 and HIPAA assessments starting in the fall of 2020.
Provisioning and refreshing data
Zuora provides the following guidelines for provisioning and data refresh turnaround times for test environments. We continuously strive to optimize performance and provide the best possible turnaround times for you.
When a Zuora Central Sandbox is provisioned, it will execute a data copy process that brings over a snapshot of your production data, with sensitive and PII data scrubbed. Subsequently, every data refresh request takes a new snapshot of your scrubbed production data. In both cases, the complete snapshot of your production data is taken as of the date and time when the request is submitted, as the data copy process will be triggered at a time after your request is made. The scheduled runs, including Bill Run and Payment Run, are not copied from your production environment to Zuora Central Sandbox during the provisioning or refreshing process.
For most tenants, the data copy can be completed within less than 3 business days. For larger tenants, it can take longer time to complete the data copy. A full data snapshot of the previous month might take longer during the first week of the month when data refresh requests peak.
API Sandbox |
Zuora Developer Sandbox |
Zuora Central Sandbox | |
---|---|---|---|
Provisioning turnaround |
Immediate with logins |
2-3 business days Includes a copy of production configuration data. |
2-3 business days Includes a copy of production data. Turn around is the best effort, and it may be longer for large size tenants. |
Snapshot of production configuration data |
None |
Included |
Included |
Snapshot of production transactional data |
None |
Not included |
Included |
Snapshot refresh frequency |
None |
Once every 14 Days |
Once every 28 Days |
Refresh snapshot requests |
None |
Refresh Developer Sandbox in Production Refresh turn around time can approximately take 1-3 days, managed as best effort with larger tenants taking longer. |
Refresh Central Sandbox in Production Refresh turn around time can approximately take 1-3 days, managed as best effort with larger tenants taking longer. |