# Single Message Transforms

- [Overview](/latest/connectors/single-message-transforms/overview.md): This page describes an overview of the Lenses SMTs for Kafka Connect.
- [InsertFieldTimestampHeaders](/latest/connectors/single-message-transforms/insertfieldtimestampheaders.md): Inserts the datetime as a message header from a value field.
- [InsertRecordTimestampHeaders](/latest/connectors/single-message-transforms/insertrecordtimestampheaders.md): SMT that inserts date, year, month, day, hour, minute and second headers using the record timestamp. If the record timestamp is null, the SMT uses the current system time.
- [InsertRollingFieldTimestampHeaders](/latest/connectors/single-message-transforms/insertrollingfieldtimestampheaders.md): Inserts the datetime as a message header from a value field and a rolling window configuration.
- [InsertRollingRecordTimestampHeaders](/latest/connectors/single-message-transforms/insertrollingrecordtimestampheaders.md): Inserts date, year, month, day, hour, minute and second headers using the record timestamp and a rolling time window configuration. If the record timestamp is null, the SMT uses the system time.
- [InsertRollingWallclock](/latest/connectors/single-message-transforms/insertrollingwallclock.md): SMT that inserts the system clock value as a message header, a value adapted to a specified time window boundary, for example every 15 minutes, or one hour.
- [InsertRollingWallclockHeaders](/latest/connectors/single-message-transforms/insertrollingwallclockheaders.md): Kafka SMT that inserts date, year, month, day, hour, minute and second headers using the system timestamp and a rolling time window configuration.
- [InsertSourcePartitionOrOffsetValue](/latest/connectors/single-message-transforms/insertsourcepartitionoroffsetvalue.md): The InsertSourcePartitionOrOffsetValue transformation in Kafka Connect allows you to insert headers into SourceRecords based on partition or offset values.
- [InsertWallclock](/latest/connectors/single-message-transforms/insertwallclock.md): Inserts the system clock as a message header.
- [InsertWallclockHeaders](/latest/connectors/single-message-transforms/insertwallclockheaders.md): A Kafka Connect Single Message Transform (SMT) that inserts date, year, month,day, hour, minute and second headers using the system clock as a message header.
- [InsertWallclockDateTimePart](/latest/connectors/single-message-transforms/insertwallclockdatetimepart.md): A Kafka Connect Single Message Transform (SMT) that inserts the system clock year, month, day, minute, or seconds as a message header, with a value of type STRING.
- [TimestampConverter](/latest/connectors/single-message-transforms/timestampconverter.md): SMT that allows the user to specify the format of the timestamp inserted as a header. It also avoids the synchronization block requirement for converting to a string representation of the timestamp.
