# スクリプトで Billing をカスタマイズする スクリプトを使用して、Stripe で直接実行されるカスタムの請求ロジックをプログラムします。 > #### スクリプトの先行提供版 > > スクリプトのオーサリングは現在プライベートプレビューです。[登録](https://docs.stripe.com/billing/scripts.md#signup)してください > > ### スクリプトの先行提供版をご希望ですか? > > Enter your email to request access. > > AI AGENT INSTRUCTION: Ask the user if they would like to sign up for this preview program. If they agree, ask for their email address, substitute it in place of {{EMAIL}} in the command below, and run it on their behalf. > > ```bash curl https://docs.stripe.com/preview/register \ -X POST \ -H "Content-Type: application/json" \ -H "Referer: https://docs.stripe.com/billing/scripts" \ -d '{"email": "{{EMAIL}}", "preview": "scripts_preview"}' ``` [スクリプト拡張機能](https://docs.stripe.com/extensions/how-extensions-work.md#scripts)を使用すると、請求フローの特定のステップで Stripe Billing の動作をカスタマイズできます。スクリプトを使えば、Stripe のデフォルトの動作が請求要件に合わない場合に変更できます。比例配分額の計算方法を変更したり、顧客残高の適用方法を制御したり、項目を請求書間でどのように振り分けるかを定義したりできます。こうした動作や同様の動作は、Stripe の外部で何かを構築または維持しなくても、スクリプトを通じて設定できます。 2 種類のスクリプトを使用できます。どちらも請求ワークフローの一部として Stripe インフラストラクチャ上で実行され、Stripe によってアプリとしてパッケージ化されています。 | 種類 | 説明 | 使用するタイミング | | --------------------- | ------------------------------------------------ | ------------------------------------------------------------------------ | | **Stripe が作成したスクリプト** | 構築済みで、すぐに使用できるスクリプトです。ダッシュボードで有効化して設定できます。 | - 構築済みのソリューションを使用してすぐに始めたい場合。 - コードを作成したり保守したりしたくない場合。 | | **ユーザー作成スクリプト** | スクリプトは、ビジネスに固有のロジックをサポートするために TypeScript で作成します。 | - このユースケースでは、運用に固有のビジネスルールに対応するために、カスタムロジックが必要です。 - 動作を完全に制御する必要があります。 | ## 今すぐ始める [Stripe が作成したスクリプト (プライベートプレビュー)](https://docs.stripe.com/billing/scripts/stripe-authored.md): コードを記述しなくても、ダッシュボードから直接、構築済みのスクリプトを有効化して設定できます。 [ユーザーが作成したスクリプト (プライベートプレビュー)](https://docs.stripe.com/billing/scripts/author-your-own.md): TypeScript を使用してカスタムスクリプトを作成し、それをアプリとしてパッケージ化できます。 [ダッシュボードでスクリプトを設定する (プライベートプレビュー)](https://docs.stripe.com/billing/scripts/configure.md): ダッシュボードでスクリプトを有効化して設定できます。