Formatting Messages

Spark clients can render a limited form of rich text across all platforms - mobile, desktop and web - using the Markdown markup language. At the moment this feature is exclusively available to Bots and Integrations via the Messages API. Future versions of the Spark Clients will also allow end users to send rich text from within the client app itself.

Sending formatted text is super easy using the markdown parameter in the Messages API, though only a limited set of markdown is supported at this time:

m
You're not logged in. to run these formatting examples in your Spark client.

Bold

**Title:** Add support for multiple file uploads

**Status:** Closed

Italic

This is *the best* launch we've had so far!

Links

Should we try the sushi place for lunch?
- [Oh yea!](http://example.com/polls/yd242?response=yes)
- [Ewww Sushi](http://example.com/polls/yd242?response=no)
- [Not today](http://example.com/polls/yd242?response=later)

Ordered Lists

Priorities for the week are:
1. Collect Underpants
2. ???
3. Profit

Unordered Lists

Good morning Joe Fu. Here's your todo list:
- Review that really important thing.
- Meet Jason for lunch.
- Buy a new shirt. The one you're wearing is terrible.

Block Quotes

Alice, last week you said:
> I don't care what is costs. Let's book The Chainsmokers to headline Cisco Live.

Christine from finance laughed and is now questioning our sanity.

In-Line Code

Mike, I think the issue is with the `hasPermission` function

Fenced Code Blocks

Hello world in golang
```
package main

import "fmt"

func main() {
	fmt.Println("Hello, 世界")
}
```

Mention by Email

Hi <@personEmail:banderson@example.com|Bobby>, your order has been processed.

Mention by Person ID

We should get <@personId:Y2lzY29zcGFyazovL3VzL1BFT1BMRS9mNWIzNjE4Ny1jOGRkLTQ3MjctOGIyZi1mOWM0NDdmMjkwNDY|Jose> to look at that right away.