Skip to content

SmsSendOptions

Defined in: packages/core/src/types/message.ts:182

optional from: string

Defined in: packages/core/src/types/message.ts:75

Sender number / sender id. Optional at KMsg layer; providers may require it.

CommonSendOptions.from


optional imageUrl: string

Defined in: packages/core/src/types/message.ts:197

Optional image URL for MMS (provider-specific).


optional media: MessageMedia

Defined in: packages/core/src/types/message.ts:193

Media attachments. For backwards compatibility, imageUrl is treated as a legacy alias for media.image.ref by some providers.


optional messageId: string

Defined in: packages/core/src/types/message.ts:66

Correlation id generated by KMsg (or provided by the caller). Providers must echo this value back in SendResult.messageId.

CommonSendOptions.messageId


optional options: object

Defined in: packages/core/src/types/message.ts:79

Common delivery options understood by multiple providers.

optional country: string

Country code for providers that support it (e.g. SOLAPI). Examples: “82”, “+82”.

optional customFields: Record<string, string>

optional scheduledAt: Date

CommonSendOptions.options


optional providerId: string

Defined in: packages/core/src/types/message.ts:70

Optional routing hint to force a specific provider by id.

CommonSendOptions.providerId


optional providerOptions: Record<string, unknown>

Defined in: packages/core/src/types/message.ts:91

Provider-specific escape hatch (use sparingly).

CommonSendOptions.providerOptions


optional subject: string

Defined in: packages/core/src/types/message.ts:188

LMS/MMS subject.


text: string

Defined in: packages/core/src/types/message.ts:184


to: string

Defined in: packages/core/src/types/message.ts:71

CommonSendOptions.to


type: "SMS" | "LMS" | "MMS"

Defined in: packages/core/src/types/message.ts:183


optional variables: MessageVariables

Defined in: packages/core/src/types/message.ts:198