| [ Web Proxy ] |
| Viewing: https://docs.stripe.com/get-started/test-developer-integration | [Back] [Original] |
Use the Stripe developer tools to integrate new features without interrupting your business operations or compromising customer data. This guide helps you:
Imagine youre a developer at Kavholm, a furniture company ready to introduce a new payment method. This payment method aims to position Kavholm as a market leader and improve customer satisfaction.
As you prepare to launch Kavholms new payment method, set up a sandbox for thorough testing and monitoring. This isolated environment lets you test features with Stripe functionality without affecting your live system. You can create multiple sandboxes without affecting other users on your account, allowing you to manage isolated environments for development and continuous integration tests. Additionally, you can:
To develop in a sandbox, consider using these features among other available options that might benefit your use case:
payment_intent.succeeded.To collaborate with external partners, such as vendors, assign them the sandbox user role to provide controlled access for testing, ensuring that live data security isnt compromised. This role is ideal for external partners and vendors, such as development agencies.
To debug and validate your integration, use the following features:
By organizing dedicated sandboxes for each testing scenario, you can simulate real-world conditions, monitor functionality, and debug integration issues without risking live operations.
For example, you can test all of the payment method functionality before it goes live, monitor integration performance continuously, and implement changes that youve vetted in an equivalent testing environment.
To get started, create a sandbox by navigating to the account picker menu in the Stripe Dashboard and selecting the Create button. Each sandbox must have a name and can copy settings from the live account to mirror actual conditions.
With dedicated sandboxes, you can test new features, such as the new payment method, through various stages such as development, integration testing, and user acceptance testing (UAT). This ensures that each stage receives thorough checks without impacting the production environment.
You can debug and manage your Stripe integration from your browser using Workbench directly in the Dashboard.
Use the following views to manage the payment method feature:
Overview:
Errors:
Inspector:
Logs:
Events:
Webhooks:
Shell and API Explorer:
At Kavholm, use event destinations to make sure all payment method features function as intended without affecting your live systems. Use event destinations to track real-time activities in your Stripe account, and to respond to critical events such as payment confirmations or subscription updates. You can:
To simulate real-world conditions and evaluate the payment methods performance before it goes live:
To track key events and maintain oversight of the payment method features ongoing functionality:
payment_intent.succeeded. Event destinations support receiving alerts at a webhook endpoint, Amazon EventBridge, or Azure Event Grid.To identify and resolve issues through real-time event analysis and ensure uninterrupted service for Kavholms customers:
With event destinations, Kavholm tests, monitors, and debugs its new payment method while minimizing disruptions.
| Web Proxy Viewer | New URL | Original Page |