# CSML Reference

## CSML Reference

- [Introduction](https://docs.csml.dev/language/readme.md)
- [Installing CSML](https://docs.csml.dev/language/installing-csml.md)
- [Sending and Receiving Messages](https://docs.csml.dev/language/sending-receiving-messages.md)
- [Message Payloads](https://docs.csml.dev/language/sending-receiving-messages/message-payloads.md)
- [Custom Components](https://docs.csml.dev/language/sending-receiving-messages/custom-components.md)
- [The Event](https://docs.csml.dev/language/the-event.md)
- [Memory](https://docs.csml.dev/language/memory.md)
- [Using Variables in Messages](https://docs.csml.dev/language/memory/interpolation.md)
- [Temporary and Long-Term variables](https://docs.csml.dev/language/memory/temporary-and-long-term-variables.md)
- [Global variables](https://docs.csml.dev/language/memory/global-variables.md)
- [Navigating in a CSML Bot](https://docs.csml.dev/language/navigating-in-a-csml-bot.md)
- [Conditional Logic](https://docs.csml.dev/language/conditional-logic.md)
- [External Code Execution](https://docs.csml.dev/language/custom-code-execution.md)
- [Native CSML Functions](https://docs.csml.dev/language/native-csml-functions.md)
- [Value Types](https://docs.csml.dev/language/automatic-type-inference.md)
- [Automatic Type Inference](https://docs.csml.dev/language/automatic-type-inference-1.md)
- [Keywords](https://docs.csml.dev/language/standard-library/keywords.md)
- [Built-in Functions](https://docs.csml.dev/language/standard-library/builtin-functions.md)
- [HTTP Client](https://docs.csml.dev/language/standard-library/http.md)
- [SMTP Client](https://docs.csml.dev/language/standard-library/smtp.md)
- [Crypto Utilities](https://docs.csml.dev/language/standard-library/crypto.md): Available in CSML v1.5+
- [JWT](https://docs.csml.dev/language/standard-library/crypto/jwt.md)
- [Hash, HMAC](https://docs.csml.dev/language/standard-library/crypto/hash-hmac.md)
- [Base64, Hex](https://docs.csml.dev/language/standard-library/crypto/base64-hex.md)
- [String methods](https://docs.csml.dev/language/standard-library/string-methods.md)
- [Array methods](https://docs.csml.dev/language/standard-library/array-methods.md)
- [Object methods](https://docs.csml.dev/language/standard-library/object-methods.md)
- [Number methods](https://docs.csml.dev/language/standard-library/number-methods.md)
- [Generic methods](https://docs.csml.dev/language/standard-library/generic-methods.md)
