How to build an integrated ticket-selling system with a unified payment method that enables buyers to modify their purchases? Answered
Hi guys, I need to sell tickets for events (conferences, industry trainings). Since Memberstack has integration with polish payments (plrzelewy24, blik) and I am using it to hold Memberships and subscriptions on website i am wondering is it possible to sell tickets using plans with one-time payment and limited users and send it throuhg make.com to generate tickets and invoices using purchase data. My client wants to keep all payment in one place 🙂
Also is there a limit to number of active plans we can have set up in Memberstack?
Thanks for any advice!
Comments
32 comments
Hello,
Yes, you can use Memberstack to sell tickets for events by creating plans with one-time payments. You can set up these plans to limit the number of users (e.g., tickets sold). This way, you can manage all payments through Memberstack while keeping everything organized.
Additionally, you can indeed use Make.com to automate the process of generating tickets and invoices based on the purchase data from Memberstack. By setting up a scenario in Make.com, you can trigger actions (like sending tickets) whenever a purchase is made through Memberstack.
As for the number of active plans you can have set up in Memberstack, there is no specific limit.
I hope this helps.
Hey Łukasz Pawluczuk, I have personally not integrated those payment platforms via Stripe to Memberstack, but if it works, great.
You can have one-time plans to sell tickets to customers and a guide for that is here. You also have the option to limit users in the said plan via signup rules settings. And you can listen to stripe purchase events via make.com and have a custom flow like generating invoices, tickets and sending them to their email etc. And there is no limit on the active plans that you have in Memberstack. Hope this helps.
Thanks! So few steps closer to success 🙂 Is it possible to apply discount to a plan (not a promo code) that will lower price to specific date? Or do i need to create two prices – full and discounted and toggle them on my page at specific date?
You could try exploring an option to automatically apply the coupon on checkout when the user clicks on the plan to purchase it. Here's a guide on ways to do that and you can set the coupon validity duration in stripe and see if it does the trick or you could just remove the attribute / link after a specific date.
Thanks for additional info! 🙂
I have follow up question: Is it possible to integrate webflow ecommerce and memberstack? I wanto to sell product from Webflow ecommerce and subscription paid plan in the same transaction – same checkout, payment (stripe)? I need one cart/checkout form for this. make.com can be integrated of course if not possible directly.
Yes, as you might have guessed currently Webflow Ecommerce + Memberstack integration is in wishlist. But if you want to explore and handle integrating the platforms via Make / Zapier and using each one for solving your use-case, you can go ahead and see if it fits for your project. In case, you face any issues, you can ping on this channel.
I think i am looking for solution that lets us handle memberships, subsriptions with gated content and tickets in one place. One of hardest things is letting user after buying ticket edit it to provide tiket owner info (when buying group tickets for example). But is it possible to create free subscription with gated content as an add-on product to product bought via webflow ecommerce? Like free sub added to event ticket? Maybe create member and assign to plan via make.com based on webflow purchase?
Yes you can assign free plans via make.com based on the logic that you require.
Another question 🙂 I sell product (tickets for event) using foxy.io. I need to let buyer edit tickets info (name on ticket for example if someone bought group tickets for team). I am wondering if i create CMS item based on trasaction can I display this item to only specific user, the buyer? Make it gated content and filtered that only logged user can see his/her ticket and give a form to edit it (via make)?
I assume i can get payments for subs/memberships via foxy and based on trasaction create user and assign new user to free plan in Memberstack? I need to hold all transactions in one place 🙂
If you have member-specific pages setup, you could provide personalized features like viewing and editing their ticket info, which might be the easier & better approach in this case, rather than having custom code populate all tickets and switch the visibility based on current member.
Ok, i can see how i can make this work. But is it possible for customer to buy/subscribe multiple times to the same plan? The case is group ticket – cutomer buys ticket for team for 5 people. Plan is representation of single ticket to collect owner details. Customer need to have an option to edit those details to assign tickets to people.
Or the workaround to somehow force customer to fill form for each ticket and create Members assigned to plan based on those forms...
Or can I samehow display unique for user CMS item from Webflow CMS with ability to edit it via form/make?
Łukasz Pawluczuk, one-time plans can be purchased multiple times by default, so that should solve your use-case. In case, you want to update profile of the user like their name or other details and want to have it as custom field, you can do so and provide an option to update it via profile forms. But in case, you want to provide an option to edit the ticket info in particular (and that can be different from the logged in user info), you can have CMS items for tickets in webflow and provide an option to edit it via member-specific pages and have it synced with automation via Make / Zapier.
I believe Plan transfers in that context is not yet possible.
Thank you 🙂 that solves a lot!
Hi, I'm comming back with follow up. Changing ticket data we need is to identify person on event entry, so we need to know that particular ticket is assigned to that person name/id. So we don't need to transfer any plan, but just let buyer change that one custom info wchich is ticket holder name/id/email. based on that change we can generate and send ticket via make to holder. So the thing that must be done is letting update one thing on each ticket/plan the users holds, even after transaction. I am wondering if we need foxycart or anything besides Webflow, Memberstack and make
https://docs.memberstack.com/hc/en-us/articles/7389966150939-Member-Data-Attributes-in-Webflow That must be what I was asking, right?
If you are storing the ticket info in Memberstack, as linked earlier profile forms with custom fields would do the trick.
In case you are storing the ticket info in CMS or any other database, you can make use of automation to sync it up from there to Webflow, Memberstack via Make / Zapier.
Hi! I'm back again. Am I getting it right that custom fields are assigned to member profile not a plan? So if member gets multiple instances of plan (ticket) is there an option to edit for each instance custom data like atendee name? Or i need to use Webflow CMS collection for that? And if so, is it going to be Create new CMS item with buyer ID on plan purchase and than display this particular CMS items based on logged member ID and letting edit custom filed (atendee name) via form in this CMS item with buyers ID? Crucial part is displaying CMS item with members ID so only buyer can see and edit owned tickets (CMS items).
I think I found what I was looking for here with comments: https://www.youtube.com/watch?v=J_VbHn5Omkw
Yes custom fields are assigned to a member and are not plan based in nature.
Yes, if you want to let users edit multiple instances, you will have to take the CMS approach. Since you are going to create CMS item, you will have full control of what data you push to the CMS via automation including the member ID for further use in how you structure the layout. You can create CMS for users and tickets and have a link between those where you can sync up all information via Make / Zapier accordingly.
Sweet, so now i'm going to make it work 🙂 Thanks a lot for help!
I have now a scenario, where customer buys a ticket via stripe and based of this transaction I need to check If clients email already exists in memberstack and if not add new member with this email and if exists, assign a plan. Is it possible to get list of members with email adresses and check if one provided via transaction is in base?
You can set up an automation to listen to stripe purchase events and get the customer email, which you can further use to find a member with such an email in Memberstack, if the user with such email does not exist, you have the option to create a new member and add a free plan via the automation. However, you need to ensure you either provide a dummy password while creating the user in such a way and nudge such users to reset their password in order to access the platform by sending them an email with relevant information. Alternatively, you could also send an email to such users who have not signed up on the platform to signup via which everything gets handled via site. You can explore which option suits you and your user base the best.
After consulting with client we are not going to do it all automate but will ask client on stripe checkout or just after if he want to create account and then we can make it for him with his email provided on checkout or redirect to signup form. Thing I am little bit confused is checing if email exists in members database.
Trigger in make is purchase via stripe Payment link, I get all data from checkout and then i'm getting list of members from MS. Is going with router here where one branch is checking by filter if email is not in Memberstack list and creating account and other as fallback checking if email IS in list and redirecting to login right way? I'm not sure if i'm using right fields to check emails from MS database. Or am I doing somethinbg wrong?
I'm a bit new in ecommerce and back-end development, that's why so many questions, but still got most things uderstand and working in a days :)
You could replace the second module to 'Get a member' and continue with the router approach accordingly (if user exists, add free plan, if not create a new member).
In case you face any errors, please provide the screenshot of the error message that you get and the fields you mapped in that module so that we can troubleshoot it better.
Sure, thanks a lot! I'm trying to crack by myself as much as i can to better understand what i'm doing 🙂
"Get a member" has only Member ID, how can i chcek by email?
I think I am missing something with chcecking if email exists in memberstack database
How about trying the 'List Members' module before the 'Get Member', then run the scenario once?
Thanks Chukwudi Onyekwere, works fine, but finally we still have change the scenario because of legal reasons and now we are asking before transaction if customer wants to create account so we don't need to filter if email exist 🙂
anyway that scenario will be used to other things with little changes
I need to sell product via stripe payment link and if user was logged in while clicking this link on webflow page I want to get his email and put it automatically into stripe checkout email adress input – is it possible? Or, while I have some automation to create CMS item based on stripe transaction, can I assign this CMS item automatically to logged memeber if stripe transaction is trigger in make.com? Or do I need to set another form? just before payment link to do so? Or am I missing something? It's monday...
Is this what I need?
Hey Łukasz Pawluczuk, I believe it is possible by adding URL parameter to the stripe payment link. So you can append
?prefilled_email=aj%
40example.com
to the stripe payment link and it would ideally auto-fill the email field in this case to aj@example.com.You can come up with a custom code to check if the user is logged in and if yes append the current user's email address in the above format to the specific button's payment link and it should populate the email accordingly during checkout. Hope this helps.
Thanks! Where can I find Account Verified page options? I need to translate/redesign it if possible and I have found only verification emails, not this page 😞
Hi Lukasz,
You'd have to create that page yourself and set its URL in your plan's redirect (See screenshot attached).
Somehow I forgot about this, and I was looking there just few days ago. Thanks!
is it possible to sell subscription with reccuring payment using Webflow Ecommerce with paypal connection? I would use make to assign customer to a plan in memberstack but is it even possible to collect reccuring payment like this with no Memberstack payment gateway?
My client really wants to use Webflow cart functionality on his portal
Hi Lukas,
Last I checked, Webflow is sunsetting its native "User Accounts" feature, including the ecommerce functionality. Given this, it may not be the best option for your client to proceed with this approach.
Since they prefer not to use Memberstack for payment, an alternative would be to integrate PayPal API. However, this may require some custom code. Then, as you suggested, they can use Make to assign members to a plan on Memberstack.
Oh, co they will be closing Ecommerce too? Heard just about User Accounts and Logic. We need to have cart functionality and more flexibility to create one-time-pay products like tickets for events (single and for teams so we need to let customer set quantity of purchased products) etc.
Julian Galluzzo Could you please confirm if Webflow is sunsetting their Ecommerce feature? Also, do you have any recommendation?
Please sign in to leave a comment.