Forbes India Leader Recognition
e.preventDefault(); // Prevent form submission input.blur(); // remove focus input.value = ""; // optional: clear the input

Stripe Payment In ASP.NET MVC

Stripe Payment In ASP.NET MVC

Featured Image

Stripe:

Stripe allows individuals and businesses to receive payments over the Internet.

Here is the steps to easily integrate Stripe Payment Gateway in ASP.NET MVC Application.

Step 1

First, Register on stripe website with that link https://dashboard.stripe.com/register

Step 2

Take “key” from https://dashboard.stripe.com/account/apikeys.

Step 3

Install Stripe library in your Project using Nu-Get Package Manager.

Step 4

Use Stripe.Infrastructure namespace in the Class where you want to implement the payment gateway.

Step 5

Set API key with below function,

Stripe.StripeConfiguration.SetApiKey(“dt_mndf_AeLMYUnf3sL2QmX5FVBrdyG”);

Step 6

First, create an object of credit card to generate token in the project where you added stripe reference. While creating customer object we need this token.

Stripe.CreditCardOptions card = new Stripe.CreditCardOptions();

card.Name = params.CardOwnerFirstName + " " + params.CardOwnerLastName;  

card.Number = params.CardNumber;  

card.ExpYear = params.ExpirationYear;  

card.ExpMonth = params.ExpirationMonth;  

card.Cvc = params.CVV2;  

// set card to token object and create token  

Stripe.TokenCreateOptions tokenCreateOption = new Stripe.TokenCreateOptions();  

tokenCreateOption .Card = card;  

Stripe.TokenService tokenService = new Stripe.TokenService();  

Stripe.Token token= tokenService .Create(tokenCreateOption);

Step 7

Set tokenID to the customer object

//create customer object then register customer on Stripe  

Stripe.CustomerCreateOptions customer = new Stripe.CustomerCreateOptions();  

customer.Email = params.Buyer_Email;  

customer.SourceToken = token.ID;  

var custService = new Stripe.CustomerService();  

Stripe.Customer stpCustomer = custService.Create(customer);

Step 8

Create Credit card Charge Object. This object is will do the payment.

//create credit card charge object with details of charge  

var options = new Stripe.ChargeCreateOptions {  

    Amount = Convert.ToInt32(params.Amount),  

        Currency = params.CurrencyId == 1 ? "ILS" : "USD",  

        ReceiptEmail = params.Buyer_Email,  

        CustomerId = stripeCustomer.Id,  

        Description = Convert.ToString(params.TransactionId), //Optional  

};  

//and Create Method of this object is doing the payment execution.  

var service = new Stripe.ChargeService();  

Stripe.Charge charge = service.Create(options); // This will do the Payment

Step 9

Charge.Status will return the status.

Step 10

Now you can check Created Customer from https://dashboard.stripe.com/test/customers

And Payment using this link – https://dashboard.stripe.com/test/payments

Related Posts

Latest Posts

  • All Posts
  • AI Powered Knowledge
  • ai/ml
  • CEO India Magazine
  • CMMI level 5 Certification
  • e-learning
  • Fintech
  • gaming
  • Generative AI
  • healthcare
  • manufacturing
  • News
  • OTT
  • Portfolio
  • supply chain
  • travel and hospitality
  • Tudip's AI Hackathon
  • Voxlearn Enterprises
    •   Back
    • Android
    • iOS
    • Java
    • PHP
    • MEAN
    • Ruby
    • DotNet
    • IoT
    • Cloud
    • Testing
    • Roku
    • CMS
    • Python
The Future of Workplace Learning: AI-Powered Knowledge on Demand

The Future of Workplace Learning: AI-Powered Knowledge on Demand

June 12, 2026

A few months ago, I was sitting in a meeting with a team lead who looked genuinely frustrated. Not because…

Read More
We Built VoXlearn Because Enterprise Training Was Broken: Here’s What We Did About It

We Built VoXlearn Because Enterprise Training Was Broken: Here’s What We Did About It

June 12, 2026

If you’ve ever sat through an end-of-quarter training report and thought, “We spent all that time and money, and this…

Read More
We Did It Again: Tudip Successfully Renews Its CMMI Level 5 Certification

We Did It Again: Tudip Successfully Renews Its CMMI Level 5 Certification

June 9, 2026

Nobody around here needed a memo to know something worth celebrating had happened. The message from the CMMI Institute said…

Read More

India

Plot No. 11/2, Phase 3, Hinjewadi Rajiv Gandhi Infotech Park, Pune, India – 411057.
info@tudip.com
+91-96-8990-0537

United States

1999 S. Bascom Ave Suite 700, Campbell CA. 95008, USA.
info@tudip.com
+1-408-216-8162

Canada

64 Caracas Road North York, Toronto Ontario M2K 1B1, Canada.
info@tudip.com

Mexico

Calle Amado Nervo #785 Interior B Colonia Ladron De Guevara 44600 Guadalajara, Jalisco, Mexico.
info@tudip.com

Singapore

77 High Street, #10-12B High Street Plaza, Singapore 179433.
info@tudip.com

Colombia

Cra. 9 # 113-53 Of. 1405 Bogotá D.C., Colombia.
info@tudip.com

UAE

Tudip Information Technologies L.L.C Office No 109, ABU HAIL BUILDING 13, Abu Hail, Dubai, UAE.
info@tudip.com

Nigeria

22 Kumasi Crescent, Wuse 2, Abuja, Nigeria.
info@tudip.com