# LatticeStripe v1.7.2 - Table of Contents

A production-grade, idiomatic Elixir SDK for the Stripe API

## Pages

- Start Here
  - [Getting Started](getting-started.md)
  - [User Flows &amp; JTBD](user-flows-and-jtbd.md)
  - [LatticeStripe v1.x Scope](scope.md)
  - [Recipes](recipes.md)

- Flagship Recipes
  - [Checkout Signup and Portal Follow-Through](checkout-signup-and-portal.md)
  - [Connect Platform Flow](connect-platform-flow.md)
  - [Metering Runtime and Reconciliation](metering-runtime-and-reconciliation.md)
  - [Quote to Billing Operator Flow](quote-to-billing-operator.md)

- Canonical Guides
  - [Payments](payments.md)
  - [Checkout](checkout.md)
  - [Credit Notes](credit_notes.md)
  - [Invoices](invoices.md)
  - [Billing Metering](metering.md)
  - [Stripe Tax](tax.md)
  - [Subscriptions](subscriptions.md)
  - [Connect](connect.md)
  - [Connect Accounts](connect-accounts.md)
  - [Connect Money Movement](connect-money-movement.md)
  - [Customer Portal](customer-portal.md)

- Operations &amp; DX
  - [Client Configuration](client-configuration.md)
  - [Production Checklist](production-checklist.md)
  - [Event Debugging](event-debugging.md)
  - [Performance](performance.md)
  - [Circuit Breaker](circuit-breaker.md)
  - [OpenTelemetry](opentelemetry.md)
  - [Webhooks](webhooks.md)
  - [Webhooks: Thin Events](webhooks-thin-events.md)
  - [Error Handling](error-handling.md)
  - [Testing](testing.md)
  - [Telemetry](telemetry.md)
  - [API Stability](api_stability.md)
  - [Extending LatticeStripe](extending-lattice-stripe.md)
  - [LatticeStripe Cheatsheet](cheatsheet.md)

- Changelog
  - [Changelog](changelog.md)

## Modules

