---
title: "Debugging your Stripe Invoicing integration with Workbench"
description: "The post demonstrates how to debug and fix Stripe Invoicing integration errors with Workbench, a context-aware tool available throughout the Stripe Dashboard. It uses the Overview and Errors tabs to locate a recent parameter_missing error, then examines the failed Invoice create request and identifies the missing Customer object that prevented invoice creation. The Shell and API Explorer let developers list customers, supply a Customer ID, construct and run the corrected create command, and generate an SDK request from the configured fields. Workbench’s Inspector then exposes the invoice’s JSON data map, logs, and lifecycle events; the example confirms successful payment for a zero-dollar invoice and explains that non-zero charges require Invoice Items tied to products and prices."
---

# Debugging your Stripe Invoicing integration with Workbench

[Stripe](https://yomu.fyi/company/stripe) · David Edoh-Bedi · Aug 29, 2024

**Type:** Tutorial

## Summary

The post demonstrates how to debug and fix Stripe Invoicing integration errors with Workbench, a context-aware tool available throughout the Stripe Dashboard. It uses the Overview and Errors tabs to locate a recent parameter\_missing error, then examines the failed Invoice create request and identifies the missing Customer object that prevented invoice creation. The Shell and API Explorer let developers list customers, supply a Customer ID, construct and run the corrected create command, and generate an SDK request from the configured fields. Workbench’s Inspector then exposes the invoice’s JSON data map, logs, and lifecycle events; the example confirms successful payment for a zero-dollar invoice and explains that non-zero charges require Invoice Items tied to products and prices.

## Context

Infrastructure issues or coding bugs can cause Stripe invoicing integration failures, preventing invoices from being paid in a timely manner. A common error is omitting required parameters, such as the Customer object in an Invoice create call.

## Approach / What changed

Use Stripe Workbench’s Overview and Errors tabs to find and inspect failed requests, then use the Shell and API Explorer to retrieve a Customer ID, construct and run a corrected Invoice create command, and optionally generate SDK code. Use Inspector to examine the resulting object, logs, dependencies, and lifecycle events. For non-zero invoices, create a Product, Price, and Invoice Item before verifying the updated Invoice.

## Takeaways

- Workbench’s Errors tab shows recent integration failures and the API requests that caused them; the example identifies a missing Customer object in an Invoice create call.
- The Shell and API Explorer can retrieve customer data, construct Stripe CLI commands, run requests, and print equivalent SDK requests without leaving the Dashboard.
- A zero-dollar invoice can be paid successfully, while non-zero monetary charges require Invoice Items that specify the products or services sold through associated prices.

**Tags:** [Developer Experience](https://yomu.fyi/topic/developer-experience), [Observability](https://yomu.fyi/topic/observability), [REST APIs](https://yomu.fyi/topic/rest-api)

- Source: [Stripe](https://stripe.dev/blog/debugging-your-stripe-invoicing-integration-with-workbench)
- Source URL: https://stripe.dev/blog/debugging-your-stripe-invoicing-integration-with-workbench
- Ingested by Yomu: 2026-08-28T08:55:58.465Z

[Read original post](https://stripe.dev/blog/debugging-your-stripe-invoicing-integration-with-workbench)
