Taking recurring payments via Node.js in the UK - node.js

I'm currently developing a small SAAS project which is subscription based. Obviously, if I could, I'd use Stripe but being in the UK my choices are limited.
So my question is, what is a good way of taking recurring payments using Node.js in the UK?

Stripe UK Beta Now Available
A Stripe UK beta account was made available to me as I had previously expressed an interest for UK payments through their global webpage.
We're getting in touch because you asked to be notified when Stripe
was available in the United Kingdom. Good news: we are up and running
in private beta....
To register an interest:
https://stripe.com/global
Taking from today:
Visa
MasterCard
Payments:
pounds
U.S. dollars
Soon:
American Express
Euro-denominated
Rich

I find modules that works only with PayPal and the most popular is paypal-ec that comes with simply example # GitHub. Other seven npm PayPal modules

You should absolutely check out Paymill. It's basically stripe but in European countries, huge following already and it's a super easy to use service. They may have a node module to help you with it, if not they have super easy APIs which you can use to setup things like recurring payments.
I would completely avoid PayPal these days. Waste of time.
Edit
Just had a check for you. There are a few npm modules knocking around, have a look at https://github.com/komola/paymill-node

Related

how to use apple pay with stripe in ionic 5

I have followed apple pay
plz, help me I haven't used stripe before. what is the best way to do it?
That's not the right approach.
Assuming you're using Stripe Checkout, there are some conditions to fulfil before your user can pay via digital wallets such as Google or Apple Pay.
Read the docs for full info: https://stripe.com/docs/payments/accept-a-payment?platform=web&ui=checkout#testing-apple-pay-google-pay

Can I list my past transactions with the paypal api in node js

Because I don't really have access to my online bank account for a while. I wanted to see how much money I have made and how much I gave out and want to create an app to keep track of that.
My problem is my income goes direct into my bank account and my payments are trough PayPal. So my question is how can I get my past PayPal transactions?
I don't really find anything about that and the PayPal Documentation just confuses me
Thanks for the Help
The Transaction Search API is quite limited in its capabilities and use cases.
Instead, log in to https://www.paypal.com/signin and click on the Reports tab. Use the Activity Download, and choose csv format if desired

Generating VISA card numbers with VISA API

I've been doing some research and have been wondering how a company like privacy.com are able to generate VISA card numbers on the fly? I was looking at the VISA API and there's nothing publicly that I can find. Do they have some sort of special arrangement. I'm based in the UK and am Looking to build a service with a similar functionality, but can't seem to find any material on doing this.
Stripe also offer a service, but exclusively for US based customers. Are there any laws or regulations that I might be overlooking which prevent this being done in the UK?
VISA API
https://developer.visa.com/apibrowser
https://privacy.com/
https://stripe.com/gb/issuing
https://cards.emburse.com/pricing (These guys piggy back off stripe's service)
They probably use a service from virtual card providers. There are many, example: eNett is kinda popular with online travel agency https://www.enett.com/ They will provide you an API to create card with limit, expiration date, etc...

credit card payment expressJS

hello guys currently i am stuck on payments with nodejs and i googled it and most of tutorials are using Stripe, my question: is stripe safe ? i want to implement something like netflix payment, it takes X amount of $ from credit card every month
can it be implemented with stripe, or there is more advanced payment library or module (in npm). thank you
if you can please link tutorial for the most used,safe and user-friendly payment system for nodejs and exprssjs (and if it matters for MongoDB(mongoose) too)
Stripe is a really good payment system, you can definitely use if for this purpose. There are other systems out there as well of course, but Stripe is certainly one of the better ones.
Check out this library:
https://github.com/stripe/stripe-node
There's also a nice tutorial from Stripe here:
https://stripe.com/docs/checkout/express

How can I electronically transfer money to another account using Bank Transfer (BACS)

I'm working on a project where we collect payments from users using credit/debit/PayPal payments.
The service is taking payments from users on behalf of a 3rd party organisation.
Once we take the payment, minus fees, we want to transfer the amount to the organisations bank account.
For now, what we can do is pay the organisation using Online Banking BACS bank transfer.
But I would like to know if there is a way to do this automatically using an API.
If we need to somehow register the 3rd parties bank account details before making transfers, this is fine.
We just want to automate the whole process, since at the moment the transfer is a manual step.
Are there any gateways or APIs I can use for this? In the UK?
As this is still un-answered I'll throw my hat into the ring.
For the benefit of non-UK users, the UK has a central clearing system called Bacs, which is run by the major banks in the country. However, companies can also makes submissions directly to that clearing system, by using Bacs Software.
There are a number of companies that sell on-premise and online services/APIs that allow you to send money directly via Bacs (and collect Direct Debits).
DISCLAIMER: I currently work for a software company (Bottomline Technologies) which sells a Bacs API - I won't mention the product name and to see alternative companies you can simply Google for 'bacs software api'
Hope this helps
You are going in the wrong direction. You should talk to payment processors (which may or may not include your bank) about the business considerations, which probably are more important than the technological considerations. Generally you can expect something somewhat reasonable that you will (after fiddling with it enough) be able to convince to work. It doesn't matter whether this involves some sort of api library, soap calls, or other communication method.
If you honestly consider having the technological considerations more important than the business considerations, then just go with Paypal and don't write your own shopping cart stuff at all. This is easier to use and will do more of the heavy lifting for you, but which will also probably charge you more.
Once you create a real shopping cart and start handling payments yourself (i.e. taking in CC information and sending it to a payment processor), you start getting into a mess of legal and technical concerns involving PCI compliance and the like, which will apply regardless of your choice of payment processor*.
*This is US-specific, but I bet the UK has something similar.

Resources