Skip to main content

Content and data

Use data([...]) to replace the whole data object. A data-only message can omit both title and body when data is not empty.

Delivery options

Idempotency

Use a stable key for one logical notification. Retrying with the same key returns the original notification instead of creating another.