# Polar Handbook ## Docs - [About Polar](https://handbook.polar.sh/company/about-polar.md): Discover who we are - [Account & Payout Account](https://handbook.polar.sh/engineering/backend-development/account-payout-account.md): How Polar's financial ledger entities work: Account (transaction ledger) and PayoutAccount (payout processor configuration). - [Authorization](https://handbook.polar.sh/engineering/backend-development/authorization.md): How authorization works in Polar: authentication vs authorization, PolicyGuard, policies, and org-scoped data access. - [Metadata](https://handbook.polar.sh/engineering/backend-development/metadata.md): A shared mechanism letting users attach arbitrary key-value data to Polar models. - [Operational Errors](https://handbook.polar.sh/engineering/backend-development/operational-errors.md): Understanding and handling operational errors in Polar backend development - [REST API Guidelines](https://handbook.polar.sh/engineering/backend-development/rest-api-guidelines.md): Best practices and conventions for designing and implementing RESTful APIs at Polar - [Task Debouncer](https://handbook.polar.sh/engineering/backend-development/task-debouncer.md): How to use task debouncing to avoid duplicate task execution in Polar's background worker system. - [Tinybird](https://handbook.polar.sh/engineering/backend-development/tinybird.md): How we use Tinybird for event ingestion, materialized views, and analytics in Polar. - [Business entity](https://handbook.polar.sh/engineering/design-documents/business-entity.md) - [Event storage](https://handbook.polar.sh/engineering/design-documents/event-storage.md) - [Design documents](https://handbook.polar.sh/engineering/design-documents/index.md) - [Multi currency](https://handbook.polar.sh/engineering/design-documents/multi-currency.md) - [Platform API](https://handbook.polar.sh/engineering/design-documents/platform-api.md): Proposal for a Platform API to enable partners to create and manage Polar Organizations on behalf of their users. - [Prorations](https://handbook.polar.sh/engineering/design-documents/prorations.md) - [Seat based pricing](https://handbook.polar.sh/engineering/design-documents/seat-based-pricing.md) - [Subscription retries](https://handbook.polar.sh/engineering/design-documents/subscription-retries.md) - [Wallets](https://handbook.polar.sh/engineering/design-documents/wallets.md) - [Engineering at Polar](https://handbook.polar.sh/engineering/introduction.md): How we build software and work as an engineering team - [Deploy Infrastructure Changes](https://handbook.polar.sh/engineering/oncall/deploy-infra.md): Procedure for syncing and deploying infrastructure changes - [Developer faq](https://handbook.polar.sh/engineering/oncall/developer-faq.md) - [On-Call Procedures](https://handbook.polar.sh/engineering/oncall/introduction.md): Manual procedures and troubleshooting guide for on-call engineers - [Merge Accounts](https://handbook.polar.sh/engineering/oncall/merge-accounts.md): Procedure for merging multiple merchant accounts - [Trigger Webhooks](https://handbook.polar.sh/engineering/oncall/trigger-webhooks.md): Procedure for manually triggering missed or failed webhooks - [Tech Notes](https://handbook.polar.sh/engineering/tech-notes.md): Technical insights, debugging stories, and engineering learnings from the Polar team - [How we work](https://handbook.polar.sh/working-at-polar/how-we-work.md): Discover what makes us spicy - [Working at Polar](https://handbook.polar.sh/working-at-polar/introduction.md): Welcome to Polar - our culture, values, and how we work together - [Onboarding](https://handbook.polar.sh/working-at-polar/onboarding.md): Your first 30 days at Polar - [Project Management Workflow](https://handbook.polar.sh/working-at-polar/project-management-workflow.md): How we manage issues and projects using GitHub - [Recruitment Process](https://handbook.polar.sh/working-at-polar/recruitment-process.md): Our engineering recruitment process and philosophy