【STRIPE】stripeでインボイスの状態の遷移について調べてみた

最近、stripeの仕事が多くなってきました。

決済構築がわりと簡単で、初期手数料が0円なのが魅力。

初期投資をしたくないけどクレジット決済のあるビジネスを展開したい人向け。

特にサブスクの決済が人気。

作業をしていて気付いたのですが、サブスク決済が走るとinvoiceが作られるのですが、データを見ると決済が1時間後になっている事が多い。

16時50分にinvoiceが作成されているのに、実際に確定されるのが1時間後だったり

ここが気になったので調べてみた所

  1. サブスクリプションによって、draft ステータスの新しいインボイスが生成されます。

  2. インボイスは、作成されてから約 1 時間後に確定されます (変更はできなくなります)。

  3. ステータスは open に設定され、Stripe はデフォルトの支払い方法を使用して自動的に支払いを試みます。

  4. 支払いが成功すると、ステータスは paid に更新されます。

  5. 支払いが失敗すると、インボイスは open のままで、サブスクリプションが past_due になります。

↑このような流れになるみたいです。

なので、最初にインボイスが生成されてから、1時間後に確定されるのが仕様らしいです。