# Sendlyy > Official Sendlyy API documentation for WhatsApp messaging, OTP verification, transactional notifications, contacts and webhooks. Includes API references, integration guides and code examples. - [Sendlyy developer documentation](https://docs.sendlyy.app/index.md): WhatsApp messaging infrastructure for your application. - [Quickstart](https://docs.sendlyy.app/guides/quickstart.md): Send and check your first Sandbox verification. - [Authentication and tenant isolation](https://docs.sendlyy.app/guides/authentication.md): Independent organization service keys, scoped to your application. - [Sandbox and Live](https://docs.sendlyy.app/guides/sandbox.md): Simulation is explicit and never proof of provider delivery. - [Service availability](https://docs.sendlyy.app/guides/availability.md): Code availability, provider approval and deployment are separate. - [Health and service status](https://docs.sendlyy.app/guides/status.md): Understand endpoint checks, measured uptime and incident updates. - [Dedicated WhatsApp messaging](https://docs.sendlyy.app/guides/messaging.md): Send approved templates from your own or exclusively rented number. - [Verify](https://docs.sendlyy.app/guides/verify.md): Server-generated, expiring, single-use WhatsApp verification codes. - [Notify](https://docs.sendlyy.app/guides/notify.md): Shared transactional messaging with locked business attribution. - [Contacts and consent](https://docs.sendlyy.app/guides/contacts.md): Project-scoped CRM resources without inferred opt-in. - [Signed webhooks](https://docs.sendlyy.app/guides/webhooks.md): Authenticate exact payload bytes and handle at-least-once delivery. - [Pricing, wallet and usage](https://docs.sendlyy.app/guides/billing.md): One published price, one VAT charge and immutable accounting. - [Errors, retries and pagination](https://docs.sendlyy.app/guides/errors.md): Diagnose requests without duplicating sends or exposing secrets. - [Send a dedicated WhatsApp message](https://docs.sendlyy.app/api-reference/post-messages.md): Requires `messages:send` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [List dedicated messages](https://docs.sendlyy.app/api-reference/get-messages.md): Requires `messages:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Get message status and events](https://docs.sendlyy.app/api-reference/get-messages-id.md): Requires `messages:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [List granted dedicated senders](https://docs.sendlyy.app/api-reference/get-senders.md): Requires `senders:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [List dedicated templates](https://docs.sendlyy.app/api-reference/get-templates.md): Requires `templates:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Get a dedicated template](https://docs.sendlyy.app/api-reference/get-templates-id.md): Requires `templates:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Create a dedicated template draft](https://docs.sendlyy.app/api-reference/post-templates.md): Requires `templates:write` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Submit a dedicated template to Meta](https://docs.sendlyy.app/api-reference/post-templates-id-submit.md): Requires `templates:write` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Preview locked Notify attribution](https://docs.sendlyy.app/api-reference/post-templates-notify-preview.md): Requires `templates:write` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Send a shared transactional message](https://docs.sendlyy.app/api-reference/post-notify-messages.md): Requires `notify:send` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [List Notify messages](https://docs.sendlyy.app/api-reference/get-notify-messages.md): Requires `messages:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Get Notify delivery status](https://docs.sendlyy.app/api-reference/get-notify-messages-id.md): Requires `messages:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [List attributed Notify templates](https://docs.sendlyy.app/api-reference/get-notify-templates.md): Requires `templates:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Get an attributed Notify template](https://docs.sendlyy.app/api-reference/get-notify-templates-id.md): Requires `templates:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Create an attributed Notify template](https://docs.sendlyy.app/api-reference/post-notify-templates.md): Requires `templates:write` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Submit a Notify template to Meta](https://docs.sendlyy.app/api-reference/post-notify-templates-id-submit.md): Requires `templates:write` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Send a verification code](https://docs.sendlyy.app/api-reference/post-verify-verifications.md): Requires `verify:send` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Get verification status](https://docs.sendlyy.app/api-reference/get-verify-verifications-id.md): Requires `verify:check` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Check a verification code](https://docs.sendlyy.app/api-reference/post-verify-verifications-id-check.md): Requires `verify:check` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [List contacts](https://docs.sendlyy.app/api-reference/get-projects-projectId-contacts.md): Requires `contacts:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Create a contact without implying consent](https://docs.sendlyy.app/api-reference/post-projects-projectId-contacts.md): Requires `contacts:write` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Update contact details](https://docs.sendlyy.app/api-reference/put-projects-projectId-contacts-id.md): Requires `contacts:write` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Record opt-in or suppression evidence](https://docs.sendlyy.app/api-reference/post-projects-projectId-contacts-id-consent.md): Requires `contacts:write` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [List contact consent evidence](https://docs.sendlyy.app/api-reference/get-projects-projectId-contacts-id-consent.md): Requires `contacts:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Import contacts without implying consent](https://docs.sendlyy.app/api-reference/post-projects-projectId-contacts-import.md): Requires `contacts:write` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [List contact lists](https://docs.sendlyy.app/api-reference/get-projects-projectId-contact-lists.md): Requires `contacts:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Create a contact list](https://docs.sendlyy.app/api-reference/post-projects-projectId-contact-lists.md): Requires `contacts:write` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Replace contact list members](https://docs.sendlyy.app/api-reference/put-projects-projectId-contact-lists-id-members.md): Requires `contacts:write` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Create a tag and opt-in segment](https://docs.sendlyy.app/api-reference/post-projects-projectId-segments.md): Requires `contacts:write` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [List contact segments](https://docs.sendlyy.app/api-reference/get-projects-projectId-segments.md): Requires `contacts:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [List webhook subscriptions](https://docs.sendlyy.app/api-reference/get-webhooks.md): Requires `webhooks:manage` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Create a webhook and show its secret once](https://docs.sendlyy.app/api-reference/post-webhooks.md): Requires `webhooks:manage` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Disable a webhook](https://docs.sendlyy.app/api-reference/post-webhooks-id-disable.md): Requires `webhooks:manage` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Rotate a webhook signing secret](https://docs.sendlyy.app/api-reference/post-webhooks-id-rotate-secret.md): Requires `webhooks:manage` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Inspect webhook delivery attempts](https://docs.sendlyy.app/api-reference/get-webhooks-id-deliveries.md): Requires `webhooks:manage` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [List scoped usage and retail charges](https://docs.sendlyy.app/api-reference/get-usage.md): Requires `usage:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Summarize usage over a date range](https://docs.sendlyy.app/api-reference/get-usage-summary.md): Requires `usage:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Quote current retail price and VAT](https://docs.sendlyy.app/api-reference/post-pricing-quote.md): Requires `usage:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. - [Find seven-day request metadata](https://docs.sendlyy.app/api-reference/get-request-logs.md): Requires `usage:read` on an organization service key. Project/environment/sender restrictions apply. See the matching guide for prerequisites and limits. ## OpenAPI Specs - [openapi](/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.