# Trackly SMS ## Docs - [API Keys](https://docs.tracklysms.com/account/api-keys.md): Manage API keys for programmatic access - [Billing & Payments](https://docs.tracklysms.com/account/billing.md): Understand plans, usage, costs, and payment management - [Custom Domains & White-Labeling](https://docs.tracklysms.com/account/custom-domains.md): Set up a branded landing page on your own domain - [Link Tracking Domains](https://docs.tracklysms.com/account/link-tracking-domains.md): Set up a custom branded short-link domain for click tracking - [Team Management](https://docs.tracklysms.com/account/team-management.md): Add team members and manage roles - [User Settings](https://docs.tracklysms.com/account/user-settings.md): Manage your profile and account preferences - [White-Label Reference](https://docs.tracklysms.com/account/white-label-reference.md): Complete reference for white-label template placeholders and brand configuration - [Authentication](https://docs.tracklysms.com/api-reference/authentication.md): Authenticate your API requests with API keys - [Create Contact](https://docs.tracklysms.com/api-reference/contacts/create-contact.md): Create a contact (deprecated, no-op) - [Delete Contact](https://docs.tracklysms.com/api-reference/contacts/delete-contact.md): Delete a contact by phone number (deprecated, no-op) - [Get Contact](https://docs.tracklysms.com/api-reference/contacts/get-contact.md): Get a contact by phone number (deprecated, no-op) - [List Contacts](https://docs.tracklysms.com/api-reference/contacts/list-contacts.md): List contacts (deprecated, no-op) - [Error Codes](https://docs.tracklysms.com/api-reference/errors.md): API error codes and how to handle them - [API Overview](https://docs.tracklysms.com/api-reference/introduction.md): Programmatically send SMS messages with the Trackly SMS API - [Send Bulk Messages](https://docs.tracklysms.com/api-reference/messages/send-bulk.md): Send multiple SMS messages in a single request - [Send Single Message](https://docs.tracklysms.com/api-reference/messages/send-single.md): Send a single SMS message to a recipient - [Validate Phone Numbers (Batch)](https://docs.tracklysms.com/api-reference/phone/batch-validate.md): Validate up to 500 phone numbers in a single request for list cleaning. - [Validate Phone Number](https://docs.tracklysms.com/api-reference/phone/validate.md): Validate a phone number for list cleaning — line type, current carrier, portability, and DNC status. - [Audience Filter DSL](https://docs.tracklysms.com/api-reference/v2/audience-filter-dsl.md): Reference for the audience filter query language - [Create Audience](https://docs.tracklysms.com/api-reference/v2/audiences/create-audience.md): Create a new audience segment with filter conditions. - [Delete Audience](https://docs.tracklysms.com/api-reference/v2/audiences/delete-audience.md): Archive an audience (soft delete). - [Get Audience](https://docs.tracklysms.com/api-reference/v2/audiences/get-audience.md): Retrieve a single audience by its ID. - [Get Audience Size](https://docs.tracklysms.com/api-reference/v2/audiences/get-audience-size.md): Calculate the current size of an audience in real time. - [List Audiences](https://docs.tracklysms.com/api-reference/v2/audiences/list-audiences.md): Retrieve all audiences for your account with optional filtering and pagination. - [Update Audience](https://docs.tracklysms.com/api-reference/v2/audiences/update-audience.md): Update an existing audience's name, description, source lists, or filter. - [Bulk Create Contacts](https://docs.tracklysms.com/api-reference/v2/contacts/bulk-create.md): Add up to 1,000 contacts to sending lists in a single request, with per-contact error reporting. - [Create Contact](https://docs.tracklysms.com/api-reference/v2/contacts/create-contact.md): Add a single contact to a sending list, with optional journey enrollment and custom field tracking. - [Delete Contact](https://docs.tracklysms.com/api-reference/v2/contacts/delete-contact.md): Unsubscribe a contact from a sending list by setting their subscription status to inactive. - [Get Contact](https://docs.tracklysms.com/api-reference/v2/contacts/get-contact.md): Retrieve detailed contact information and list memberships by phone number. - [List Contacts](https://docs.tracklysms.com/api-reference/v2/contacts/list-contacts.md): Retrieve a paginated list of contacts for your account, with optional filtering by list and subscription status. - [Update Contact](https://docs.tracklysms.com/api-reference/v2/contacts/update-contact.md): Update custom fields for a contact on a specific sending list. - [Create a Creative](https://docs.tracklysms.com/api-reference/v2/creatives/create-creative.md): Create a new message creative with offer link placeholders. - [Delete a Creative](https://docs.tracklysms.com/api-reference/v2/creatives/delete-creative.md): Archive a creative (soft delete). The creative is not permanently removed. - [Get a Creative](https://docs.tracklysms.com/api-reference/v2/creatives/get-creative.md): Retrieve a single creative by its ID. - [List All Creatives](https://docs.tracklysms.com/api-reference/v2/creatives/list-creatives.md): Retrieve a paginated list of all creatives in your account. - [Update a Creative](https://docs.tracklysms.com/api-reference/v2/creatives/update-creative.md): Update an existing creative. Only provided fields are modified. - [Error Codes](https://docs.tracklysms.com/api-reference/v2/error-codes.md): Comprehensive reference for all error codes returned by the Trackly SMS v2 API - [Clear History](https://docs.tracklysms.com/api-reference/v2/history/clear-history.md): Clear imported historical data from your account. - [Import Click History](https://docs.tracklysms.com/api-reference/v2/history/import-clicks.md): Import historical click records for previously sent messages. - [Import Revenue History](https://docs.tracklysms.com/api-reference/v2/history/import-revenue.md): Import historical revenue records for previously sent messages. - [Import Send History](https://docs.tracklysms.com/api-reference/v2/history/import-sends.md): Import historical send records into your account. - [Create Link](https://docs.tracklysms.com/api-reference/v2/links/create-link.md): Create a trackable short link for an offer. - [Shorten Link](https://docs.tracklysms.com/api-reference/v2/links/shorten-link.md): Create a trackable short link for any URL or offer. - [Get a Sending List](https://docs.tracklysms.com/api-reference/v2/lists/get-list.md): Retrieve a single sending list by its ID. - [List All Sending Lists](https://docs.tracklysms.com/api-reference/v2/lists/list-all.md): Retrieve all sending lists associated with your account. - [Send Bulk Messages](https://docs.tracklysms.com/api-reference/v2/messages/send-bulk.md): Send multiple SMS messages in a single bulk request. - [Send Raw Bulk Messages](https://docs.tracklysms.com/api-reference/v2/messages/send-raw-bulk.md): Send multiple raw SMS messages in bulk with optional skip flags for advanced control. - [Send Raw Single Message](https://docs.tracklysms.com/api-reference/v2/messages/send-raw-single.md): Send a single raw SMS message with optional skip flags for advanced control. - [Send Single Message](https://docs.tracklysms.com/api-reference/v2/messages/send-single.md): Send a single SMS message to a recipient phone number. - [V1 to V2 Migration Guide](https://docs.tracklysms.com/api-reference/v2/migration-guide.md): Everything you need to know to migrate your integration from the Trackly SMS v1 API to v2 - [Create Offer](https://docs.tracklysms.com/api-reference/v2/offers/create-offer.md): Create a new offer with a tracking URL and optional platform integration. - [Delete Offer](https://docs.tracklysms.com/api-reference/v2/offers/delete-offer.md): Archive an offer (soft delete). The offer is not permanently removed. - [Get Offer](https://docs.tracklysms.com/api-reference/v2/offers/get-offer.md): Retrieve a single offer by its unique ID. - [List Offers](https://docs.tracklysms.com/api-reference/v2/offers/list-offers.md): Retrieve a paginated list of all offers on your account. - [Update Offer](https://docs.tracklysms.com/api-reference/v2/offers/update-offer.md): Update an existing offer. Only provided fields are modified. - [V2 API Overview](https://docs.tracklysms.com/api-reference/v2/overview.md): The Trackly SMS v2 API — send messages, manage contacts, audiences, schedules, and more - [API Limits & Best Practices](https://docs.tracklysms.com/api-reference/v2/rate-limiting.md): Payload constraints, batch limits, and best practices for high-volume sending with the Trackly SMS v2 API - [Bulk Record Revenue](https://docs.tracklysms.com/api-reference/v2/revenue/bulk-revenue.md): Record multiple revenue attributions in a single request. - [Record Revenue](https://docs.tracklysms.com/api-reference/v2/revenue/record-revenue.md): Record revenue attribution for a sent message. - [Create Schedule](https://docs.tracklysms.com/api-reference/v2/schedules/create-schedule.md): Create a new schedule for sending messages to an audience. - [Delete Schedule](https://docs.tracklysms.com/api-reference/v2/schedules/delete-schedule.md): Archive a schedule (soft delete). The schedule is not permanently removed. - [Get Schedule](https://docs.tracklysms.com/api-reference/v2/schedules/get-schedule.md): Retrieve a single schedule by its ID. - [List Schedules](https://docs.tracklysms.com/api-reference/v2/schedules/list-schedules.md): Retrieve all schedules for the authenticated account. - [Update Schedule](https://docs.tracklysms.com/api-reference/v2/schedules/update-schedule.md): Update an existing schedule. Completed schedules cannot be edited. - [Webhook Events](https://docs.tracklysms.com/api-reference/v2/webhooks/events.md): Receive real-time delivery status, unsubscribe, and reply events - [Delivery Status Webhook](https://docs.tracklysms.com/api-reference/webhooks/delivery-status.md): Internal webhook endpoints for receiving delivery status updates from SMS providers - [Compliance & TCPA](https://docs.tracklysms.com/concepts/compliance.md): Handle opt-outs and stay compliant with regulations - [Data Model](https://docs.tracklysms.com/concepts/data-model.md): Understand the core entities and relationships in Trackly SMS - [Message Lifecycle](https://docs.tracklysms.com/concepts/message-lifecycle.md): All message states, transitions, drop reasons, and the executor pipeline from queue to delivery - [Opt-In Tool Data & Retention](https://docs.tracklysms.com/concepts/optin-tool-data-retention.md): What Trackly records when you use the opt-in tool, how long it is kept, and how the consent trail satisfies TCPA evidence needs - [Phone Numbers & Provisioning](https://docs.tracklysms.com/concepts/phone-numbers.md): Provisioning and managing sending numbers - [Platform Overview](https://docs.tracklysms.com/getting-started/platform-overview.md): Understand the core concepts and architecture of Trackly SMS - [Quickstart](https://docs.tracklysms.com/getting-started/quickstart.md): Get up and running with Trackly SMS - [Creating Audiences](https://docs.tracklysms.com/guides/audiences/creating-audiences.md): Build targeted segments with the audience builder - [Dynamic vs Static Audiences](https://docs.tracklysms.com/guides/audiences/dynamic-vs-static.md): Choose the right audience type for your campaign - [Audiences Overview](https://docs.tracklysms.com/guides/audiences/overview.md): Target the right contacts with condition-based segmentation - [Segmentation Logic](https://docs.tracklysms.com/guides/audiences/segmentation-logic.md): Master AND/OR logic for complex audience targeting - [A/B Testing](https://docs.tracklysms.com/guides/campaigns/ab-testing.md): Test message variants to optimize performance - [Message Execution](https://docs.tracklysms.com/guides/campaigns/execution.md): How Trackly delivers your messages at scale - [Campaigns Overview](https://docs.tracklysms.com/guides/campaigns/overview.md): Send messages to your audiences with scheduled campaigns - [Campaign Scheduling](https://docs.tracklysms.com/guides/campaigns/scheduling.md): Configure when your campaigns send - [Custom Fields](https://docs.tracklysms.com/guides/contacts/custom-fields.md): Organize and segment contacts with custom fields - [Importing Contacts](https://docs.tracklysms.com/guides/contacts/importing.md): Bulk import contacts via CSV upload - [Contacts Overview](https://docs.tracklysms.com/guides/contacts/overview.md): Understanding contacts and sending lists in Trackly SMS - [Validate phones, then target by carrier / line type](https://docs.tracklysms.com/guides/contacts/phone-validation-and-segmentation.md): A concrete walkthrough — clean a list with phone validation, then build an audience that excludes landlines, VoIP, and non-mobile numbers. - [ML Creative Selection](https://docs.tracklysms.com/guides/creatives/ml-selection.md): Automatically select the best creative for each contact - [Creatives Overview](https://docs.tracklysms.com/guides/creatives/overview.md): Create and manage reusable message templates - [Templates & Placeholders](https://docs.tracklysms.com/guides/creatives/templates.md): Use dynamic placeholders in your message creatives - [Going to Production](https://docs.tracklysms.com/guides/going-to-production.md): Checklist for launching your Trackly SMS integration in production - [Building Journeys](https://docs.tracklysms.com/guides/journeys/building-journeys.md): Create your first welcome journey step by step - [Journey Conditions](https://docs.tracklysms.com/guides/journeys/conditions.md): Add branching logic to personalize journey paths - [Journey Examples](https://docs.tracklysms.com/guides/journeys/examples.md): Common journey patterns and templates - [Welcome Journeys Overview](https://docs.tracklysms.com/guides/journeys/overview.md): Create automated message sequences for new contacts - [Wait Steps](https://docs.tracklysms.com/guides/journeys/waits.md): Control timing between journey messages - [Click Attribution](https://docs.tracklysms.com/guides/link-tracking/attribution.md): How clicks and conversions are attributed to messages - [Bot Detection](https://docs.tracklysms.com/guides/link-tracking/bot-detection.md): Filter automated clicks from your analytics - [Link Tracking Overview](https://docs.tracklysms.com/guides/link-tracking/overview.md): Track clicks and attribute revenue to your messages - [Message Segments & Encoding](https://docs.tracklysms.com/guides/message-segments.md): How SMS message segments work, GSM-7 vs UCS-2 encoding, and how segments affect billing - [Offers Overview](https://docs.tracklysms.com/guides/offers/overview.md): Manage affiliate offers and track revenue - [Revenue Tracking](https://docs.tracklysms.com/guides/offers/revenue-tracking.md): Track conversions and attribute revenue to messages - [TUNE/HasOffers Integration](https://docs.tracklysms.com/guides/offers/tune-integration.md): Sync offers and conversions from TUNE - [Platform Limits](https://docs.tracklysms.com/guides/platform-limits.md): Reference for all rate limits, payload sizes, and resource limits across the Trackly SMS platform - [Report Dimensions](https://docs.tracklysms.com/guides/reporting/dimensions.md): Slice your data by custom dimensions - [Data Exports](https://docs.tracklysms.com/guides/reporting/exports.md): Export report data for external analysis - [Metrics Reference](https://docs.tracklysms.com/guides/reporting/metrics.md): Understand each metric in your reports - [Reporting Overview](https://docs.tracklysms.com/guides/reporting/overview.md): Analyze performance with comprehensive reports - [Testing Your Integration](https://docs.tracklysms.com/guides/testing.md): Best practices for testing your Trackly SMS integration without a sandbox environment - [Discord Integration](https://docs.tracklysms.com/integrations/discord.md): Connect Trackly SMS to Discord for real-time alerts and support - [Discord Alerts](https://docs.tracklysms.com/integrations/discord-alerts.md): Configure real-time alerts for delivery, billing, and more - [Discord Commands](https://docs.tracklysms.com/integrations/discord-commands.md): Complete reference for all Discord bot commands - [Discord Support](https://docs.tracklysms.com/integrations/discord-support.md): Create and manage support tickets through Discord - [Stripe Integration](https://docs.tracklysms.com/integrations/stripe.md): Automatic billing and payment processing with Stripe - [TUNE/HasOffers](https://docs.tracklysms.com/integrations/tune.md): Sync offers and track conversions from TUNE - [Custom Webhooks](https://docs.tracklysms.com/integrations/webhooks.md): Receive events via webhooks for custom integrations - [Welcome to Trackly SMS](https://docs.tracklysms.com/introduction.md): The SMS marketing platform built for affiliate marketers and performance-driven teams - [Build a Welcome Journey](https://docs.tracklysms.com/quickstarts/build-journey.md): Create an automated welcome sequence in under 10 minutes - [Create Your First Audience](https://docs.tracklysms.com/quickstarts/create-audience.md): Build a targeted segment in under 5 minutes - [Schedule a Campaign](https://docs.tracklysms.com/quickstarts/schedule-campaign.md): Send your first scheduled campaign in under 5 minutes - [Send Your First SMS](https://docs.tracklysms.com/quickstarts/send-first-sms.md): Send an SMS message via the API in under 5 minutes - [Changelog](https://docs.tracklysms.com/resources/changelog.md): Latest updates, features, and fixes for the Trackly SMS platform - [FAQ](https://docs.tracklysms.com/resources/faq.md): Frequently asked questions - [Glossary](https://docs.tracklysms.com/resources/glossary.md): Definitions of key terms - [Support](https://docs.tracklysms.com/resources/support.md): How to get help with Trackly SMS ## OpenAPI Specs - [openapi](https://docs.tracklysms.com/openapi.json) - [infobip-resources-openapi](https://docs.tracklysms.com/infobip-resources-openapi.json) ## Optional - [API Status](https://status.tracklysms.com) - [Discord](https://discord.gg/trackly)