
Boodil: Creating a Payment Gateway Custom Shopify App that Entered the Shopify Ecosystem
Challenge
Background
Boodil is a fintech company offering open banking / account-to-account payment solutions aimed to simplify and reduce transaction costs for e-commerce merchants. However, although their core payments platform was solid, they couldn’t integrate directly with Shopify, limiting their market reach.
Challenge & Goal
Their main challenge was to build a Shopify-approved payment application that connects Boodil’s backend payments system with Shopify stores, while satisfying Shopify’s strict compliance, security, and operational standards.
Background
Boodil is a fintech company offering open banking / account-to-account payment solutions aimed to simplify and reduce transaction costs for e-commerce merchants. However, although their core payments platform was solid, they couldn’t integrate directly with Shopify, limiting their market reach.
Challenge & Goal
Their main challenge was to build a Shopify-approved payment application that connects Boodil’s backend payments system with Shopify stores, while satisfying Shopify’s strict compliance, security, and operational standards.
Solution
The goals included:
- Develop a secure, scalable Shopify app that enables merchants to accept Boodil payments seamlessly.
- Implement enterprise features — refunds, sandbox mode, webhook handling, multi-market support, currency handling.
- Create an architecture that balances reliability, performance, and extensibility for future growth.
Technologies Used
- Backend / App: Ruby on Rails
- Infrastructure: AWS (EC2, ECR, S3, CodePipeline, CodeDeploy, KMS)
- Background Jobs: Sidekiq
- Front / App UI: Polaris View Components
- Security & Integration: HMAC, encrypted storage, webhook verification
The goals included:
- Develop a secure, scalable Shopify app that enables merchants to accept Boodil payments seamlessly.
- Implement enterprise features — refunds, sandbox mode, webhook handling, multi-market support, currency handling.
- Create an architecture that balances reliability, performance, and extensibility for future growth.
Technologies Used
- Backend / App: Ruby on Rails
- Infrastructure: AWS (EC2, ECR, S3, CodePipeline, CodeDeploy, KMS)
- Background Jobs: Sidekiq
- Front / App UI: Polaris View Components
- Security & Integration: HMAC, encrypted storage, webhook verification
Results
We built the system on Ruby on Rails, using AWS infrastructure, background processing (Sidekiq) and secure patterns (HMAC verification, encrypted data, webhook safety) to meet Shopify’s standards. A thin Shopify app delegated core logic to a robust intermediary layer, enabling multi-market and multi-currency operations without duplication.
As a result, Boodil became an approved Shopify payment provider, unlocking access to Shopify’s merchant base, expanding into multiple markets, and supporting high transaction volumes. Merchant feedback emphasizes ease of installation, reliability, and performance.
Read more:
We built the system on Ruby on Rails, using AWS infrastructure, background processing (Sidekiq) and secure patterns (HMAC verification, encrypted data, webhook safety) to meet Shopify’s standards. A thin Shopify app delegated core logic to a robust intermediary layer, enabling multi-market and multi-currency operations without duplication.
As a result, Boodil became an approved Shopify payment provider, unlocking access to Shopify’s merchant base, expanding into multiple markets, and supporting high transaction volumes. Merchant feedback emphasizes ease of installation, reliability, and performance.
Read more: