Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Outils de développement
Démarrer
Paiements
Automatisation des opérations financières
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Aperçu
Gestion des versions
Journal des modifications
    Présentation
    Basil
    Acacia
    Versions précédentes
Mettre à niveau votre version de l'API
Actualiser votre version du SDK
Outils de développement
SDK
API
Tests
Workbench
Destinations d'événements
Workflows
CLI Stripe
Shell Stripe
Dashboard des développeurs
Boîte à outils des agents
Intégrer des LLMStripe pour Visual Studio CodeAlertes d'intégrité de StripeChargements de fichiers
Sécurité et confidentialité
Sécurité
Confidentialité
Extensions Stripe
Stripe Apps
Connecteurs Stripe
Partenaires
Partner ecosystem
Certification des partenaires
AccueilOutils de développementChangelogBasil2025-05-28.basil

Remarque

Cette page n'est pas encore disponible dans cette langue. Nous faisons tout notre possible pour proposer notre documentation dans davantage de langues et nous vous fournirons la version traduite dès qu'elle sera disponible.

Adds support for partial payments on invoices

What’s new

We added support for attaching multiple Payment Intents to an Invoice. Allowing partial payments and multiple payments on invoices provides greater flexibility for businesses and customers in managing payments and cash flow. We also introduced the invoice_payment.paid webhook to track when an attached payment transitions to the paid status. To support issuing credit notes for partially paid invoices, we added a mixed type, pre_payment_amount field, and post_payment_amount field to credit note objects.

Impact

Attach multiple payments to an invoice

You can now use the Attach Payment API to attach multiple payments to an invoice:

Command Line
cURL
curl https://api.stripe.com/v1/invoices/{INVOICE_ID}/attach_payment \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d payment_intent={PAYMENT_INTENT_ID} \ -d "expand[]"=payments

Issue credit notes for partially paid invoices

You can continue to use the Create Credit Note method to issue credit notes for partially paid invoices. A credit note first reduces the invoice’s amount_remaining (and amount_due), but not below zero. The pre_payment_amount field on the credit note object tracks this portion. The remaining amount after reducing the invoice’s amount_remaining to zero applies to the post_payment_amount field on the credit note object. A credit note has a mixed type if both the pre_payment_amount and the post_payment_amount are non-zero.

For more information about issuing credit notes, see the Create Credit Notes API.

Changes

endpoint Modifierressource
attach_paymentAjouté
Invoice
paramètresModifierRessources ou endpoints
post_payment_amountpre_payment_amountAjouté
CreditNote
valeursModifierénumérations
invoice_payment.paidAjouté
Event.type
invoice_payment.paidAjouté
WebhookEndpoint#create.enabled_eventsWebhookEndpoint#update.enabled_events
mixedAjouté
CreditNote.type
ModifierEvent type
invoice_payment.paidAjouté
InvoicePayment

Upgrade

  1. View your current API version in Workbench.
  2. If you use an SDK, upgrade to the corresponding SDK version for this API version.
    • If you don’t use an SDK, update your API requests to include Stripe-Version: 2025-05-28.basil
  3. Upgrade the API version used for webhook endpoints.
  4. Test your integration against the new version.
  5. If you use Connect, test your Connect integration.
  6. In Workbench, perform the upgrade. You can roll back the version for 72 hours.

Learn more about Stripe API upgrades.

Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc