# SMSPortal Docs Documentation > Seamless, Powerful, Simple Integration. Make use of our range of powerful APIs to SMS-enable your website or application. SMSPortal gives you the capability to deliver and receive messages from any application, instantly. ## Guides - [Getting Started](https://docs.smsportal.com/docs/getting-started.md): Simply browse through the menu on the left hand side of your screen, or use our "Search" function in the top right of your screen to easily find the information you need. - [Compliance](https://docs.smsportal.com/docs/compliance.md): Kindly select any of the below links to view more information about the specific topic: - [GDPR](https://docs.smsportal.com/docs/gdpr.md): The General Data Protection Regulation is a regulation in EU law on data protection and privacy for all individuals within the European Union and the European Economic Area. - [WASPA](https://docs.smsportal.com/docs/waspa-do-not-contact-system.md) - [POPI Act 2013](https://docs.smsportal.com/docs/popia-act-2013.md): Short notes on the Protection of Personal Information Act, 2013 (POPIA) - [10DLC](https://docs.smsportal.com/docs/10dlc.md): Learn about 10DLC- SMS - [Security](https://docs.smsportal.com/docs/security.md): We ensure that your data is safe and always protected. - [Security Best Practices](https://docs.smsportal.com/docs/security-best-practices.md): For an optimal site experience, increased security, and improved support, we recommend updating your account details as frequent as possible. - [Domains and IP Addresses](https://docs.smsportal.com/docs/domains-and-ip-addresses.md): Ensure your integration is always communicating with SMSPortal - [Online Payments Security (3D Secure)](https://docs.smsportal.com/docs/online-payment-security.md) - [Artificial Inflation of Traffic](https://docs.smsportal.com/docs/artificial-inflation-of-traffic.md): Learn more about AIT. - [ISO/IEC Certification](https://docs.smsportal.com/docs/isoiec-certification.md) - [SSL/TLS Protocol Support](https://docs.smsportal.com/docs/ssl-and-tls-protocol-support.md) - [Delivery Statuses](https://docs.smsportal.com/docs/delivery-statuses.md) - [FAQs](https://docs.smsportal.com/docs/general.md): Frequently Asked Questions - [Payments](https://docs.smsportal.com/docs/payments.md): Frequently Asked Questions - [Messages](https://docs.smsportal.com/docs/messages.md): Frequently Asked Questions - [Costs](https://docs.smsportal.com/docs/costs.md): Frequently Asked Questions - [Opt-Outs](https://docs.smsportal.com/docs/opt-out.md): Frequently Asked Questions - [Reports](https://docs.smsportal.com/docs/reports.md): Frequently Asked Questions - [Where are my credits?](https://docs.smsportal.com/docs/where-are-my-credits.md): Use the checklist below to see the possible reasons for your credits not reflecting, after making a payment. - [Troubleshooting SMS Delivery](https://docs.smsportal.com/docs/troubleshooting-sms-delivery.md): Your message has been sent, but for some reason did not arrive on the handset. This simple guide will help you understand, identify and solve the possible problems that may have caused this issue. - [Supported Internet Browsers](https://docs.smsportal.com/docs/supported-internet-browsers-for-smsportal.md): For an optimal site experience, better encryption, and privacy support, we recommend using the latest versions of the browsers listed below. - [Glossary of Terms](https://docs.smsportal.com/docs/glossary-of-terms.md) - [REST API](https://docs.smsportal.com/docs/rest.md): Programmatically send and receive SMSes globally with SMSPortal's REST API - [Quick Start Guide - REST API](https://docs.smsportal.com/docs/quickstart.md): Get up and running with our Quick Start Guide and start developing your SMSPortal integration. - [Best Practices - REST API](https://docs.smsportal.com/docs/rest-best-practices.md): Implement these best practices when integrating with SMSPortal's REST API. - [Error Codes - REST API](https://docs.smsportal.com/docs/rest-error-codes.md): Explore the full list of all possible REST API error codes - [Webhooks](https://docs.smsportal.com/docs/webhooks.md): Listen for events on your SMSPortal account so your API integration can automatically trigger reactions. - [Allowed Methods, URLs and Headers](https://docs.smsportal.com/docs/allowed-methods-urls-and-headers.md) - [Templates and Property Substitution](https://docs.smsportal.com/docs/templates-and-property-substitution.md) - [Webhook Types and Variables](https://docs.smsportal.com/docs/webhook-types-and-variables.md) - [Webhook Testing and Validation](https://docs.smsportal.com/docs/webhook-testing-and-validation.md) - [Assigning Webhooks](https://docs.smsportal.com/docs/build-webhooks.md) - [Best Practices - Webhooks](https://docs.smsportal.com/docs/webhooks-best-practices.md): Implement these best practices when using webhooks. - [Webhook Signatures](https://docs.smsportal.com/docs/webhook-signatures.md) - [SFTP to SMS](https://docs.smsportal.com/docs/sftp.md) - [Email to SMS](https://docs.smsportal.com/docs/email-to-sms.md) - [SMPP](https://docs.smsportal.com/docs/smpp.md): An overview for industry experts wanting to integrate using the SMPP protocol. - [Connecting](https://docs.smsportal.com/docs/smpp-connection.md): Details on how to connect to SMSPortal using SMPP. - [Sending and Receiving](https://docs.smsportal.com/docs/smpp-usage.md) - [PDU Details](https://docs.smsportal.com/docs/smpp-pdu.md): A detailed explanation of each of the supported PDU types. - [Error Codes](https://docs.smsportal.com/docs/smpp-error-codes.md): SMPP error codes indicating the outcome of an SMPP operation. - [Kannel](https://docs.smsportal.com/docs/kannel.md): How to connect Kannel SMS Gateway to SMSPortal over the SMPP protocol. - [SQL API (Photon)](https://docs.smsportal.com/docs/photon.md): Our New SQL API replacing the Legacy SQL API - [Legacy APIs](https://docs.smsportal.com/docs/legacy-apis.md) - [HTTP API (Legacy)](https://docs.smsportal.com/docs/http.md) - [Web Services API (Legacy)](https://docs.smsportal.com/docs/webservices.md) - [SQL API (Legacy)](https://docs.smsportal.com/docs/sql.md): This legacy SQL API has been replace with an updated SQL API - [SMS Character Set](https://docs.smsportal.com/docs/sms-character-set-1.md) - [Zapier Integration](https://docs.smsportal.com/docs/zapier.md): Seamlessly integrate multiple apps with SMSPortal. - [Dashboard](https://docs.smsportal.com/docs/understanding-your-dashboard.md) - [Buying Credits](https://docs.smsportal.com/docs/buying-credits.md) - [EFT/Direct Deposit Payments](https://docs.smsportal.com/docs/eft-payments.md) - [Changing your Billing Details](https://docs.smsportal.com/docs/changing-your-billing-details.md) - [Requesting an Invoice (EFT)](https://docs.smsportal.com/docs/requesting-an-invoice.md) - [Downloading an Invoice](https://docs.smsportal.com/docs/downloading-an-invoice.md) - [Cancelling an Invoice](https://docs.smsportal.com/docs/cancelling-an-invoice.md) - [Requesting a Quote](https://docs.smsportal.com/docs/requesting-a-quote.md) - [Credit Allocation History](https://docs.smsportal.com/docs/credit-allocation-history.md) - [Sending an SMS](https://docs.smsportal.com/docs/website-sending-a-bulk-sms.md) - [Scheduling an SMS](https://docs.smsportal.com/docs/scheduling-an-sms.md) - [Placeholders](https://docs.smsportal.com/docs/placeholders.md) - [Templates](https://docs.smsportal.com/docs/templates.md) - [Campaign Name](https://docs.smsportal.com/docs/campaign-name.md) - [Opt-Out URL](https://docs.smsportal.com/docs/adding-an-opt-out-url.md) - [Website/FTP - Cancelling a Scheduled Message](https://docs.smsportal.com/docs/cancelling-a-scheduled-message.md) - [SOAP/HTTP - Cancelling a Scheduled Message](https://docs.smsportal.com/docs/cancelling-a-scheduled-message-http-soap.md) - [Sending Limits](https://docs.smsportal.com/docs/sending-limits.md) - [Groups](https://docs.smsportal.com/docs/creating-groups.md) - [Importing a Single Number](https://docs.smsportal.com/docs/importing-a-single-number.md) - [Importing Bulk Numbers](https://docs.smsportal.com/docs/importing-bulk-numbers.md) - [Import Results](https://docs.smsportal.com/docs/understanding-your-import-results.md) - [Managing your Groups](https://docs.smsportal.com/docs/maintaining-your-numbers.md) - [Deleting a Number from a Group](https://docs.smsportal.com/docs/deleting-a-number-from-a-group.md) - [Deleting a Group](https://docs.smsportal.com/docs/deleting-a-group.md) - [Expiring Groups](https://docs.smsportal.com/docs/expiring-groups.md) - [Campaign Reporting](https://docs.smsportal.com/docs/viewing-your-sent-queued-messages.md) - [Date Range Report](https://docs.smsportal.com/docs/date-range-report.md) - [Number Search Report](https://docs.smsportal.com/docs/number-search-report.md) - [Viewing your Replies](https://docs.smsportal.com/docs/viewing-your-replies.md) - [Automated Reports](https://docs.smsportal.com/docs/setting-up-an-automated-daily-weekly-report.md) - [Flow Builder](https://docs.smsportal.com/docs/flow-builder.md) - [URL Shortening](https://docs.smsportal.com/docs/url-shortening.md) - [Using a Shortened URL (Website)](https://docs.smsportal.com/docs/website-using-a-shortened-url.md) - [Using a Shortened URL (API)](https://docs.smsportal.com/docs/api-using-a-shortened-url.md) - [Tracking a Shortened URL](https://docs.smsportal.com/docs/tracking-a-shortened-url.md) - [Custom URL](https://docs.smsportal.com/docs/custom-url.md) - [Landing Pages](https://docs.smsportal.com/docs/landing-pages.md) - [Sending a Landing Page (Website)](https://docs.smsportal.com/docs/using-a-landing-page-website.md) - [Sending a Landing Page (API)](https://docs.smsportal.com/docs/using-a-landing-page-api.md) - [Inserting Group Values or Variables](https://docs.smsportal.com/docs/inserting-valuesvariables-into-a-landing-page.md) - [Tracking a Landing Page](https://docs.smsportal.com/docs/tracking-a-landing-page.md) - [Password Protect your Landing Page](https://docs.smsportal.com/docs/password-protect-your-landing-page.md) - [Custom HTML](https://docs.smsportal.com/docs/custom-html.md) - [Custom URL](https://docs.smsportal.com/docs/custom-url-1.md) - [Short Codes](https://docs.smsportal.com/docs/short-codes.md) - [Incoming Responses](https://docs.smsportal.com/docs/viewing-your-incoming-short-code-or-keyword-responses.md) - [Setup](https://docs.smsportal.com/docs/setting-up-a-short-code-or-keyword.md) - [Keyword Application](https://docs.smsportal.com/docs/keyword-application.md) - [Birthdays](https://docs.smsportal.com/docs/creating-bday-groups.md) - [Importing a Single Number](https://docs.smsportal.com/docs/importing-a-single-number-to-your-bday-group.md) - [Importing Bulk Numbers](https://docs.smsportal.com/docs/importing-bulk-numbers-to-your-bday-group.md) - [Sub Accounts](https://docs.smsportal.com/docs/creating-sub-accounts.md) - [Allocating Credits](https://docs.smsportal.com/docs/allocating-credits-to-a-sub-account.md) - [Opt-Outs](https://docs.smsportal.com/docs/opt-outs.md) - [Default Forwarding Reply Rule](https://docs.smsportal.com/docs/adding-a-default-forwarding-reply-rule-to-your-opt-outs.md) - [Settings](https://docs.smsportal.com/docs/updating-your-account-details.md) - [Changing your Password](https://docs.smsportal.com/docs/changing-your-password.md) - [Resetting your Password](https://docs.smsportal.com/docs/retrieving-your-password.md) - [Low Credit Warning](https://docs.smsportal.com/docs/changing-your-low-credit-warning-limit.md) - [Reply Defaults](https://docs.smsportal.com/docs/forwarding-incoming-replies-setup.md) - [API Keys](https://docs.smsportal.com/docs/api-keys.md) - [Session Management](https://docs.smsportal.com/docs/session-management.md) - [Security Settings](https://docs.smsportal.com/docs/security-settings.md) - [Optimove](https://docs.smsportal.com/docs/optimove.md) - [Buying Credits](https://docs.smsportal.com/docs/buying-reseller-credits.md) - [Viewing your Invoices](https://docs.smsportal.com/docs/viewing-your-invoices.md) - [Updating your Billing Details](https://docs.smsportal.com/docs/updating-your-billing-details.md) - [User Management](https://docs.smsportal.com/docs/creating-a-user-account.md) - [Searching for a User Account](https://docs.smsportal.com/docs/searching-for-a-user-account.md) - [Allocating Credits](https://docs.smsportal.com/docs/allocating-credits-to-a-user-account.md) ## API Reference - [Retrieve the balance for an account](https://docs.smsportal.com/reference/balance_get.md) - [BulkMessages](https://docs.smsportal.com/reference/bulkmessages.md) - [Send one or more messages](https://docs.smsportal.com/reference/bulkmessages_postv3.md) - [Authentication](https://docs.smsportal.com/reference/authentication.md) - [Generate an authentication token based on the BASIC authorization header.](https://docs.smsportal.com/reference/get_authentication.md) - [Generate an authentication token based on the BASIC authorization header.](https://docs.smsportal.com/reference/post_authentication.md) ## Recipes - [Send SMSes using C#](https://docs.smsportal.com/recipes/send-smses-using-c.md) - [Send SMSes using Go](https://docs.smsportal.com/recipes/send-smses-using-go.md) - [Send SMSes using Java](https://docs.smsportal.com/recipes/send-smses-using-java.md) - [Send SMSes using Node.JS](https://docs.smsportal.com/recipes/send-smses-using-nodejs.md) - [Send SMSes using PHP](https://docs.smsportal.com/recipes/send-smses-using-php.md) - [Send SMSes using Powershell](https://docs.smsportal.com/recipes/send-smses-using-powershell.md) - [Send SMSes using Python](https://docs.smsportal.com/recipes/send-smses-using-python.md) - [Send SMSes using Ruby](https://docs.smsportal.com/recipes/send-smses-using-ruby.md)