# OTPIQ Documentation > Documentation for OTPIQ, this platform provide a robust documentations for OTPIQ. ## Docs - [Get Project Info](https://docs.otpiq.com/api-reference/endpoint/get.md): Retrieve information about the authenticated project including remaining credits and project details. - [Introduction](https://docs.otpiq.com/api-reference/introduction.md): OTPIQ API reference guide - [International SMS Pricing](https://docs.otpiq.com/api-reference/messaging/international-sms-pricing.md): Paginated international SMS price rows. Each item's `price` is the billed amount in IQD per one SMS segment (one 140-character segment) - [Send SMS](https://docs.otpiq.com/api-reference/messaging/post.md): Send an SMS message. Supports both verification codes and custom messages with multiple provider options. - [Track SMS](https://docs.otpiq.com/api-reference/messaging/track.md): Get the delivery status of a specific SMS message. - [Generate Delivery Report](https://docs.otpiq.com/api-reference/reports/generate.md): Create CSV delivery reports for SMS/messages in a date range - [List Delivery Reports](https://docs.otpiq.com/api-reference/reports/list.md): Returns a paginated list of delivery reports for the authenticated project, sorted by creation date (newest first). Each report includes `downloadUrl` for direct download; there is no download-by-id endpoint. - [Get Sender IDs](https://docs.otpiq.com/api-reference/sender-id/get.md): Retrieve all sender IDs associated with the authenticated project. - [Attach Recipients](https://docs.otpiq.com/api-reference/whatsapp/campaigns/attach-recipients.md): Append recipients to a draft or scheduled campaign - [Create Campaign](https://docs.otpiq.com/api-reference/whatsapp/campaigns/create.md): Create a new WhatsApp campaign shell without recipients - [Delete Campaign](https://docs.otpiq.com/api-reference/whatsapp/campaigns/delete.md): Delete a draft or scheduled campaign - [Get Campaign Details](https://docs.otpiq.com/api-reference/whatsapp/campaigns/get.md): Retrieve campaign details and monitor recipient delivery status - [Get Recipient Schema](https://docs.otpiq.com/api-reference/whatsapp/campaigns/get-recipient-payload.md): Get the required JSON schema for building the recipient payload for a specific template - [List Campaigns](https://docs.otpiq.com/api-reference/whatsapp/campaigns/list.md): Retrieve a paginated list of your WhatsApp campaigns - [Send Sample](https://docs.otpiq.com/api-reference/whatsapp/campaigns/send-sample.md): Create and immediately start a child sample campaign from a draft or scheduled main campaign - [Start Campaign](https://docs.otpiq.com/api-reference/whatsapp/campaigns/start.md): Reserve project credits and enqueue the campaign for sending - [Update Campaign](https://docs.otpiq.com/api-reference/whatsapp/campaigns/update.md): Update metadata for a draft or scheduled campaign - [List WhatsApp Resources](https://docs.otpiq.com/api-reference/whatsapp/resources.md): Discover connected WhatsApp businesses, WABAs, phone numbers, and message templates for your project - [How Webhooks Work](https://docs.otpiq.com/essentials/how-webhook-works.md): OTPIQ allows you to configure webhooks for your SMS messages to receive real-time delivery status updates. - [Get Started with Otpiq](https://docs.otpiq.com/index.md): Welcome to OTPIQ documentation - your comprehensive API reference and help center - [Quickstart](https://docs.otpiq.com/quickstart.md): Get started with OTPIQ API in minutes - [OTPIQ Anti-Fraud System](https://docs.otpiq.com/useful-articles/anti-fraud-system.md): Protect your project from spam and abuse using OTPIQ's advanced phone number and IP address rate limiting features. - [Do I need a Sender ID?](https://docs.otpiq.com/useful-articles/do-i-need-sender-id.md): Understand whether you need to register a Sender ID for SMS, WhatsApp, and Telegram, including requirements and registration times. - [How Dev Keys Work](https://docs.otpiq.com/useful-articles/how-dev-key-works.md): Learn how to use Development Keys to safely test your integration without sending messages to real users. - [SMS character limits](https://docs.otpiq.com/useful-articles/sms-character-support.md): Learn how the characters you use affect SMS message length, encoding types, and billing for your otpiq messaging traffic. - [WhatsApp Business Calling and call permission](https://docs.otpiq.com/useful-articles/whatsapp-call-permission.md): Learn how WhatsApp Business Calling works in OTPIQ, what you need to place or receive calls, and how call permission requests work. - [Troubleshoot WhatsApp connection errors](https://docs.otpiq.com/useful-articles/whatsapp-connection-errors.md): Understand common error messages when connecting your WhatsApp Business account to OTPIQ and how to fix them. - [Connect WhatsApp Account](https://docs.otpiq.com/whatsapp-business-api/how-to-connect-whatsapp-api.md): Step-by-step guide to integrating your WhatsApp Business API account with Otpiq - [What is WhatsApp Business API?](https://docs.otpiq.com/whatsapp-business-api/what-is-whatsapp-business-api.md): Learn about WhatsApp Business API, its features, and how it works - [Message Limits and Scaling](https://docs.otpiq.com/whatsapp-business-api/whatsapp-messaging-limits.md): A comprehensive guide to WhatsApp Business API messaging limits, scaling paths, and how to increase your daily message capacity - [WhatsApp Inbound Webhooks](https://docs.otpiq.com/whatsapp-business-api/whatsapp-webhook.md): Receive real-time notifications to your server when inbound messages hit your WhatsApp Business number ## OpenAPI Specs - [openapi-whatsapp-campaigns](https://docs.otpiq.com/openapi-whatsapp-campaigns.yaml) - [openapi](https://docs.otpiq.com/api-reference/openapi.json) - [openapi copy](https://docs.otpiq.com/openapi copy.json)