I have several examples where charge.dispute.closed with data.object.status is lost and the subscription stays active at Stripe while it is correctly cancelled at CBsubs
Are you sure that CBSubs send back the info to Stripe ?
For Stripe the subscription is still active and the latest payments are marked as cancelled while a couple of months ago the stripe subscription was marked as cancelled.
Seems like Stripe is still trying to issue invoices and then simply cancel them. So the subscription stays active indefinitely for stripe
Following my checks : does CBSubs escape quotes in the post ?
I got yesterday
Code:
{
"payment_method_types": [
"sepa_debit"
],
"payment_method_options": {
"card": {
"moto": "true"
}
},
"amount": "18000",
"capture_method": "automatic",
"confirm": "true",
"currency": "eur",
"statement_descriptor": "ACTIV'HA",
"source": "src_1CNGSYDq739h3iODkeZhljOi",
"customer": "cus_Cmq8xNBkvdYtsN",
"description": "Solde contrat 03/2022"
}
This resulted in an error
Code:
{
"error": {
"message": "Le libellé de relevé bancaire ne peut pas contenir les caractères suivants : '",
"message_code": "invalid_statement_descriptor_character",
"param": "statement_descriptor",
"type": "invalid_request_error"
}
}