NewMaxio Metering is now available — usage-based billing for Advanced Billing.Learn more
/

Troubleshoot Stripe 1Way and FAQs

··

Last updated on Aug 20, 2026

Stripe 1Way's one-way sync relies on a few automatic behaviors happening correctly behind the scenes, like where a synced Invoice's Contract and Register end up. If something about your synced data doesn't look right, check here first.

How is the Contract and Register selected for synced Stripe data?

Stripe always specifies a currency on its Invoices, so this is the logic Maxio Platform uses to select the Customer's Contract:

  1. Use the newest Contract for the Customer in the Default Register set in your Stripe 1Way settings, if that Register already uses the Invoice's currency.
  2. Otherwise, use the newest Contract for the Customer in any Register that uses the Invoice's currency.
  3. If no such Contract exists, create one. If the Default Register uses the Invoice's currency, the new Contract is created there. Otherwise, it's created in a Register for that currency, creating one if none exists yet.

The Invoice is never placed in a Contract in a Register with the wrong currency. If a Register for the Invoice's currency doesn't exist, Maxio Platform automatically creates one, named "Autocreated Register for <currency code>".

Still need help?
Reach out and our support team will take it from here.

Contact support