1. Home
  2. Creating Your Products
  3. Setting your product’s fulfillment

Setting your product’s fulfillment

Streamline your delivery process and ensure customers instantly receive what they’ve purchased with ThriveCart’s product fulfillment setup. Whether you’re selling digital downloads, memberships, or online courses, ThriveCart gives you complete control over how your products are delivered.

Easily configure success URL and membership access, fulfill orders manually, or automate delivery using behavior rules and webhook integrations. With fulfillment options built to suit your business, ThriveCart makes it effortless to deliver value, delight customers, and keep your operations running smoothly.

This article focuses on digital product fulfillment.

We have additional guides if you are looking to set fulfillment for a physical product or connect a shipping fulfillment provider.

ThriveCart Product Fulfillment Setup Methods:

  1. Manual fulfillment
  2. Via a success URL
  3. Via an integrated membership system
  4. Via the product’s automation rules
  5. Via Webhooks (advanced)

Methods 1, 2 and 3 are set via the Fulfillment tab in your product settings.

Zight 2025-11-17 at 3.43.15 PM

Here you will choose if you want to use a success URL or an integration with a membership platform (and automatically have your customer enrolled and added to your site).

You can select one or the other.

Fulfillment methods for your entire funnel will follow the fulfillment method set on your main product.

If your main product is set to “Send them to a URL”, then your bumps, upsells, and downsells will all follow this same method. The only exception is that you can also link a physical bump or upsell.

Note: For Autoresponder based membership platforms (like ActiveMember360 and Memberium) you will be using the automation rules which will be covered later in this article.

Method 1 – Manual fulfillment via “Display their total/invoice”

Zight 2025-11-17 at 3.42.21 PM

The default option in your fulfillment tab will be the option to “Display their total/invoice”. When this is selected the customer will be shown a simple thank you page and a receipt of their order and payments. There will not be any URLs or Membership platforms fulfilled via this method.

This method is great for people who don’t need to provide access to anything and simply want to take a payment, or are using methods such as webhooks or automation rules to deliver your content.

Method 2 – Success URL via “Send them to a URL”

Zight 2025-11-17 at 3.47.28 PM

When choosing “Send them to a URL” as your fulfillment method, you will be able to enter a URL to your own success page. If you’re offering a simple download such as a PDF or Zip file, you can enter the URL here too.

ThriveCart does not currently host digital content, and so you would want to save your files on another service such as Google Suite, Amazon S3, or ProductDyno for file hosting, where you can then use the file URL for easy acess.

By default, this will display a success/thank you page similar to the “Display their total/invoice” success page but with the added link to access their purchase.

  • If you have multiple pricing options set for your product, you will also have the option to set individual URLs for each pricing option or use a single URL for all options.
  • The URL Expiration drop down will set how long this URL will be active for. A customer who clicks the link in their receipt outside of this timeframe will be shown an error saying the link has expired (you can reset this by resending their receipt to them).
  • If you have bump offers enabled on your checkout (such as in the example image above), you’ll be able to set the success URL for those bump products here as well.
  • You can also automatically redirect people to this URL (instead of showing the ThriveCart-Hosted success page) by selecting the option within the checkout editor dropdown for “Success Page” > Edit > Automatically redirect to Success URL.  See more on redirecting to a custom success page.

Method 3 – Membership platform via “Add them to my membership site”

Zight 2025-11-17 at 3.55.50 PM

This method of fulfillment will automatically add your customer to your membership platform at the time of purchase for online course delivery automation. It will automatically create their account, if they do not already have one and then apply the level (or equivalent course access for your platform) to their account.

When a user checks out through ThriveCart, their details are sent to your membership site, their account created, and if it’s a new account your membership platform will send them an email with their access details.

For more information on how students access your courses in ThriveCart Learn, see our guide: How do students access my courses?

If you have multiple payment options on your checkout, you can also set these so different payment options can fulfill different membership levels. For example, if you are offering a Premium and Standard package on your checkout page, the package that the customer selects will determine which course they get added to.

Some membership platforms will also offer the ability to revoke access automatically when the customer cancels or refunds. If your connected membership platform supports this, it will be an option you can choose.

Lastly, you can also set a URL, much like the success URL in the previous step. This URL will be used on your thank you page, or will be the URL the customer is redirected to after purchasing if you enable this option.

Method 4 – Automation rules

To set rules for your autoresponder, Sheets, or autoresponder-based membership platform, you would set this within the Automation tab of your product settings. Here we can create different actions based on different triggers.

The automation rules area would be where you can fulfill product access via platforms like Demio, ActiveMember360, Memberium, or even email.

The rules are very simple to set up. You simply choose the service (Demio or Autoresponder), then select when you want the rule to trigger. If you’re looking at providing fulfillment when the customer ‘purchases the main product’ you would select this from the drop-down.

You can then look at adding the customer to a list, tag, automation, sequence, webinar, etc all based on what the service you’ve selected supports.

In the case of platforms like ActiveMember360 and Memberium, access is supplied by tagging your contacts in your autoresponder. For specifics, it’s best to refer to their documentation. But using ThriveCart’s automation rules, you can provide and revoke access all based on the tags you can apply and remove with your autoresponder.

You can see our full guide on Adding customers to your autoresponder here.

Note: The Custom HTML option here supports <form> code only. All other unsupported HTML will prevent the rule from being saved. See more details in our guide on setting the Custom HTML form options here.

Method 5 – Webhook (advanced)

The Webhook method of integration is for advanced users/developers and would be used when wanting to create your own custom integration with your own or 3rd party platforms.

You can access the Webhook area by heading to Settings > API & Webhooks > Webhooks & Notifications.

You can then add multiple Webhook URLs to your ThriveCart account which will be notified of events in your account. We send full webhook notifications for every action on an order (such as purchase, refund, subscription cancellation for example), and it would be up to your receiving server to then action accordingly based on the event type.

You can find documentation on Webhooks here.

Frequently Asked Questions (FAQs)

  • Q: I want to set my main product as a success URL, but my upsell as a course, how can I do this?
    • A: Currently, the fulfillment method set on your main product would be the method used for every item in your funnel. So if your main product is set to “Send them to a URL”, then all bumps, upsells, and downsells attached to this product would follow this method as well.

      There are creative ways around this, however. For example, by utilizing webhooks or autoresponders to deliver content as additional items in your funnel are purchased.
  • Q: Can I deliver a physical product as well as a digital file?
    • A: Yes! When setting your product to physical, you will have the option to set the same fulfillment methods mentioned above in addition to shipping options. See more in our physical product guide here.
  • Q: Where can I host my digital files? 
    • A: We recommend hosting your files with Google Drive, Amazon S3, or ProductDyno to name a few – but any hosting site that will give you a URL for your file will work!
Updated on December 4, 2025
Was this article helpful?

Related Articles