Skip to main content

building stria to streamline payment data integrations

·3 mins

I’ve been working on a new side project. Stria, a service that will make payment data integration straightforward and reliable. As I get closer to launching I wanted to share a bit more about what I’ve been building and why.

The Problem I’m Solving #

Every time I’ve needed payment data in the past in analytics tools or reporting systems. I’ve ended up building a custom solution which has turned into the same headache. What should be a “quick integration” with Stripe’s API becomes weeks of:

  • Wrestling with edge cases
  • Building retry logic for API rate limits
  • Managing webhook reliability
  • Maintaining yet another piece of infrastructure

I figured there had to be a better way.

What is Stria? #

Stria will sync your payment data to a desired output. I’m starting with a Stripe integration. But in the future I will expand to other payment providers. Instead of building and maintaining complex custom integrations yourself. Stria will manage the complexity, syncing to databases, Google Sheets or other destinations.

Technical Implementation #

Here’s a look under the hood at what I’m building:

The backend is being built in Go, chosen for its reliability, performance, and excellent standard library support. This has proven invaluable when working with HTTP services and API integrations.

For infrastructure, I’m deploying on Fly.io to ensure scalability as the service grows. In the future I may need to expand on this and utilise GCP’s managed services.

At the core of Stria is a custom sync engine. This ensures that your data stays consistent even when dealing with network issues or API downtime.

From day one, I’ve built comprehensive observability into the system. This means I can identify and resolve any issues that might arise, ensuring reliable service for users.

Initial Feature Set #

For the initial release, I’m focusing on:

  • Stripe integration
  • Google Sheets integration
  • Scheduled syncing
  • Real-time syncing
  • Reliable data consistency
  • Simple pricing starting at $5/month

What’s Coming Next #

While I’m focused on getting the core functionality rock-solid, I’m already planning:

  • Additional payment provider integrations
  • More destination options
  • Advanced filtering capabilities
  • Custom webhook notifications

Early Access #

I’m getting close to launch and will be looking for early users soon. If you’re interested in:

  • Testing the integration
  • Providing feedback on features
  • Being among the first to use Stria

Feel free to reach out to me on X or Bluesky.

Building in Public #

I believe in building in public and sharing the journey. I’ll be sharing here on my blog, on Stria’s website and social media.

I’ll be sharing more technical deep dives about:

  • The challenges of building reliable sync systems
  • Handling webhook idempotency
  • Managing API rate limits effectively
  • Lessons learned along the way

Stay tuned for updates as I get closer to launch and check out Stria at stria.io!