question

peter-wd avatar image
peter-wd asked David Marginian answered

Is it possible to process pay after service via API

Hi, I'm kindly asking about if my use case is feasible with clover API.

Use case(by chronological order):

- She/He have physical master/visa/etc credit card and make a initial payment with that card at physical store via POS machine

- Store hold cardholder's info

- Cardholder do some activity(receive service) in store.

- Cardholder leave without another physical card payment(for their convenience).

- Store charge for the activities cardholder did via REST API

- Cardholder will get notified that Store placed a charge on their service received at store.

If this is feasible, where should I look into to implement such a functionality.

Developer Pay API
10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

David Marginian avatar image
David Marginian answered

Device tokens are not compatible with our ECommerce API. So, this is not currently possible. We are working on a new API that would allow your app to initiate a vault/tokenization request on a Clover device and have the token returned as an ECommerce token or as a device token. This new API is currently in beta, you should contact semi-integrations@clover.com to see if you can participate in the beta. The other thing to keep in mind with an approach like this is that the merchant will be getting charged for a card-not-present transaction (which generally have higher rates/fees).

10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

peter-wd avatar image
peter-wd answered peter-wd edited

Thank you for the response

Can I use ECommerce API to get a ECommerce token and use it for same purpose?

So In this case the use case would be the same except Store is not a physical store but online store.

Revised use case would be:


- She/He have physical master/visa/etc credit card and make an initial payment with that card at online website(application) via clover api.

- Application hold cardholder's info

- Cardholder visits physical store.

- Cardholder do some activity(receive service) in physical store.

- Cardholder leave physical store without any payment(for their convenience).

- Application charges for the activities cardholder did.

- Cardholder will get notified that Application placed a charge on their service received at store.


10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

David Marginian avatar image
David Marginian answered

Yes, that flow is possible - https://docs.clover.com/docs/ecommerce-saving-card. Once again the merchant would be charged for a card-not-present transaction.

10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

peter-wd avatar image
peter-wd answered David Marginian commented

Where should I contact to find out how much card-not-present transaction cost?

1 comment
10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

This is a question that will vary from merchant to merchant based on their merchant agreement.
0 Likes 0 ·
peter-wd avatar image
peter-wd answered peter-wd commented

And would you explain exactly where the card-not-present transaction happened in the flow? Looks like the case above actually using customer card at the beginning. With that being said, we're actually using smart ordering for some client. Check this link for the ref https://smartonlineorder.com/. This plugin using clover and don't think the client paying extra fees/rate other than the regular fees they're using for their restaurant.

2 comments
10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

You may want to read a bit about credit card processing in general. Card not present means neither the cardholder nor the card is physically presented to the merchant at the time of the transaction, e.g. ecommerce. In contrast, a card present transaction would be a physical dip/swipe/tap by the cardholder at the time of payment.

0 Likes 0 ·
peter-wd avatar image peter-wd David Marginian ♦♦ ·

Dose that mean it would not charge card not present if customer dips the card into machine?

This would mean that the scenario below would not charge extra and Card not present is not associate with this case

1. Application is running on Kiosk device in the store

2. Cardholder physically dip/swipe/tap their physical card.

3. Application proceeds payment via Clover API

0 Likes 0 ·
David Marginian avatar image
David Marginian answered

"Dose that mean it would not charge card not present if customer dips the card into machine?"

That is correct, that is a card-present charge.

To remotely initiate a payment on a Clover device you would use our Clover Connector API - https://docs.clover.com/docs/clover-development-basics-semi (see all sub-sections).

10 |2000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Welcome to the
Clover Developer Community