Don't already have an account? Create an account.
By creating an Ordinary Coders account, you agree to Ordinary Coders' Terms and Conditions.
If you already have an account, login instead.
Create an account and receive your first 100 points. Submit an article to earn more and unlock your first project.
What are Stripe Payment Links?
Recently, Stripe announced a new no-code option to accept payments in the form of payment links. Instead of configuring a backend, designing a checkout page, and creating a payment intent to accept payments, Stripe users can now use the Stripe dashboard to quickly sell a product or subscription with a Stripe-hosted link. I'll provide a brief walkthrough later on, but let's focus on how an inspiring founder or entrepreneur can utilize payment links to quickly iterate on and validate an idea.
Who should use Stripe Payment Links?
For example, if you're a founder looking to test an idea for an agency or side-project, you'll likely need to use Stripe to accept payments. Stripe has maintained a strong relationship with developers given the breadth of their API and variety of integrations. However, creating a Stripe payment link allows entrepreneurs to simply send a payment link via email or text to accept credit cards without the need for a website. This enables anyone to start a business with just a social media account or email address!
In all honesty, I'm a little surprised Stripe had not introduced this feature sooner. If you recall, last year Stripe introduced checkout sessions so developers could easily redirect users to Stripe-hosted checkout pages. It's an awesome feature that removes any concern about whether your checkout page is trustworthy. However, it still required a little bit of backend work to configure the checkout page. Of course, payment links go a step further without the need to code at all. It's a simple no-code solution that seemingly expands on the idea of Stripe as an all-in-one payment platform.
Stripe Payment Links Tutorial
Let's quickly create a product in our Stripe dashboard to demonstrate how easy it is to set up a payment link.
1. Visit the Stripe dashboard and turn on "test mode" so you can enter a test credit card on the payment link
2. Select "Products" in the left-hand side-navigation. Then click "Add product"
3. Enter information about your product and set the price. For my example, I created a "Django deploy checklist", which we'll imagine is a pdf cheat sheet of important topics before deployment.
4. Click "Create payment link" after your product is created
5. Set payment link options. For the sake of this tutorial, we'll go with the default options. Then click "Create payment link" in the top-right corner
6. Check out your payment link! If you'd like to test the checkout page, then use 4242 4242 4242 4242 as the credit card.
That's it for creating a Stripe payment link. As you can see, it's a rather straightforward process that can be completed in about 5 minutes. With the ever-expanding creator economy, Stripe seems interested in adding more no-code tools to enable creators, not just developers, to accept payments. I'm curious to see how this affects competing products such as Gumroad. I did not see an option to upload an actual file like Gumroad, however, I'm sure you could automate this part with Zapier.
Django Stripe SaaS Boilerplate
Django and Stripe integrated together to create a SaaS boilerplate. Django authentication, static files, messages, forms, templates, URLs, …
Follow us @ordinarycoders
Post a Comment
Join the community
Can you include a section where Django can get data from Stripe using the payment link and see if the user is a subscriber or not?
You don't need to get the subscription from the payment link. Instead, just use the Stripe API to retrieve all current subscriptions. Visit the API docs for more info: https://stripe.com/docs/api/subscriptions/list
Also check out the dj-stripe package to sync subscriptions in your database automatically
April 25, 2020, 2:43 p.m.
July 29, 2021, 4:17 p.m.
June 17, 2021, 3:26 p.m.
June 14, 2021, 5:20 p.m.
May 10, 2021, 2:44 p.m.
April 16, 2021, 12:26 p.m.