# Moolre Documentation (Sandbox environment) > Moolre provides APIs for accounts, transfers, payment collection, SMS, WhatsApp, and USSD integration. ## Environments - **Selected environment:** `https://sandbox.moolre.com` - **Live:** `https://api.moolre.com` - **Sandbox:** `https://sandbox.moolre.com` - Sandbox requests omit placeholder private/public key headers. SMS requests require an SMS `X-API-VASKEY`; WhatsApp requests require a separate WhatsApp `X-API-VASKEY`. ## Full context - [Full Moolre documentation](https://docs.moolre.com/llms-full-sandbox.txt) - [AI documentation index](https://docs.moolre.com/ai/index.html?environment=sandbox) ## Guides - [Documentation](https://docs.moolre.com/ai/guides/quickstart.md): Browse Moolre documentation, implementation workflows, API tools, and support resources. - [Quickstart](https://docs.moolre.com/ai/guides/quickstart-guide.md): Send your first authenticated Moolre API request using the sandbox environment. - [Authentication](https://docs.moolre.com/ai/guides/authentication.md): Learn which Moolre credentials apply to each service, how sandbox credentials differ from live credentials, and which callback source IPs to allowlist. - [Account wallets](https://docs.moolre.com/ai/guides/account-wallets.md): Create and manage Moolre accounts, check balances, and understand account wallet status. - [Transfers](https://docs.moolre.com/ai/guides/transfers.md): Validate recipients, initiate transfers, and follow the lifecycle of a transfer request. - [Payments](https://docs.moolre.com/ai/guides/payments.md): Collect payments, create payment IDs and links, and monitor payment state. - [SMS messaging](https://docs.moolre.com/ai/guides/sms.md): Send messages, manage sender IDs, and understand SMS delivery workflows. - [SMS character counter](https://docs.moolre.com/ai/guides/sms-counter.md): Calculate GSM-7 and Unicode SMS length, message parts, and remaining capacity before sending. - [WhatsApp messaging](https://docs.moolre.com/ai/guides/whatsapp.md): Retrieve templates, send WhatsApp messages, and check message status. - [USSD integration](https://docs.moolre.com/ai/guides/ussd.md): Build a callback-driven USSD experience with Moolre. - [USSD simulator](https://docs.moolre.com/ai/guides/ussd-simulator.md): Test USSD menu flows in the documentation simulator before deployment. - [E-Commerce Checkout](https://docs.moolre.com/ai/use-cases/e-commerce.md): Add payments to an online checkout experience. - [Voting USSD](https://docs.moolre.com/ai/use-cases/voting.md): Build a USSD voting flow that records participant choices reliably. - [USSD applications](https://docs.moolre.com/ai/use-cases/ussd-applications.md): Design accessible, callback-driven USSD applications. - [Bulk payouts](https://docs.moolre.com/ai/use-cases/bulk-payouts.md): Coordinate repeated payouts with clear references and reconciliation. - [Agency banking](https://docs.moolre.com/ai/use-cases/agency-banking.md): Support agent-assisted financial workflows. - [SMS notifications](https://docs.moolre.com/ai/use-cases/sms-notifications.md): Deliver operational and customer notification messages. - [Plugins and SDKs](https://docs.moolre.com/ai/guides/plugins.md): Browse Moolre integrations, plugins, SDKs, and implementation references. - [Moolre PHP SDK](https://docs.moolre.com/ai/plugins/php-sdk.md): Initiate hosted payments and verify Moolre transactions from a PHP backend. - [Frequently asked questions](https://docs.moolre.com/ai/support/faq.md): Find answers to common integration, pricing, and support questions. - [SMS Sender ID Guidelines](https://docs.moolre.com/ai/guides/sms-sender-id-guidelines.md): Choose a clear, recognizable Sender ID that meets Moolre requirements and helps recipients identify who sent an SMS. - [Errors and status codes](https://docs.moolre.com/ai/guides/errors-and-status-codes.md): Read Moolre response envelopes, distinguish transport errors from API errors, and surface actionable failures to users. - [Idempotency and external references](https://docs.moolre.com/ai/guides/idempotency-and-references.md): Prevent duplicate payment and transfer attempts by designing stable external references and storing request outcomes. - [Webhooks and callbacks](https://docs.moolre.com/ai/guides/webhooks-and-callbacks.md): Receive asynchronous status updates safely and make callback processing reliable, secure, and observable. - [Safe retries](https://docs.moolre.com/ai/guides/safe-retries.md): Retry temporary failures without creating duplicate financial or messaging operations. - [Sandbox testing](https://docs.moolre.com/ai/guides/sandbox-testing.md): Use the sandbox environment to validate request construction, user journeys, callbacks, and operational handling before going live. - [Go-live checklist](https://docs.moolre.com/ai/guides/go-live-checklist.md): Prepare credentials, callback handling, monitoring, support processes, and safe rollout controls for production. - [Supported channels and services](https://docs.moolre.com/ai/guides/supported-channels.md): Choose the Moolre API surface that fits your payment, transfer, account, SMS, WhatsApp, or USSD workflow. ## API reference - [API Reference](https://docs.moolre.com/ai/api-reference.md): Browse the technical contract for every Moolre API endpoint, including credentials, request fields, and response examples. - [Send SMS](https://docs.moolre.com/ai/sandbox/send-sms.md): Send bulk or single SMS messages. Requires an approved Sender ID and VAS Key. - [Send SMS (GET)](https://docs.moolre.com/ai/sandbox/send-sms-get.md): Send SMS using simple GET query parameters. - [SMS Status](https://docs.moolre.com/ai/sandbox/sms-status.md): Check SMS delivery status using message references. - [Create Sender ID](https://docs.moolre.com/ai/sandbox/create-sender-id.md): Register new Sender IDs for SMS. - [Sender ID Status](https://docs.moolre.com/ai/sandbox/sender-id-status.md): Check if a Sender ID has been approved. - [List Sender IDs](https://docs.moolre.com/ai/sandbox/list-sender-ids.md): List all registered Sender IDs and their approval status. - [Approve Sender ID](https://docs.moolre.com/ai/sandbox/approve-sender-id.md): Approve or reject registered Sender IDs. - [SMS Account Status](https://docs.moolre.com/ai/sandbox/sms-account-status.md): Check SMS credit balance. - [Get Templates](https://docs.moolre.com/ai/sandbox/whatsapp-get-templates.md): Fetch approved WhatsApp message templates. - [Send Message](https://docs.moolre.com/ai/sandbox/whatsapp-send-message.md): Send batch WhatsApp messages using templates. - [Message Status](https://docs.moolre.com/ai/sandbox/whatsapp-message-status.md): Track WhatsApp message status. - [Create Account](https://docs.moolre.com/ai/sandbox/create-account.md): Create new business wallets/accounts. - [Update Account](https://docs.moolre.com/ai/sandbox/update-account.md): Update business wallet settings and settlement info. - [Account Status](https://docs.moolre.com/ai/sandbox/account-status.md): Check wallet balance and account status. - [List Transactions](https://docs.moolre.com/ai/sandbox/list-account-transactions.md): List account transactions with filters. - [Validate Name](https://docs.moolre.com/ai/sandbox/validate-name.md): Validate the name of a recipient account. - [Initiate Transfer](https://docs.moolre.com/ai/sandbox/initiate-transfer.md): Send money to mobile money or bank accounts. - [Transfer Status](https://docs.moolre.com/ai/sandbox/transfer-status.md): Check the status of a transfer. - [Mobile Money Collection](https://docs.moolre.com/ai/sandbox/initiate-payment.md): Collect payments via mobile money USSD prompt. - [Internal Transfer](https://docs.moolre.com/ai/sandbox/internal-transfer.md): Initiate an internal transfer. - [Create Payment ID](https://docs.moolre.com/ai/sandbox/create-payment-id.md): Create permanent payment IDs for secure collections. - [Bank Collections](https://docs.moolre.com/ai/sandbox/create-bank-account-number.md): Generate permanent virtual bank account numbers for collections. - [Generate Payment Link](https://docs.moolre.com/ai/sandbox/generate-payment-link.md): Generate hosted payment page URLs. - [Payment Status](https://docs.moolre.com/ai/sandbox/payment-status.md): Check the status of a payment. - [Miscellaneous Data](https://docs.moolre.com/ai/sandbox/miscellaneous-data.md): Fetch system data like supported banks and mobile channels. - [Payment Webhook](https://docs.moolre.com/ai/sandbox/payment-webhook.md): Real-time HTTP POST notifications for payment receipts and status changes.