#itzskyline.

1 messages · Page 1 of 1 (latest)

distant crowBOT
tranquil agate
#

Hello

#

When you say "checkout api transactions" what do you mean exactly?

#

Are you talking about Stripe Checkout?

past dawn
#

Yes

#

I wanted to understand if there is a way i can track the acceptance of my TOS on checkout and the date and ip that accepted this TOS, because as i'm getting chargebacks from clients i have to proof that this was accepted

tranquil agate
#

Gotcha, to track IP you would want to collect the IP yourself when you redirect your customer to Stripe Checkout. You can then use the checkout.session.completed Webhook for when ToS acceptance timing took place.

past dawn
#

I already added the check for tos and link to them but i want to know if there is a way to track that

#

i noticed that on connect there are this lines:

#

'tos_acceptance' => [
'date' => 1609798905,
'ip' => '8.8.8.8',
],

tranquil agate
#

Yes that is because you send that data to our API with Connected Accounts

past dawn
#

This can also be tracked on checkout sessions?

tranquil agate
#

That's not how it works with Checkout

#

You can add it as metadata on the Checkout Session

#

If you want to store it

#

But mostly you track this yourself.

past dawn
#

Oh ok, so i have to track ips before checkout myself?

tranquil agate
#

The customer can't complete the Checkout Session without accepting your ToS that you show there

past dawn
#

On the checkout api response there is a way to proof that client accepted the TOS on purchase?

tranquil agate
#

It is implied

#

You can't complete the Session without accepting ToS

past dawn
#

Or how can i proove that? as clients are firing chargebacks for no reason and i just lost one for the same reason

#

The client declared that he has not agreed to tos

tranquil agate
#

I can't answer that. You will need to somehow indicate to the bank that you have ToS on your checkout. We don't know much about dispute questions here -- we just focus on the API.

#

Like in your Checkout Session object you can show that consent_collection.terms_of_service: 'required' is set

#

But otherwise there isn't an explicit indication from the API response.

past dawn
#

Ok

#

consent_collection.terms_of_service: 'required' is set,

#

so i can't find that on api response?

tranquil agate
#

You can if you retrieve the Checkout Session object or look at the checkout.session.completed Event, yes.

past dawn
#

Awesome, perfect

#

thanks a lot

tranquil agate
#

Wait wait wait

past dawn
#

ok

tranquil agate
#

I missed it 😓

#

We do indicate

#

We have consent.terms_of_service.accepted

#

Which specifically indicates your customer did consent to your ToS

#

That's what you want

past dawn
#

Awesome, this should be enough proof for chargebacks

tranquil agate
#

Apologies, forgot that was part of the Checkout object

past dawn
#

Np

#

Thanks a lot for your help!

tranquil agate
#

Happy to help

past dawn
#

I wish you a great day!