Set up your development environment
Get familiar with the Stripe CLI and our server-side SDKs.
Stripe’s server-side SDKs and command-line interface (CLI) allow you to interact with Stripe’s REST APIs. Start with the Stripe CLI to streamline your development environment and make API calls.
Use the SDKs to avoid writing boilerplate code. To start sending requests from your environment, choose a language to follow a quickstart guide.
Chrome extensions
We recommend you build your payment integration with Stripe (such as Elements or Checkout) on your own website. Then, set up your Chrome extension to send users to this payment page when they’re ready to complete a purchase.
This method is more secure and easier to maintain than trying to handle payments directly within the extension.
In this quickstart, you install the Stripe CLI – an essential tool that gets you command line access to your Stripe integration. You also install the Stripe .NET server-side SDK to get access to Stripe APIs from applications written in C#.
What you learn
In this quickstart, you’ll learn:
- How to call Stripe APIs without writing a line of code
- How to manage third-party dependencies using the .NET Core CLI, NuGet CLI or the Package Manager Console
- How to install the latest Stripe .NET SDK v49.0.0
- How to send your first SDK request
Initial setup
First, create a Stripe account or sign in.
Install
From the command-line, use an install script or download and extract a versioned archive file for your operating system to install the CLI.
Authenticate
Log in and authenticate your Stripe user account to generate a set of restricted keys. To learn more, see Stripe CLI keys and permissions.
Press the Enter key on your keyboard to complete the authentication process in your browser.
Confirm setup
Now that you’ve installed the CLI, you can make a single API request to Create a product.
Look for the product identifier (in id
) in the response object. Save it for the next step.
If everything worked, the command-line displays the following response.
Next, call Create a price to attach a price of 30 USD. Swap the placeholder in product
with your product identifier (for example, prod_
).
If everything worked, the command-line displays the following response.
The latest version of the Stripe .NET server-side SDK is v49.0.0. It supports .NET Standard 2.0+, .NET Core 2.0+, and .NET Framework 4.6.1+.
Check your .NET SDK version:
Install the library
Use the .NET Core Command Line Interface (CLI) to create a new project from the command line:
To install the library, run this command to add the package reference to your project file (.
):
After you install the library with the CLI, the library is automatically added as a dependency in your project file (.
). For example:
NuGet Command Line Interface (CLI) – You can use the NuGet CLI to install the library:
Package Manager Console (PowerShell) – If you’re using the Package Manager Console (PowerShell), run the following command to install the library:
VisualStudio – To add the Stripe.net package to Visual Studio: Open the Solution Explorer. Right-click your project. Click Manage NuGet Packages. Click the Browse tab and search for Stripe.net. Click the Stripe.net package, select the appropriate version in the tab and click Install.
Now that you have the .NET SDK installed, you can create a subscription Product and attach a Price with a couple of API requests. We’re using the product identifier returned in the response to create the price in this example.
Note
Save the code to the Program.
file in your project. From the command line, cd
to the directory containing the file you just saved and run:
If everything worked, the command line shows the following response. Save these identifiers so you can use them while building your integration.