Paddle for translation orders
Checkout, payment confirmation, invoice access and refunds are connected to each translation order. A recovery job checks with Paddle if the payment notification does not arrive.
Paddle billing for document translation, Stripe Checkout for property listings, and Stripe Connect for ticket sales. Each integration connects a payment to the order and the service it unlocks.
Our own Localize.pl project, not client work.
A successful checkout has to reach the application: a translation order needs to start, a property listing needs to become active, or a buyer needs to receive a ticket. Delayed notifications, repeated messages and refunds all have to be handled.
We built separate integrations for Translate in Context, Feel at Home and Let’s Play a Gig, matching the payment flow to each service.
Checkout, payment confirmation, invoice access and refunds are connected to each translation order. A recovery job checks with Paddle if the payment notification does not arrive.
The Feel at Home integration includes tax calculation and requests an invoice from Stripe. The application verifies the payment with Stripe before activating the listing, and handles full refunds with retries.
The Let’s Play a Gig integration connects organizer onboarding, payments on connected accounts, platform fees and refunds with ticket orders.
The backend verifies notification signatures, the order, the amount and the currency before fulfilling an order. A browser redirect alone is not proof of payment.
Duplicate confirmations do not repeat order fulfillment. Reconciliation jobs check payment and refund results when the original response or notification is missing.
| Technology | Role |
|---|---|
| Paddle | Translate in Context: checkout, payment confirmation, invoice access and refunds |
| Stripe Checkout and Tax | Feel at Home: listing payments, tax calculation and full refunds |
| Stripe Connect | Let’s Play a Gig: organizer accounts, ticket payments, platform fees and refunds |
| TypeScript, Next.js, PostgreSQL | Application integrations, order state and payment records |
Tell us about your process. We will check whether a similar approach makes sense for you.
Book a consultation→