- [LatticeStripe.Builders.SubscriptionSchedule.Phase](LatticeStripe.Builders.SubscriptionSchedule.Phase.md): Fluent builder for a single subscription schedule phase.
- [LatticeStripe.Coupon](LatticeStripe.Coupon.md): Operations on Stripe Coupon objects.
- [LatticeStripe.Coupon.AppliesTo](LatticeStripe.Coupon.AppliesTo.md): Typed representation of a Coupon's `applies_to` restriction.
- [LatticeStripe.File](LatticeStripe.File.md): Represents a file uploaded to Stripe.
- [LatticeStripe.FileLink](LatticeStripe.FileLink.md): Represents a link to a Stripe file that can be shared outside your account.
- [LatticeStripe.Price](LatticeStripe.Price.md): Operations on Stripe Price objects.
- [LatticeStripe.Price.Recurring](LatticeStripe.Price.Recurring.md): Typed representation of a Price's `recurring` nested object.
- [LatticeStripe.Price.Tier](LatticeStripe.Price.Tier.md): Typed representation of a single tier in a tiered Price.
- [LatticeStripe.Product](LatticeStripe.Product.md): Operations on Stripe Product objects.
- [LatticeStripe.PromotionCode](LatticeStripe.PromotionCode.md): Operations on Stripe Promotion Code objects.
- [LatticeStripe.Tax.Calculation](LatticeStripe.Tax.Calculation.md): Calculate tax for custom payment flows via Stripe's standalone Tax Calculations API.
- [LatticeStripe.Tax.Calculation.LineItem](LatticeStripe.Tax.Calculation.LineItem.md): Represents a line item on a Stripe Tax Calculation.
- [LatticeStripe.Tax.Registration](LatticeStripe.Tax.Registration.md): Stripe Tax Registration objects for declaring where you collect tax.
- [LatticeStripe.Tax.Settings](LatticeStripe.Tax.Settings.md): Account-level Stripe Tax configuration singleton.
- [LatticeStripe.Tax.Transaction](LatticeStripe.Tax.Transaction.md): Record and reverse tax via Stripe's standalone Tax Transactions API.
- [LatticeStripe.Tax.Transaction.LineItem](LatticeStripe.Tax.Transaction.LineItem.md): Represents a line item on a Stripe Tax Transaction.
- [LatticeStripe.TaxId](LatticeStripe.TaxId.md): Operations on Stripe Tax ID objects.
- [LatticeStripe.TestHelpers.TestClock](LatticeStripe.TestHelpers.TestClock.md): Operations on Stripe [Test Clock](https://docs.stripe.com/api/test_clocks)
objects.

- Client &amp; Configuration
  - [LatticeStripe](LatticeStripe.md): A production-grade, idiomatic Elixir SDK for the Stripe API.
  - [LatticeStripe.Batch](LatticeStripe.Batch.md): Execute multiple Stripe API calls concurrently.
  - [LatticeStripe.Client](LatticeStripe.Client.md): The main entry point for making Stripe API requests.
  - [LatticeStripe.Config](LatticeStripe.Config.md): Client configuration schema and validation.
  - [LatticeStripe.Error](LatticeStripe.Error.md): Structured error type for Stripe API errors.
  - [LatticeStripe.List](LatticeStripe.List.md): Represents a paginated list of Stripe objects.
  - [LatticeStripe.Request](LatticeStripe.Request.md): A Stripe API request as pure data.
  - [LatticeStripe.Response](LatticeStripe.Response.md): Wraps a successful Stripe API response with metadata.

- Payments
  - [LatticeStripe.Customer](LatticeStripe.Customer.md): Operations on Stripe Customer objects.
  - [LatticeStripe.Dispute](LatticeStripe.Dispute.md): Operations on Stripe Dispute objects.
  - [LatticeStripe.Dispute.Evidence](LatticeStripe.Dispute.Evidence.md): Represents the evidence object nested on a Stripe Dispute.
  - [LatticeStripe.Dispute.EvidenceDetails](LatticeStripe.Dispute.EvidenceDetails.md): Represents evidence submission details nested on a Stripe Dispute.
  - [LatticeStripe.Dispute.PaymentMethodDetails](LatticeStripe.Dispute.PaymentMethodDetails.md): Represents the polymorphic payment method details nested on a Stripe Dispute.
  - [LatticeStripe.Mandate](LatticeStripe.Mandate.md): Operations on Stripe Mandate objects.
  - [LatticeStripe.Mandate.CustomerAcceptance](LatticeStripe.Mandate.CustomerAcceptance.md): Represents the `customer_acceptance` nested object on a Stripe Mandate.
  - [LatticeStripe.Mandate.SingleUse](LatticeStripe.Mandate.SingleUse.md): Represents the `single_use` nested object on a Stripe Mandate.
  - [LatticeStripe.PaymentIntent](LatticeStripe.PaymentIntent.md): Operations on Stripe PaymentIntent objects.
  - [LatticeStripe.PaymentMethod](LatticeStripe.PaymentMethod.md): Operations on Stripe PaymentMethod objects.
  - [LatticeStripe.Refund](LatticeStripe.Refund.md): Operations on Stripe Refund objects.
  - [LatticeStripe.SetupAttempt](LatticeStripe.SetupAttempt.md): Operations on Stripe SetupAttempt objects.
  - [LatticeStripe.SetupAttempt.SetupError](LatticeStripe.SetupAttempt.SetupError.md): Represents the historical `setup_error` nested object on a Stripe SetupAttempt.
  - [LatticeStripe.SetupIntent](LatticeStripe.SetupIntent.md): Operations on Stripe SetupIntent objects.

- Checkout
  - [LatticeStripe.Checkout.LineItem](LatticeStripe.Checkout.LineItem.md): Represents a line item in a Checkout Session.
  - [LatticeStripe.Checkout.Session](LatticeStripe.Checkout.Session.md): Operations on Stripe Checkout Session objects.

- Billing
  - [LatticeStripe.CreditNote](LatticeStripe.CreditNote.md): Operations on Stripe Credit Note objects.
  - [LatticeStripe.CreditNote.LineItem](LatticeStripe.CreditNote.LineItem.md): Represents a line item on a Stripe Credit Note.
  - [LatticeStripe.Invoice](LatticeStripe.Invoice.md): Operations on Stripe Invoice objects.
  - [LatticeStripe.Invoice.AutomaticTax](LatticeStripe.Invoice.AutomaticTax.md): Represents automatic tax calculation settings on a Stripe Invoice.
  - [LatticeStripe.Invoice.LineItem](LatticeStripe.Invoice.LineItem.md): Represents a line item on a Stripe Invoice.
  - [LatticeStripe.Invoice.StatusTransitions](LatticeStripe.Invoice.StatusTransitions.md): Tracks lifecycle Unix timestamps for a Stripe Invoice.
  - [LatticeStripe.InvoiceItem](LatticeStripe.InvoiceItem.md): Operations on Stripe InvoiceItem objects.
  - [LatticeStripe.InvoiceItem.Period](LatticeStripe.InvoiceItem.Period.md): Billing period for an InvoiceItem.
  - [LatticeStripe.Quote](LatticeStripe.Quote.md): Operations on Stripe Quote objects.
  - [LatticeStripe.Quote.Computed](LatticeStripe.Quote.Computed.md): Bounded computed summary data for a Stripe Quote.
  - [LatticeStripe.Quote.LineItem](LatticeStripe.Quote.LineItem.md): Represents a line item returned by Stripe Quote APIs.
  - [LatticeStripe.Quote.StatusTransitions](LatticeStripe.Quote.StatusTransitions.md): Tracks lifecycle Unix timestamps for a Stripe Quote.

  - [LatticeStripe.Subscription](LatticeStripe.Subscription.md): Operations on Stripe Subscription objects.
  - [LatticeStripe.Subscription.CancellationDetails](LatticeStripe.Subscription.CancellationDetails.md): Represents the `cancellation_details` nested object on a Stripe Subscription.
  - [LatticeStripe.Subscription.PauseCollection](LatticeStripe.Subscription.PauseCollection.md): Represents the `pause_collection` nested object on a Stripe Subscription.
  - [LatticeStripe.Subscription.TrialSettings](LatticeStripe.Subscription.TrialSettings.md): Represents the `trial_settings` nested object on a Stripe Subscription.
  - [LatticeStripe.SubscriptionItem](LatticeStripe.SubscriptionItem.md): Operations on Stripe Subscription Item objects.
  - [LatticeStripe.SubscriptionSchedule](LatticeStripe.SubscriptionSchedule.md): Operations on Stripe Subscription Schedule objects.
  - [LatticeStripe.SubscriptionSchedule.AddInvoiceItem](LatticeStripe.SubscriptionSchedule.AddInvoiceItem.md): A one-off invoice item to add at the start of a SubscriptionSchedule phase.
  - [LatticeStripe.SubscriptionSchedule.CurrentPhase](LatticeStripe.SubscriptionSchedule.CurrentPhase.md): The current phase of a Subscription Schedule, or `nil` if the schedule has
not yet started or has completed.
  - [LatticeStripe.SubscriptionSchedule.Phase](LatticeStripe.SubscriptionSchedule.Phase.md): A single phase of a Stripe Subscription Schedule.
  - [LatticeStripe.SubscriptionSchedule.PhaseItem](LatticeStripe.SubscriptionSchedule.PhaseItem.md): A single item inside a SubscriptionSchedule phase.

- Customer Portal
  - [LatticeStripe.BillingPortal.Configuration](LatticeStripe.BillingPortal.Configuration.md): Manages Stripe customer portal configurations controlling branding, features,
and business info.
  - [LatticeStripe.BillingPortal.Configuration.Features](LatticeStripe.BillingPortal.Configuration.Features.md): The `features` sub-object on a `LatticeStripe.BillingPortal.Configuration`.
  - [LatticeStripe.BillingPortal.Configuration.Features.CustomerUpdate](LatticeStripe.BillingPortal.Configuration.Features.CustomerUpdate.md): The `customer_update` feature settings on a
`LatticeStripe.BillingPortal.Configuration`.
  - [LatticeStripe.BillingPortal.Configuration.Features.PaymentMethodUpdate](LatticeStripe.BillingPortal.Configuration.Features.PaymentMethodUpdate.md): The `payment_method_update` feature settings on a
`LatticeStripe.BillingPortal.Configuration`.
  - [LatticeStripe.BillingPortal.Configuration.Features.SubscriptionCancel](LatticeStripe.BillingPortal.Configuration.Features.SubscriptionCancel.md): The `subscription_cancel` feature settings on a
`LatticeStripe.BillingPortal.Configuration`.
  - [LatticeStripe.BillingPortal.Configuration.Features.SubscriptionUpdate](LatticeStripe.BillingPortal.Configuration.Features.SubscriptionUpdate.md): The `subscription_update` feature settings on a
`LatticeStripe.BillingPortal.Configuration`.
  - [LatticeStripe.BillingPortal.Session](LatticeStripe.BillingPortal.Session.md): Operations on Stripe Billing Portal Session objects.
  - [LatticeStripe.BillingPortal.Session.FlowData](LatticeStripe.BillingPortal.Session.FlowData.md): The `flow` sub-object echoed back on a `LatticeStripe.BillingPortal.Session`.
  - [LatticeStripe.BillingPortal.Session.FlowData.AfterCompletion](LatticeStripe.BillingPortal.Session.FlowData.AfterCompletion.md): The `after_completion` sub-object of a `LatticeStripe.BillingPortal.Session.FlowData`.
  - [LatticeStripe.BillingPortal.Session.FlowData.SubscriptionCancel](LatticeStripe.BillingPortal.Session.FlowData.SubscriptionCancel.md): The `subscription_cancel` branch of a `LatticeStripe.BillingPortal.Session.FlowData`.
  - [LatticeStripe.BillingPortal.Session.FlowData.SubscriptionUpdate](LatticeStripe.BillingPortal.Session.FlowData.SubscriptionUpdate.md): The `subscription_update` branch of a `LatticeStripe.BillingPortal.Session.FlowData`.
  - [LatticeStripe.BillingPortal.Session.FlowData.SubscriptionUpdateConfirm](LatticeStripe.BillingPortal.Session.FlowData.SubscriptionUpdateConfirm.md): The `subscription_update_confirm` branch of a
`LatticeStripe.BillingPortal.Session.FlowData`.

- Billing Metering
  - [LatticeStripe.Billing.Meter](LatticeStripe.Billing.Meter.md): Stripe Billing Meter resource — usage-based billing schema.
  - [LatticeStripe.Billing.Meter.CustomerMapping](LatticeStripe.Billing.Meter.CustomerMapping.md): How a `LatticeStripe.Billing.MeterEvent` payload is mapped to a Stripe
customer. Currently Stripe exposes `"by_id"` with `event_payload_key`
naming the field inside `payload` that carries a `cus_*` customer ID.
`:extra` captures any future mapping types Stripe adds.

  - [LatticeStripe.Billing.Meter.DefaultAggregation](LatticeStripe.Billing.Meter.DefaultAggregation.md): Aggregation formula for a `LatticeStripe.Billing.Meter`.
  - [LatticeStripe.Billing.Meter.StatusTransitions](LatticeStripe.Billing.Meter.StatusTransitions.md): Lifecycle timestamps for `LatticeStripe.Billing.Meter`. Currently only
`deactivated_at` (Unix epoch seconds, nil when the meter is active).
`:extra` captures any future transitions Stripe adds.

  - [LatticeStripe.Billing.Meter.ValueSettings](LatticeStripe.Billing.Meter.ValueSettings.md): Value-extraction settings for sum/last meters. `event_payload_key` names
the field inside `MeterEvent.payload` from which Stripe reads the numeric
value. Defaults server-side to `"value"` when omitted in `Meter.create/3`.

  - [LatticeStripe.Billing.MeterEvent](LatticeStripe.Billing.MeterEvent.md): Stripe Billing MeterEvent — hot-path usage reporting. Create-only; Stripe
exposes no retrieve/list operations for events. See `guides/metering.md`
for the full `AccrueLike.UsageReporter` recipe and the two-layer
idempotency contract.

  - [LatticeStripe.Billing.MeterEventAdjustment](LatticeStripe.Billing.MeterEventAdjustment.md): Stripe Billing MeterEventAdjustment — correct a previously-reported
`MeterEvent` within Stripe's 24-hour cancellation window. Create-only.
  - [LatticeStripe.Billing.MeterEventAdjustment.Cancel](LatticeStripe.Billing.MeterEventAdjustment.Cancel.md): The `cancel` sub-object of a `LatticeStripe.Billing.MeterEventAdjustment`.
  - [LatticeStripe.Billing.MeterEventStream](LatticeStripe.Billing.MeterEventStream.md): Stripe v2 Billing Meter Event Stream — high-throughput session-token API.
  - [LatticeStripe.Billing.MeterEventStream.Session](LatticeStripe.Billing.MeterEventStream.Session.md): Short-lived session struct returned by `MeterEventStream.create_session/2`.

- Connect
  - [LatticeStripe.Account](LatticeStripe.Account.md): Operations on Stripe Connect Account objects.
  - [LatticeStripe.Account.BusinessProfile](LatticeStripe.Account.BusinessProfile.md): Represents the `business_profile` nested object on a Stripe Account.
  - [LatticeStripe.Account.Capability](LatticeStripe.Account.Capability.md): A single capability entry from `Account.capabilities`.
  - [LatticeStripe.Account.Company](LatticeStripe.Account.Company.md): Represents the `company` nested object on a Stripe Account.
  - [LatticeStripe.Account.Individual](LatticeStripe.Account.Individual.md): Represents the `individual` nested object on a Stripe Account.
  - [LatticeStripe.Account.Requirements](LatticeStripe.Account.Requirements.md): Represents the requirements nested object on a Stripe Account.
  - [LatticeStripe.Account.Settings](LatticeStripe.Account.Settings.md): Represents the `settings` nested object on a Stripe Account.
  - [LatticeStripe.Account.TosAcceptance](LatticeStripe.Account.TosAcceptance.md): Represents the `tos_acceptance` nested object on a Stripe Account.
  - [LatticeStripe.AccountLink](LatticeStripe.AccountLink.md): Operations on Stripe Connect Account Links — short-lived onboarding URLs.
  - [LatticeStripe.Balance](LatticeStripe.Balance.md): Stripe Balance singleton.
  - [LatticeStripe.Balance.Amount](LatticeStripe.Balance.Amount.md): A single currency-denominated amount in a Stripe Balance.
  - [LatticeStripe.Balance.SourceTypes](LatticeStripe.Balance.SourceTypes.md): Source-type breakdown of a `LatticeStripe.Balance.Amount`.
  - [LatticeStripe.BalanceTransaction](LatticeStripe.BalanceTransaction.md): Operations on Stripe BalanceTransaction objects — the server-side ledger
entries that back every Charge, Refund, Transfer, Payout, and fee on
a Stripe account.
  - [LatticeStripe.BalanceTransaction.FeeDetail](LatticeStripe.BalanceTransaction.FeeDetail.md): A single fee line on a Stripe `BalanceTransaction`.
  - [LatticeStripe.BankAccount](LatticeStripe.BankAccount.md): A Stripe bank account attached to a Connect connected account (external account).
  - [LatticeStripe.Card](LatticeStripe.Card.md): A Stripe debit card attached to a Connect connected account (external account).
  - [LatticeStripe.Charge](LatticeStripe.Charge.md): Stripe Charge objects — the result record of a payment attempt.
  - [LatticeStripe.ExternalAccount](LatticeStripe.ExternalAccount.md): Polymorphic dispatcher for external accounts on a Stripe Connect connected account.
  - [LatticeStripe.ExternalAccount.Unknown](LatticeStripe.ExternalAccount.Unknown.md): Forward-compatibility fallback for `LatticeStripe.ExternalAccount` responses
whose `object` is neither `"bank_account"` nor `"card"`. Preserves the raw
payload in `:extra` so user code does not crash on a new Stripe object type.
  - [LatticeStripe.LoginLink](LatticeStripe.LoginLink.md): Operations on Stripe Express Login Links — single-use dashboard return URLs
for Express connected accounts.
  - [LatticeStripe.Payout](LatticeStripe.Payout.md): Operations on Stripe Payout objects.
  - [LatticeStripe.Payout.TraceId](LatticeStripe.Payout.TraceId.md): Trace identifier for a Stripe Payout.
  - [LatticeStripe.Transfer](LatticeStripe.Transfer.md): Operations on Stripe Transfer objects — the Connect separate-charge-and-transfer primitive.
  - [LatticeStripe.TransferReversal](LatticeStripe.TransferReversal.md): Operations on Stripe Transfer Reversal objects — standalone top-level module.

- Webhooks
  - [LatticeStripe.Event](LatticeStripe.Event.md): Operations on Stripe Event objects.
  - [LatticeStripe.EventNotification](LatticeStripe.EventNotification.md): Represents a Stripe **thin-event** notification (`/v2/events`).
  - [LatticeStripe.EventNotification.RelatedObject](LatticeStripe.EventNotification.RelatedObject.md): Represents the `related_object` sub-resource referenced by a Stripe thin-event
notification (or a v2-fetched `%LatticeStripe.Event{}`).
  - [LatticeStripe.Webhook](LatticeStripe.Webhook.md): Stripe webhook signature verification and event construction.
  - [LatticeStripe.Webhook.Handler](LatticeStripe.Webhook.Handler.md): Behaviour for handling verified Stripe webhook events.
  - [LatticeStripe.Webhook.Plug](LatticeStripe.Webhook.Plug.md): Phoenix Plug for Stripe webhook signature verification and event dispatch.
  - [LatticeStripe.Webhook.SignatureVerificationError](LatticeStripe.Webhook.SignatureVerificationError.md): Exception raised when Stripe webhook signature verification fails.

- Telemetry
  - [LatticeStripe.Telemetry](LatticeStripe.Telemetry.md): Telemetry integration for LatticeStripe.

- Testing
  - [LatticeStripe.Testing](LatticeStripe.Testing.md): Test helpers for apps using LatticeStripe.
  - [LatticeStripe.Testing.Fixtures](LatticeStripe.Testing.Fixtures.md): Public raw-map fixtures for downstream app tests.
  - [LatticeStripe.Testing.Fixtures.CreditNote](LatticeStripe.Testing.Fixtures.CreditNote.md): Canonical raw fixtures for Stripe CreditNote objects.

  - [LatticeStripe.Testing.Fixtures.Dispute](LatticeStripe.Testing.Fixtures.Dispute.md): Canonical raw fixtures for Stripe Dispute objects.

  - [LatticeStripe.Testing.Fixtures.File](LatticeStripe.Testing.Fixtures.File.md): Canonical raw fixtures for Stripe File objects.

  - [LatticeStripe.Testing.Fixtures.FileLink](LatticeStripe.Testing.Fixtures.FileLink.md): Canonical raw fixtures for Stripe FileLink objects.

  - [LatticeStripe.Testing.Fixtures.Mandate](LatticeStripe.Testing.Fixtures.Mandate.md): Canonical raw fixtures for Stripe Mandate objects.

  - [LatticeStripe.Testing.Fixtures.Quote](LatticeStripe.Testing.Fixtures.Quote.md): Canonical raw fixtures for Stripe Quote objects.

  - [LatticeStripe.Testing.Fixtures.SetupAttempt](LatticeStripe.Testing.Fixtures.SetupAttempt.md): Canonical raw fixtures for Stripe SetupAttempt objects.

  - [LatticeStripe.Testing.Fixtures.TaxCalculation](LatticeStripe.Testing.Fixtures.TaxCalculation.md): Canonical raw fixtures for Stripe Tax Calculation objects.

  - [LatticeStripe.Testing.Fixtures.TaxId](LatticeStripe.Testing.Fixtures.TaxId.md): Canonical raw fixtures for Stripe TaxId objects.

  - [LatticeStripe.Testing.Fixtures.TaxTransaction](LatticeStripe.Testing.Fixtures.TaxTransaction.md): Canonical raw fixtures for Stripe Tax Transaction objects.

  - [LatticeStripe.Testing.TestClock](LatticeStripe.Testing.TestClock.md): ExUnit ergonomics for Stripe Test Clocks.
  - [LatticeStripe.Testing.TestClock.Owner](LatticeStripe.Testing.TestClock.Owner.md): GenServer-backed registry that owns per-test `LatticeStripe.Testing.TestClock`
ids so integration tests can isolate time-travel state.

- Internals
  - [LatticeStripe.Json](LatticeStripe.Json.md): JSON codec behaviour for LatticeStripe.
  - [LatticeStripe.RetryStrategy](LatticeStripe.RetryStrategy.md): Behaviour for controlling retry logic on failed Stripe API requests.
  - [LatticeStripe.Transport](LatticeStripe.Transport.md): HTTP transport behaviour for LatticeStripe.

- Param Builders
  - [LatticeStripe.Builders.BillingPortal](LatticeStripe.Builders.BillingPortal.md): Optional fluent builders for `LatticeStripe.BillingPortal.Session` flow_data params.
  - [LatticeStripe.Builders.SubscriptionSchedule](LatticeStripe.Builders.SubscriptionSchedule.md): Optional fluent builder for `LatticeStripe.SubscriptionSchedule` creation params.

- Exceptions
  - [LatticeStripe.Testing.TestClockError](LatticeStripe.Testing.TestClockError.md): Exception raised by `LatticeStripe.Testing.TestClock` when a test-time
precondition fails — e.g., `advance/2` is called with an unsupported
unit (`:months`, `:years` on Elixir 1.15), or no client is bound at the
call site.

## Mix Tasks

- [mix lattice_stripe.check_drift](Mix.Tasks.LatticeStripe.CheckDrift.md): Compares Stripe's published OpenAPI specification against LatticeStripe's
`@known_fields` module attributes and reports any drift.
- [mix lattice_stripe.test_clock.cleanup](Mix.Tasks.LatticeStripe.TestClock.Cleanup.md): Mix task backstop for cleaning up leaked test clocks.

