# KarFlows ## Docs - [Meta WhatsApp API](https://docs.karflows.com/apis/meta-whatsapp.md): Send messages using connected WhatsApp Business Cloud API accounts. - [OTP API](https://docs.karflows.com/apis/otp.md): Generate, send, and verify one-time passcodes. - [Recipes](https://docs.karflows.com/apis/recipes.md): Real-world KarFlows API patterns for ecommerce, bookings, OTP, and support. - [SMS REST API](https://docs.karflows.com/apis/sms.md): Send transactional SMS messages from any backend. - [Unified Messaging API](https://docs.karflows.com/apis/unified.md): One API for WhatsApp-first delivery, SMS fallback, and OTP verification. - [WhatsApp QR REST API](https://docs.karflows.com/apis/whatsapp-qr.md): Send WhatsApp messages from connected QR devices. - [Authentication](https://docs.karflows.com/authentication.md): Authenticate KarFlows API requests with bearer tokens. - [Changelog](https://docs.karflows.com/changelog.md): Track API documentation changes. - [Channels](https://docs.karflows.com/concepts/channels.md): Understand WhatsApp QR, Meta WhatsApp, SMS, and unified delivery modes. - [Automation Flows](https://docs.karflows.com/concepts/flows.md): Build visual workflows for chatbots, bookings, webhooks, and support handoff. - [Sender Names](https://docs.karflows.com/concepts/sender-names.md): How SMS sender name approval works in KarFlows. - [Unified Routing](https://docs.karflows.com/concepts/unified-routing.md): Design WhatsApp, Meta, SMS, and OTP fallback routes. - [Introduction](https://docs.karflows.com/introduction.md): Build SMS, OTP, WhatsApp QR, Meta WhatsApp, and unified fallback messaging with KarFlows. - [Quickstart](https://docs.karflows.com/quickstart.md): Send your first KarFlows message. - [Error Codes](https://docs.karflows.com/reference/error-codes.md): Common API errors and how to fix them. - [Logs](https://docs.karflows.com/reference/logs.md): Inspect delivery attempts, failures, and OTP verification history. - [OpenAPI](https://docs.karflows.com/reference/openapi.md): Use the KarFlows OpenAPI spec to generate SDKs and API references. - [Rate Limits](https://docs.karflows.com/reference/rate-limits.md): Protect accounts from abuse and runaway integrations. - [Security](https://docs.karflows.com/reference/security.md): Security rules for production messaging integrations. - [Status Model](https://docs.karflows.com/reference/status-model.md): Understand message, OTP, sender name, and top-up statuses. - [Versioning](https://docs.karflows.com/reference/versioning.md): Keep integrations stable as KarFlows grows. - [Webhooks](https://docs.karflows.com/reference/webhooks.md): Receive Unified API delivery and OTP events from KarFlows. - [C#](https://docs.karflows.com/sdks/csharp.md): Use KarFlows APIs from .NET. - [cURL](https://docs.karflows.com/sdks/curl.md): Copy-paste HTTP examples for every KarFlows API. - [Go](https://docs.karflows.com/sdks/go.md): Use KarFlows APIs from Go. - [Node.js](https://docs.karflows.com/sdks/node.md): Use KarFlows APIs from Node.js. - [SDK Overview](https://docs.karflows.com/sdks/overview.md): SDK strategy for KarFlows customers. - [PHP](https://docs.karflows.com/sdks/php.md): Use KarFlows APIs from PHP and Laravel. - [Python](https://docs.karflows.com/sdks/python.md): Use KarFlows APIs from Python. ## OpenAPI Specs - [karflows](https://docs.karflows.com/openapi/karflows.yaml)