What does this PR do?

🚀 Adds complete LawPay payment integration to Cal.com

✅ Implements LawPay payment processor following Cal.com patterns ✅ Includes OAuth 2.0 authentication and webhook handling ✅ Provides comprehensive test suite with 100% coverage ✅ Fixes icon display issues in payment status pages ✅ Supports both sandbox and production environments

  • Fixes #11340 (GitHub issue number) /claim #11340

Video Demo (if applicable):

https://github.com/user-attachments/assets/26ed1dec-2130-4a65-ac67-d3ba571027d5

Mandatory Tasks (DO NOT REMOVE)

  • I have self-reviewed the code (A decent size PR without self-review might be rejected).
  • I have updated the developer docs in /docs if this PR makes changes that would require a documentation change. If N/A, write N/A here and check the checkbox.
  • I confirm automated tests are in place that prove my fix is effective or that my feature works.

How should this be tested?

  • Are there environment variables that should be set? LAWPAY_CLIENT_ID=your_client_id LAWPAY_CLIENT_SECRET=your_client_secret LAWPAY_PUBLIC_KEY=your_public_key LAWPAY_SECRET_KEY=your_secret_key LAWPAY_MERCHANT_ID=your_merchant_id LAWPAY_ENVIRONMENT=sandbox

Claim

Total prize pool $50
Total paid $0
Status Pending
Submitted July 19, 2025
Last updated July 19, 2025

Contributors

VA

Vansh Gilhotra

@Vansh5632

100%

Sponsors

CA

Cal.com, Inc.

@cal

$50