#Wurkzen
1 messages ยท Page 1 of 1 (latest)
Hi there!
Pasting the rest of your message here:
Another question related to terminal. Once we setup the terminal they might take payments through the terminal lets say our customer is at a farmers market selling things, we dont want them to be bothered entering orders into both Wurkzen and into the terminal so they will most likely just use the terminal. My question here is the following
- Will the terminal automatically add the direct charge fee that our platform charges
- Can we assign a terminal to a specific location? I assume its just some sort of terminal ID so we can tie it to a location like Store 1, Mobile Truck, etc
- How will our platform get sales from the terminal? I assume there must be an API endpoint or is there a webhook to let our system know of all sales against X terminal
A. If you are using Direct Charge, then all Stripe objects (customer, price, payment method, etc.) need to be stored on the connected account. If you are using Destination Charges or Separate Charges & Transfers, then these objects need to be on the platform account.
B. That's completely up to you. If you are using Invoices, you can mark them as "paid out of band" with the API: https://stripe.com/docs/api/invoices/pay#pay_invoice-paid_out_of_band
Thank you, is the direct charge specified on the price? or do we specify that when building the checkout or payment link?
For Direct Charges, you just need to use the Stripe-Account header. You can learn more about this here: https://stripe.com/docs/connect/direct-charges
- Will the terminal automatically add the direct charge fee that our platform charges
You need to set the application fee when you create the PaymentIntent: https://stripe.com/docs/api/payment_intents/create#create_payment_intent-application_fee_amount- Can we assign a terminal to a specific location? I assume its just some sort of terminal ID so we can tie it to a location like Store 1, Mobile Truck, etc
Yes: https://stripe.com/docs/terminal/fleet/locations- How will our platform get sales from the terminal? I assume there must be an API endpoint or is there a webhook to let our system know of all sales against X terminal
Yes you can create a Connect webhook endpoint on your platform to know when payments are succesfull on your connected account.
Great. so the direct charge is just a header that is set and becomes a global setting. Fantastic.
One more question on the terminal
If our customer is in our admin "myWurkzen" panel and they checkout an appointment save all the payment details and then click on "By Card" today we create a custom checkout where they have to key in the card information, is it possible to use this same screen to send information to the terminal and then have the terminal process the payment which would then come in as a webhook?
This way we
- Have the key-in option available
- Have a listener for the webhook for a terminal payment and redirect automatically on success
Sorry and one last question on the direct charge and stripe fees.
We are going to allow the business to pass on the Stripe 2.9%+.30c and Wurkzen 2% as a "Convenience Fee" to their customer so total is 5% is there a header for this as well or does this have to be calculated?
๐ taking over for my colleague. Let me catch up.
thanks
Wehn creating products in stripe we also have to create the price for them right? so we will have a product_id and price_id we have to store in our platform?
depending on how you're integrating sometimes you only need the price ids
really? can you give more insight
would you mind explaining how are you integrating with Stripe?
I explained it above
would you mind summarizing in a couple of lines, stating whether it's a One-off or recurring, are you using Checkout or Payment Elements, etc.
Sure, the products can be services, and there is a custom checkout functionality so we need to be able to show the product name, which we do send to the custom checkout. So i guess the answer is yes we need to send both product an dprice
yes but you can always get the Product info from the Price https://stripe.com/docs/api/prices/object#price_object-product
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
by expanding the product property https://stripe.com/docs/api/expanding_objects
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
So can we set the product info within the price? or are they separate objects?
when you retrieve a price https://stripe.com/docs/api/prices/retrieve you can ask the Stripe API to also provide the details of the containing product
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
oh i see, but they are separate objects
yes indeed
ok, thank you.