Skip to main content
This page explains the core entities in Trackly SMS and how they relate to each other.

Entity Overview

Account

The Account is your organization’s workspace. It’s the root container for all your data. One user can access multiple accounts with different roles.

SendingList

A SendingList represents a phone number configuration. Contacts subscribe to lists. Messages are sent from lists.

Contact

A Contact is a global phone number record. The same phone number exists once across the system.

ListContact

A ListContact connects a Contact to a SendingList—the subscription relationship. Activity stats include:
  • last_sent_at, last_clicked_at
  • send_count, click_count
  • revenue_total, conversion_count

Audience

An Audience defines a segment of contacts using filter conditions. Audiences contain AudienceGroups with AudienceConditions for AND/OR logic.

Schedule

A Schedule is a campaign configuration. Schedules contain ScheduleBlasts (message variants with offers).

MessageCreative

A MessageCreative is a reusable message template.

WelcomeJourney

A WelcomeJourney is an automated sequence. Journeys contain JourneySteps (send, wait, condition, exit). JourneyEnrollment tracks each contact’s progress through a journey.

Offer

An Offer represents an affiliate offer.

MessageSent

A MessageSent records each sent message. A MessageShortLink is a tracked URL in a message. MessageShortLinkClick logs each click event.

User

A User is a person with dashboard access. AccountAccess defines role per account (Owner, Member, Viewer).

Relationships Diagram

Next Steps

Message Lifecycle

How messages flow through the system

Compliance

Opt-out and regulations