Stripe Introduces Payment Links: Accept Payments with No-Code

June 12, 2021, 11:16 a.m.
Stripe Founders · 4 min read
Stripe Introduces Payment Links: Accept Payments with No-Code

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

stripe dashboard test mode

2. Select "Products" in the left-hand side-navigation.  Then click "Add product"

Django checklist Stripe 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.

add product_info

prcing options

4. Click "Create payment link" after your product is created

create stripe payment link

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

payment link preview

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.

payment link

payment link complete



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.  

Post a Comment
Join the community

Tetrahed432 June 15, 2021, 2:04 p.m.

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?

James_Schwindt replying to Tetrahed432 June 16, 2021, 10:48 a.m.

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:

James_Schwindt replying to James_Schwindt June 16, 2021, 10:49 a.m.

Also check out the dj-stripe package to sync subscriptions in your database automatically

Written By
I enjoy writing about saas, founders, and Django. Let me know if I should write about you!