## trigger [Trigger example webhook events](/stripe-cli/triggers) to conduct local testing. These test webhook events are based on real API objects and may trigger other webhook events as part of the test (for example, triggering `payment_intent.succeeded` also triggers `payment_intent.created`). The [event types documentation](/api/events/types) includes a complete list of webhook events and when they would be triggered. > Events are triggered by issuing HTTP requests against the Stripe API. Because of this, triggering events causes side effects: all necessary API objects will be created in the process. **Command:** `stripe trigger` ### Arguments - `` The webhook events we currently support are listed below (or using `stripe help trigger`): ### Flags - `--stripe-account` Set a header identifying the connected account. - `--override [resource]:[path1].[path2]=[value]` Override the param at `path1.path2` for the `resource`. Example: `--override plan:product.name=overrideName` - `--add [resource]:[path1].[path2]=[value]` Add the param `path1.path2` to the `resource`. Example: `--add payment_intent:customer=customerId` - `--remove [resource]:[path1].[path2]` Remove the param at `path1.path2` from the `resource`. Example: `--remove customer:description` - `--skip [param]` Skip specific steps in the trigger. Example: `--skip cus_jenny_rosen` - `--edit` Edit the fixture directly in your default IDE before triggering. Cannot be used with `--add`, `--remove`, `--override`, or `--skip`. ### Examples **Triggering an event** ```sh stripe trigger invoice.payment_succeeded ``` ``` Setting up fixture for: customer Setting up fixture for: invoiceitem Setting up fixture for: invoice Setting up fixture for: invoice_pay Trigger succeeded! Check dashboard for event details. ``` **Listing supported events** ```sh stripe trigger --help ``` ``` Supported events: balance.available charge.captured charge.dispute.created charge.failed charge.refunded charge.succeeded ... ```