> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zavu.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Sticker Messages

> Send stickers via WhatsApp

Send static or animated stickers for fun, engaging communication.

## Send a Sticker

<CodeGroup>
  ```typescript TypeScript theme={null}
  const message = await zavu.messages.send({
    to: "+14155551234",
    channel: "whatsapp",
    messageType: "sticker",
    content: {
      mediaUrl: "https://example.com/sticker.webp"
    }
  });
  ```

  ```python Python theme={null}
  message = zavu.messages.send(
      to="+14155551234",
      channel="whatsapp",
      message_type="sticker",
      content={
          "media_url": "https://example.com/sticker.webp"
      }
  )
  ```

  ```ruby Ruby theme={null}
  message = client.messages.send(
    to: "+14155551234",
    channel: "whatsapp",
    message_type: "sticker",
    content: {
      media_url: "https://example.com/sticker.webp"
    }
  )
  ```

  ```go Go theme={null}
  message, err := client.Messages.Send(context.TODO(), zavudev.MessageSendParams{
      To:          zavudev.String("+14155551234"),
      Channel:     zavudev.String("whatsapp"),
      MessageType: zavudev.String("sticker"),
      Content: &zavudev.MessageContentParams{
          MediaURL: zavudev.String("https://example.com/sticker.webp"),
      },
  })
  ```

  ```php PHP theme={null}
  $message = $client->messages->send([
      'to' => '+14155551234',
      'channel' => 'whatsapp',
      'messageType' => 'sticker',
      'content' => [
          'mediaUrl' => 'https://example.com/sticker.webp',
      ],
  ]);
  ```

  ```bash cURL theme={null}
  curl -X POST https://api.zavu.dev/v1/messages \
    -H "Authorization: Bearer zv_live_xxx" \
    -H "Content-Type: application/json" \
    -d '{
      "to": "+14155551234",
      "channel": "whatsapp",
      "messageType": "sticker",
      "content": {
        "mediaUrl": "https://example.com/sticker.webp"
      }
    }'
  ```
</CodeGroup>

## Specifications

| Property      | Requirement    |
| ------------- | -------------- |
| Format        | WebP           |
| Dimensions    | 512x512 pixels |
| Static size   | Max 100 KB     |
| Animated size | Max 500 KB     |

<Note>
  Stickers must be exactly 512x512 pixels in WebP format. Other dimensions or formats will be rejected.
</Note>

## Creating Stickers

To create WhatsApp-compatible stickers:

1. Design at 512x512 pixels
2. Export as WebP format
3. Keep file size under limits (100KB static, 500KB animated)
4. Host on a public HTTPS URL

## Use Cases

* Brand engagement
* Celebration messages
* Thank you responses
* Fun customer interactions
