Service twin · API + UI
Stripe
Test commerce agents that manage subscriptions, payments, invoices, and customer billing.
API + UIspec-groundedREST · MCP · CLI
Terminal
$ uv tool install blobfish-cli
$ blobfish twin login
$ blobfish twin-runs create --twins stripe --ttl 60 --waitWhat’s inside
A deterministic, seeded, resettable replica: every operation below executes real state transitions against the twin’s own SQLite state — reads are hash-invariant, writes produce inspectable diffs, and reset restores the seed baseline.
Seeded entities
| Entity | Table | Fields | About |
|---|---|---|---|
| account | accounts | 23 | For new integrations, we recommend using the [Accounts v2 API](/api/v2/core/accounts), in place of /v1/accounts and /v1/customers to repres… |
| account_link | account_links | 5 | Account Links are the means by which a Connect platform grants a connected account permission to access Stripe-hosted applications, such as… |
| account_session | account_sessions | 7 | An AccountSession allows a Connect platform to grant access to a connected account in Connect embedded components. We recommend that you cr… |
| active_entitlement | active_entitlements | 2 | Inferred from operation parameters (spec has no named schema). |
| alert | alerts | 2 | Inferred from operation parameters (spec has no named schema). |
| amount_details_line_item | amount_details_line_items | 2 | Inferred from operation parameters (spec has no named schema). |
| apple_pay_domain | apple_pay_domains | 5 | |
| application_fee | application_fees | 15 | |
| apps_secret | apps_secrets | 9 | Secret Store is an API that allows Stripe Apps developers to securely persist secrets for use by UI Extensions and app backends. The primar… |
| authorization | authorizations | 2 | Inferred from operation parameters (spec has no named schema). |
| balance | balances | 9 | This is an object representing your Stripe balance. You can retrieve it to see the balance currently on your Stripe account. The top-level … |
| balance_setting | balance_settings | 3 | Options for customizing account balances and payout settings for a Stripe platform’s connected accounts. |
| balance_transaction | balance_transactions | 16 | Balance transactions represent funds moving through your Stripe account. Stripe creates them for every type of transaction that enters or l… |
| bank_account | bank_accounts | 19 | These bank accounts are payment methods on `Customer` objects. On the other hand [External Accounts](/api#external_accounts) are transfer d… |
| billing_alert | billing_alerts | 7 | A billing alert is a resource that notifies you when a certain usage threshold on a meter is crossed. For example, you might create a billi… |
| billing_credit_balance_summary | billing_credit_balance_summaries | 6 | Indicates the billing credit balance for billing credits granted to a customer. |
| billing_credit_balance_transaction | billing_credit_balance_transactions | 10 | A credit balance transaction is a resource representing a transaction (either a credit or a debit) against an existing credit grant. |
| billing_credit_grant | billing_credit_grants | 17 | A credit grant is an API resource that documents the allocation of some billing credits to a customer. Related guide: [Billing credits](htt… |
| billing_meter | billing_meters | 13 | Meters specify how to aggregate meter events over a billing period. Meter events represent the actions that customers take in your system. … |
| billing_meter_event | billing_meter_events | 8 | Meter events represent actions that customers take in your system. You can use meter events to bill a customer based on their usage. Meter … |
| billing_meter_event_adjustment | billing_meter_event_adjustments | 7 | A billing meter event adjustment is a resource that allows you to cancel a meter event. For example, you might create a billing meter event… |
| billing_portal_configuration | billing_portal_configurations | 14 | A portal configuration describes the functionality and behavior you embed in a portal session. Related guide: [Configure the customer porta… |
| billing_portal_session | billing_portal_sessions | 12 | The Billing customer portal is a Stripe-hosted UI for subscription and billing management. A portal configuration describes the functionali… |
| capability | capabilities | 8 | This is an object representing a capability for a Stripe account. Related guide: [Account capabilities](https://docs.stripe.com/connect/acc… |
| card | cards | 32 | You can store multiple cards on a customer in order to charge the customer later. You can also store multiple debit cards on a recipient in… |
| cardholder | cardholders | 2 | Inferred from operation parameters (spec has no named schema). |
| cash_balance | cash_balances | 7 | A customer's `Cash balance` represents real funds. Customers can add funds to their cash balance by sending a bank transfer. These funds ca… |
| cash_balance_transaction | cash_balance_transactions | 2 | Inferred from operation parameters (spec has no named schema). |
| charge | charges | 45 | The `Charge` object represents a single attempt to move money into your Stripe account. PaymentIntent confirmation is the most common way t… |
| checkout_session | checkout_sessions | 48 | A Checkout Session represents your customer's session as they pay for one-time purchases or subscriptions through [Checkout](https://docs.s… |
| climate_order | climate_orders | 22 | Orders represent your intent to purchase a particular Climate product. When you create an order, the payment is deducted from your merchant… |
| climate_product | climate_products | 9 | A Climate product represents a type of carbon removal unit available for reservation. You can retrieve it to see the current price and avai… |
| climate_supplier | climate_suppliers | 7 | A supplier of carbon removal. |
| computed_upfront_line_item | computed_upfront_line_items | 2 | Inferred from operation parameters (spec has no named schema). |
| configuration | configurations | 19 | Inferred from operation parameters (spec has no named schema). |
| confirmation_token | confirmation_tokens | 14 | ConfirmationTokens help transport client side data collected by Stripe JS over to your server for confirming a PaymentIntent or SetupIntent… |
| country_spec | country_specs | 8 | Stripe needs to collect certain pieces of information about each account created. These requirements can differ depending on the account's … |
| coupon | coupons | 17 | A coupon contains information about a percent-off or amount-off discount you might want to apply to a customer. Coupons may be applied to [… |
| credit_balance_transaction | credit_balance_transactions | 2 | Inferred from operation parameters (spec has no named schema). |
| credit_grant | credit_grants | 2 | Inferred from operation parameters (spec has no named schema). |
| credit_note | credit_notes | 34 | Issue a credit note to adjust an invoice's amount after the invoice is finalized. Related guide: [Credit notes](https://docs.stripe.com/bil… |
| credit_reversal | credit_reversals | 2 | Inferred from operation parameters (spec has no named schema). |
| customer | customers | 31 | This object represents a customer of your business. Use it to [create recurring charges](https://docs.stripe.com/invoicing/customer), [save… |
| customer_balance_transaction | customer_balance_transactions | 15 | Each customer has a [Balance](https://docs.stripe.com/api/customers/object#customer_object-balance) value, which denotes a debit or credit … |
| customer_cash_balance_transaction | customer_cash_balance_transactions | 16 | Customers with certain payments enabled have a cash balance, representing funds that were paid by the customer to a merchant, but have not … |
| customer_session | customer_sessions | 9 | A Customer Session allows you to grant Stripe's frontend SDKs (like Stripe.js) client-side access control over a Customer. Related guides: … |
| debit_reversal | debit_reversals | 2 | Inferred from operation parameters (spec has no named schema). |
| deleted_account | deleted_accounts | 3 | |
| deleted_apple_pay_domain | deleted_apple_pay_domains | 3 | |
| deleted_coupon | deleted_coupons | 3 | |
| deleted_customer | deleted_customers | 3 | |
| deleted_discount | deleted_discounts | 13 | |
| deleted_invoice | deleted_invoices | 3 | |
| deleted_invoiceitem | deleted_invoiceitems | 3 | |
| deleted_person | deleted_persons | 3 | |
| deleted_plan | deleted_plans | 3 | |
| deleted_product | deleted_products | 3 | |
| deleted_product_feature | deleted_product_features | 3 | |
| deleted_radar_value_list | deleted_radar_value_lists | 3 | |
| deleted_radar_value_list_item | deleted_radar_value_list_items | 3 | |
| deleted_subscription_item | deleted_subscription_items | 3 | |
| deleted_tax_id | deleted_tax_ids | 3 | |
| deleted_terminal_configuration | deleted_terminal_configurations | 3 | |
| deleted_terminal_location | deleted_terminal_locations | 3 | |
| deleted_terminal_reader | deleted_terminal_readers | 5 | |
| deleted_test_helpers_test_clock | deleted_test_helpers_test_clocks | 3 | |
| deleted_webhook_endpoint | deleted_webhook_endpoints | 3 | |
| discount | discounts | 13 | A discount represents the actual application of a [coupon](https://api.stripe.com#coupons) or [promotion code](https://api.stripe.com#promo… |
| dispute | disputes | 17 | A dispute occurs when a customer questions your charge with their card issuer. When this happens, you have the opportunity to respond to th… |
| domain | domains | 2 | Inferred from operation parameters (spec has no named schema). |
| early_fraud_warning | early_fraud_warnings | 2 | Inferred from operation parameters (spec has no named schema). |
| entitlements_active_entitlement | entitlements_active_entitlements | 5 | An active entitlement describes access to a feature for a customer. |
| entitlements_feature | entitlements_features | 7 | A feature represents a monetizable ability or functionality in your system. Features can be assigned to products, and when those products a… |
| ephemeral_key | ephemeral_keys | 6 | |
| event | events | 11 | Snapshot events allow you to track and react to activity in your Stripe integration. When the state of another API resource changes, Stripe… |
| event_summary | event_summaries | 2 | Inferred from operation parameters (spec has no named schema). |
| exchange_rate | exchange_rates | 3 | [Deprecated] The `ExchangeRate` APIs are deprecated. Please use the [FX Quotes API](https://docs.stripe.com/payments/currencies/localize-pr… |
| external_account | external_accounts | 21 | Inferred from operation parameters (spec has no named schema). |
| feature | features | 2 | Inferred from operation parameters (spec has no named schema). |
| fee_refund | fee_refunds | 8 | `Application Fee Refund` objects allow you to refund an application fee that has previously been created but not yet refunded. Funds will b… |
| file | files | 11 | This object represents files hosted on Stripe's servers. You can upload files with the [create file](https://api.stripe.com#create_file) re… |
| file_link | file_links | 9 | To share the contents of a `File` object with non-Stripe users, you can create a `FileLink`. `FileLink`s contain a URL that you can use to … |
| financial_account | financial_accounts | 2 | Inferred from operation parameters (spec has no named schema). |
| financial_connections_account | financial_connections_accounts | 21 | A Financial Connections Account represents an account that exists outside of Stripe, to which you have been granted some degree of access. |
| financial_connections_session | financial_connections_sessions | 10 | A Financial Connections Session is the secure way to programmatically launch the client-side Stripe.js modal that lets your users link thei… |
| financial_connections_transaction | financial_connections_transactions | 12 | A Transaction represents a real transaction that affects a Financial Connections Account balance. |
| forwarding_request | forwarding_requests | 11 | Instructs Stripe to make a request on your behalf using the destination URL. The destination URL is activated by Stripe at the time of onbo… |
| funding_instruction | funding_instructions | 6 | Each customer has a [`balance`](https://docs.stripe.com/api/customers/object#customer_object-balance) that is automatically applied to futu… |
| history | histories | 2 | Inferred from operation parameters (spec has no named schema). |
| identity_verification_report | identity_verification_reports | 14 | A VerificationReport is the result of an attempt to collect and verify data from a user. The collection of verification checks performed is… |
| identity_verification_session | identity_verification_sessions | 20 | A VerificationSession guides you through the process of collecting and verifying the identities of your users. It contains details about th… |
| inbound_transfer | inbound_transfers | 2 | Inferred from operation parameters (spec has no named schema). |
| invoice | invoices | 48 | Invoices are statements of amounts owed by a customer, and are either generated one-off, or generated periodically from a subscription. The… |
| invoice_payment | invoice_payments | 12 | Invoice Payments represent payments made against invoices. Invoice Payments can be accessed in two ways: 1. By expanding the `payments` fie… |
| invoice_rendering_template | invoice_rendering_templates | 8 | Invoice Rendering Templates are used to configure how invoices are rendered on surfaces like the PDF. Invoice Rendering Templates can be cr… |
| invoiceitem | invoiceitems | 23 | Invoice Items represent the component lines of an [invoice](https://docs.stripe.com/api/invoices). When you create an invoice item with an … |
| issuing_authorization | issuing_authorizations | 30 | When an [issued card](https://docs.stripe.com/issuing) is used to make a purchase, an Issuing `Authorization` object is created. [Authoriza… |
| issuing_card | issuing_cards | 27 | You can [create physical or virtual cards](https://docs.stripe.com/issuing) that are issued to cardholders. |
| issuing_cardholder | issuing_cardholders | 16 | An Issuing `Cardholder` object represents an individual or business entity who is [issued](https://docs.stripe.com/issuing) cards. Related … |
| issuing_dispute | issuing_disputes | 13 | As a [card issuer](https://docs.stripe.com/issuing), you can dispute transactions that the cardholder does not recognize, suspects to be fr… |
| issuing_personalization_design | issuing_personalization_designs | 13 | A Personalization Design is a logical grouping of a Physical Bundle, card logo, and carrier text that represents a product line. |
| issuing_physical_bundle | issuing_physical_bundles | 7 | A Physical Bundle represents the bundle of physical items - card stock, carrier letter, and envelope - that is shipped to a cardholder when… |
| issuing_settlement | issuing_settlements | 17 | When a non-stripe BIN is used, any use of an [issued card](https://docs.stripe.com/issuing) must be settled directly with the card network.… |
| issuing_token | issuing_tokens | 12 | An issuing token object is created when an issued card is added to a digital wallet. As a [card issuer](https://docs.stripe.com/issuing), y… |
| issuing_transaction | issuing_transactions | 22 | Any use of an [issued card](https://docs.stripe.com/issuing) that results in funds entering or leaving your Stripe account, such as a compl… |
| line | lines | 2 | Inferred from operation parameters (spec has no named schema). |
| line_item | line_items | 20 | Invoice Line Items represent the individual lines within an [invoice](https://docs.stripe.com/api/invoices) and only exist within the conte… |
| linked_account | linked_accounts | 2 | Inferred from operation parameters (spec has no named schema). |
| location | locations | 13 | Inferred from operation parameters (spec has no named schema). |
| login_link | login_links | 4 | Login Links are single-use URLs that takes an Express account to the login page for their Stripe dashboard. A Login Link differs from an [A… |
| mandate | mandates | 11 | A Mandate is a record of the permission that your customer gives you to debit their payment method. |
| meter | meters | 2 | Inferred from operation parameters (spec has no named schema). |
| order | orders | 2 | Inferred from operation parameters (spec has no named schema). |
| outbound_payment | outbound_payments | 2 | Inferred from operation parameters (spec has no named schema). |
| outbound_transfer | outbound_transfers | 2 | Inferred from operation parameters (spec has no named schema). |
| owner | owners | 2 | Inferred from operation parameters (spec has no named schema). |
| payment_attempt_record | payment_attempt_records | 21 | A Payment Attempt Record represents an individual attempt at making a payment, on or off Stripe. Each payment attempt tries to collect a fi… |
| payment_intent | payment_intents | 44 | A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one Payment… |
| payment_link | payment_links | 37 | A payment link is a shareable URL that will take your customers to a hosted payment page. A payment link can be shared and used multiple ti… |
| payment_method | payment_methods | 48 | PaymentMethod objects represent your customer's payment instruments. You can use them with [PaymentIntents](https://docs.stripe.com/payment… |
| payment_method_configuration | payment_method_configurations | 48 | PaymentMethodConfigurations control which payment methods are displayed to your customers when you don't explicitly specify payment method … |
| payment_method_domain | payment_method_domains | 12 | A payment method domain represents a web domain that you have registered with Stripe. Stripe Elements use registered payment method domains… |
| payment_record | payment_records | 21 | A Payment Record is a resource that allows you to represent payments that occur on- or off-Stripe. For example, you can create a Payment Re… |
| payout | payouts | 27 | A `Payout` object is created when you receive funds from Stripe, or when you initiate a payout to either a bank account or debit card of a … |
pdfs | 2 | Inferred from operation parameters (spec has no named schema). | |
| people | peoples | 2 | Inferred from operation parameters (spec has no named schema). |
| person | persons | 32 | This is an object representing a person associated with a Stripe account. A platform can only access a subset of data in a person for an ac… |
| personalization_design | personalization_designs | 2 | Inferred from operation parameters (spec has no named schema). |
| physical_bundle | physical_bundles | 2 | Inferred from operation parameters (spec has no named schema). |
| plan | plans | 20 | You can now model subscriptions more flexibly using the [Prices API](https://api.stripe.com#prices). It replaces the Plans API and is backw… |
| price | prices | 21 | Prices define the unit cost, currency, and (optional) billing cycle for both recurring and one-time purchases of products. [Products](https… |
| product | products | 18 | Products describe the specific goods or services you offer to your customers. For example, you might offer a Standard and Premium version o… |
| product_feature | product_features | 4 | A product_feature represents an attachment between a feature and a product. When a product is purchased that has a feature attached, Stripe… |
| promotion_code | promotion_codes | 14 | A Promotion Code represents a customer-redeemable code for an underlying promotion. You can create multiple codes for a single promotion. I… |
| quote | quotes | 36 | A Quote is a way to model prices that you'd like to provide to a customer. Once accepted, it will automatically create an invoice, subscrip… |
| radar_early_fraud_warning | radar_early_fraud_warnings | 8 | An early fraud warning indicates that the card issuer has notified us that a charge may be fraudulent. Related guide: [Early fraud warnings… |
| radar_payment_evaluation | radar_payment_evaluations | 12 | Payment Evaluations represent the risk lifecycle of an externally processed payment. It includes the Radar risk score from Stripe, payment … |
| radar_value_list | radar_value_lists | 10 | Value lists allow you to group values together which can then be referenced in rules. Related guide: [Default Stripe lists](https://docs.st… |
| radar_value_list_item | radar_value_list_items | 7 | Value list items allow you to add specific values to a given Radar value list, which can then be used in rules. Related guide: [Managing li… |
| reader | readers | 6 | Inferred from operation parameters (spec has no named schema). |
| received_credit | received_credits | 2 | Inferred from operation parameters (spec has no named schema). |
| received_debit | received_debits | 2 | Inferred from operation parameters (spec has no named schema). |
| refund | refunds | 22 | Refund objects allow you to refund a previously created charge that isn't refunded yet. Funds are refunded to the credit or debit card that… |
| registration | registrations | 2 | Inferred from operation parameters (spec has no named schema). |
| report_run | report_runs | 2 | Inferred from operation parameters (spec has no named schema). |
| report_type | report_types | 2 | Inferred from operation parameters (spec has no named schema). |
| reporting_report_run | reporting_report_runs | 10 | The Report Run object represents an instance of a report type generated with specific run parameters. Once the object is created, Stripe be… |
| reporting_report_type | reporting_report_types | 9 | The Report Type resource corresponds to a particular type of report, such as the "Activity summary" or "Itemized payouts" reports. These ob… |
| request | requests | 2 | Inferred from operation parameters (spec has no named schema). |
| reversal | reversals | 2 | Inferred from operation parameters (spec has no named schema). |
| review | reviews | 14 | Reviews can be used to supplement automated fraud detection with human expertise. Learn more about [Radar](/radar) and reviewing payments [… |
| scheduled_query_run | scheduled_query_runs | 11 | If you have [scheduled a Sigma query](https://docs.stripe.com/sigma/scheduled-queries), you'll receive a `sigma.scheduled_query_run.created… |
| search | searches | 2 | Inferred from operation parameters (spec has no named schema). |
| secret | secrets | 2 | Inferred from operation parameters (spec has no named schema). |
| session | sessions | 2 | Inferred from operation parameters (spec has no named schema). |
| setup_attempt | setup_attempts | 2 | Inferred from operation parameters (spec has no named schema). |
| setup_intent | setup_intents | 28 | A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, yo… |
| shipping_rate | shipping_rates | 12 | Shipping rates describe the price of shipping presented to your customers and applied to a purchase. For more information, see [Charge for … |
| sigma_sigma_api_query | sigma_sigma_api_queries | 6 | A saved query object represents a query that can be executed for a run. |
| source | sources | 38 | `Source` objects allow you to accept a variety of payment methods. They represent a customer's payment instrument, and can be used with the… |
| source_mandate_notification | source_mandate_notifications | 12 | Source mandate notifications should be created when a notification related to a source mandate must be sent to the payer. They will trigger… |
| source_transaction | source_transactions | 14 | Some payment methods have no required amount that a customer must send. Customers can be instructed to send any amount, and it can be made … |
| subscription | subscriptions | 48 | Subscriptions allow you to charge a customer on a recurring basis. Related guide: [Creating subscriptions](https://docs.stripe.com/billing/… |
| subscription_item | subscription_items | 13 | Subscription items allow you to create customer subscriptions with more than one plan, making it easy to represent complex billing relation… |
| subscription_schedule | subscription_schedules | 20 | A subscription schedule allows you to create and manage the lifecycle of a subscription by predefining expected changes. Related guide: [Su… |
| supplier | suppliers | 2 | Inferred from operation parameters (spec has no named schema). |
| tax_association | tax_associations | 5 | A Tax Association exposes the Tax Transactions that Stripe attempted to create on your behalf based on the PaymentIntent input |
| tax_calculation | tax_calculations | 15 | A Tax Calculation allows you to calculate the tax to collect from your customer. Related guide: [Calculate tax in your custom payment flow]… |
| tax_code | tax_codes | 4 | [Tax codes](https://stripe.com/docs/tax/tax-categories) classify goods and services for tax purposes. |
| tax_id | tax_ids | 11 | You can add one or multiple tax IDs to a [customer](https://docs.stripe.com/api/customers) or account. Customer and account tax IDs get dis… |
| tax_rate | tax_rates | 18 | Tax rates can be applied to [invoices](/invoicing/taxes/tax-rates), [subscriptions](/billing/taxes/tax-rates) and [Checkout Sessions](/paym… |
| tax_registration | tax_registrations | 9 | A Tax `Registration` lets us know that your business is registered to collect tax on payments within a region, enabling you to [automatical… |
| tax_setting | tax_settings | 7 | You can use Tax `Settings` to manage configurations used by Stripe Tax calculations. Related guide: [Using the Settings API](https://docs.s… |
| tax_transaction | tax_transactions | 16 | A Tax Transaction records the tax collected from or refunded to your customer. Related guide: [Calculate tax in your custom payment flow](h… |
| terminal_configuration | terminal_configurations | 19 | A Configurations object represents how features should be configured for terminal readers. For information about how to use it, see the [Te… |
| terminal_connection_token | terminal_connection_tokens | 4 | A Connection Token is used by the Stripe Terminal SDK to connect to a reader. Related guide: [Fleet management](https://docs.stripe.com/ter… |
| terminal_location | terminal_locations | 12 | A Location represents a grouping of readers. Related guide: [Fleet management](https://docs.stripe.com/terminal/fleet/locations) |
| terminal_onboarding_link | terminal_onboarding_links | 6 | Returns redirect links used for onboarding onto Tap to Pay on iPhone. |
| terminal_reader | terminal_readers | 13 | A Reader represents a physical device for accepting payment details. Related guide: [Connecting to a reader](https://docs.stripe.com/termin… |
| test_clock | test_clocks | 2 | Inferred from operation parameters (spec has no named schema). |
| test_helpers_test_clock | test_helpers_test_clocks | 9 | A test clock enables deterministic control over objects in testmode. With a test clock, you can create objects at a frozen time in the past… |
| token | tokens | 9 | Tokenization is the process Stripe uses to collect sensitive card or bank account details, or personally identifiable information (PII), di… |
| topup | topups | 16 | To top up your Stripe balance, you create a top-up object. You can retrieve individual top-ups, as well as list all top-ups. Top-ups are id… |
| transaction | transactions | 2 | Inferred from operation parameters (spec has no named schema). |
| transaction_entry | transaction_entries | 2 | Inferred from operation parameters (spec has no named schema). |
| transfer | transfers | 17 | A `Transfer` object is created when you move funds between Stripe accounts as part of Connect. Before April 6, 2017, transfers also represe… |
| transfer_reversal | transfer_reversals | 10 | [Stripe Connect](https://docs.stripe.com/connect) platforms can reverse transfers made to a connected account, either entirely or partially… |
| treasury_credit_reversal | treasury_credit_reversals | 14 | You can reverse some [ReceivedCredits](https://api.stripe.com#received_credits) depending on their network and source flow. Reversing a Rec… |
| treasury_debit_reversal | treasury_debit_reversals | 15 | You can reverse some [ReceivedDebits](https://api.stripe.com#received_debits) depending on their network and source flow. Reversing a Recei… |
| treasury_financial_account | treasury_financial_accounts | 18 | Stripe Treasury provides users with a container for money called a FinancialAccount that is separate from their Payments balance. Financial… |
| treasury_financial_account_feature | treasury_financial_account_features | 9 | Encodes whether a FinancialAccount has access to a particular Feature, with a `status` enum and associated `status_details`. Stripe or the … |
| treasury_inbound_transfer | treasury_inbound_transfers | 20 | Use [InboundTransfers](https://docs.stripe.com/docs/treasury/moving-money/financial-accounts/into/inbound-transfers) to add funds to your [… |
| treasury_outbound_payment | treasury_outbound_payments | 22 | Use [OutboundPayments](https://docs.stripe.com/docs/treasury/moving-money/financial-accounts/out-of/outbound-payments) to send funds to ano… |
| treasury_outbound_transfer | treasury_outbound_transfers | 20 | Use [OutboundTransfers](https://docs.stripe.com/docs/treasury/moving-money/financial-accounts/out-of/outbound-transfers) to transfer funds … |
| treasury_received_credit | treasury_received_credits | 16 | ReceivedCredits represent funds sent to a [FinancialAccount](https://api.stripe.com#financial_accounts) (for example, via ACH or wire). The… |
| treasury_received_debit | treasury_received_debits | 16 | ReceivedDebits represent funds pulled from a [FinancialAccount](https://api.stripe.com#financial_accounts). These are not initiated from th… |
| treasury_transaction | treasury_transactions | 15 | Transactions represent changes to a [FinancialAccount's](https://api.stripe.com#financial_accounts) balance. |
| treasury_transaction_entry | treasury_transaction_entries | 13 | TransactionEntries represent individual units of money movements within a single [Transaction](https://api.stripe.com#transactions). |
| value_list | value_lists | 2 | Inferred from operation parameters (spec has no named schema). |
| value_list_item | value_list_items | 2 | Inferred from operation parameters (spec has no named schema). |
| verification_report | verification_reports | 2 | Inferred from operation parameters (spec has no named schema). |
| verification_session | verification_sessions | 2 | Inferred from operation parameters (spec has no named schema). |
| webhook_endpoint | webhook_endpoints | 12 | You can configure [webhook endpoints](https://docs.stripe.com/webhooks/) via the API to be notified about events that happen in your Stripe… |
Three surfaces, one state
Mount Stripe in a twin environment and the same seeded state serves vendor-shaped REST operations, an MCP endpoint for tool calling, and a generated bf-twin CLI — with copy-on-write sessions per rollout and a one-call reset to the seed baseline. Prefer raw HTTP? The same create works with curl:
API
$ curl -sS -X POST https://blobfish.ai/api/v1/twin/environments \
-H "X-API-Key: $BLOBFISH_API_KEY" -H "Content-Type: application/json" \
-d '{"services":["stripe"],"ttl_minutes":60}'Known limitations
Spec-grounded surface with synthetic seeded values; operations outside the spec are not mounted.