# Stripe の拡張とカスタマイズ アプリとカスタムロジックを使用して、Stripe 製品を拡張できます。 ## お客様の事業に合わせて Stripe を機能させる 拡張性により、Stripe はお客様の事業に固有のルール、ワークフロー、データを考慮しながら、お客様の事業に合わせて機能します。拡張性を利用すると、デフォルトの製品動作を独自のロジックに置き換え、Stripe をお客様のスタックの他の部分と接続し、プラットフォーム上にカスタムの利用体験を構築できます。カスタマイズは [Stripe Apps](https://docs.stripe.com/stripe-apps.md) としてパッケージ化して配布します。 [始める](https://docs.stripe.com/stripe-apps/create-app.md) ### Stripe を拡張するための先行提供版に登録する 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/extensibility" \ -d '{"email": "{{EMAIL}}", "preview": "scripts_preview"}' ``` ## 拡張可能な内容 [Billing (プライベートプレビュー)](https://docs.stripe.com/extensions/scripts/build-prorations-extension.md): Stripe による比例配分の計算、顧客残高の適用、請求項目のルーティング方法を上書きします。デフォルトの請求動作をお客様のビジネスロジックに置き換えます。 [Workflows (プライベートプレビュー)](https://docs.stripe.com/extensions/custom-actions/how-custom-actions-work.md): Stripe イベントを任意の外部システムに接続するカスタムアクションを作成します。マーケティングプラットフォームでメール配信をトリガーしたり、CRM のレコードを更新したり、Stripe で何かが発生したときに任意の API を呼び出したりできます。 [ダッシュボード](https://docs.stripe.com/stripe-apps/build-ui.md): Stripe ダッシュボードページにレンダリングされる React コンポーネントを構築します。ツールを切り替えることなく、自社システムのデータを表示し、新機能を追加して、チームに必要なコンテキストを提供できます。 [お客様のデータモデル (プライベートプレビュー)](https://docs.stripe.com/custom-objects.md#what-you-can-build): ポリシー、契約、フルフィルメントレコードなどの構造化されたビジネスオブジェクトを定義し、Stripe リソースとともに保存します。ドメインルールをエンコードし、API とダッシュボードを通じて公開するメソッドを関連付けます。 利用可能な拡張ポイントの完全な一覧については、[拡張ポイント](https://docs.stripe.com/extensions/extension-points.md)をご覧ください。カスタム UI を組み込める場所の完全な一覧については、利用可能な[ビューポート](https://docs.stripe.com/stripe-apps/reference/viewports.md)をご覧ください。 ## 拡張方法 [スクリプト (プライベートプレビュー)](https://docs.stripe.com/extensions/scripts/build-prorations-extension.md): Stripe の管理対象ランタイムで動作する TypeScript を記述します。インフラストラクチャーの管理は不要で、Stripe CLI を使用してデプロイできます。請求のカスタマイズや、外部 API を呼び出すワークフローアクションには、スクリプトを使用します。 [リモート関数 (プライベートプレビュー)](https://docs.stripe.com/extensions/custom-actions/build-with-remote-function.md): 独自のインフラストラクチャーで HTTP エンドポイントをホストします。拡張ポイントに達すると、Stripe がエンドポイントを呼び出します。任意の言語を使用し、自社のシステムに接続して、独自の認証とデプロイを管理します。 [UI 拡張](https://docs.stripe.com/stripe-apps/how-ui-extensions-work.md): Stripe ダッシュボード内に表示される React コンポーネントを記述します。カスタム UI を表示し、外部サービスからデータを取り込み、チームや顧客向けにダッシュボードページを拡張します。 [カスタムオブジェクト (プライベートプレビュー)](https://docs.stripe.com/custom-objects.md#how-custom-objects-work): JSON Schema でデータモデルを定義し、API またはダッシュボードからレコードを作成して、ビジネスロジックを実装するメソッドを関連付けます。Stripe のインフラストラクチャー上で実行されます。 これらの構成要素がどのように連携するかについては、[拡張機能の仕組み](https://docs.stripe.com/extensions/how-extensions-work.md)をご覧ください。