> For the complete documentation index, see [llms.txt](https://assetstore.essentialkit.voxelbusters.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://assetstore.essentialkit.voxelbusters.com/features/sharing/playmaker.md).

# PlayMaker

Share content via native share sheet, email, messages, or a platform-specific social composer.

## Actions (11)

* Mail: `MailComposerCanSend`, `MailComposerShow`, `MailComposerGetError`
* Message: `MessageComposerCanSend`, `MessageComposerShow`, `MessageComposerGetError`
* Share sheet: `ShareSheetShow`, `ShareSheetGetError`
* Social: `SocialComposerIsComposerAvailable`, `SocialShareComposerShow`, `SocialShareComposerGetError`

## Key patterns

* `MailComposerCanSend` and `SocialComposerIsComposerAvailable` are synchronous checks (outputs only). Branch using the bool output.
* Composer/show actions fire “closed” events that match the result code (`Done/Sent/Cancelled/Failed/Unknown`).
* Use the matching `*GetError` action on the `closedWithFailedEvent` branch to extract error details.

## Use cases

Start here: `use-cases/README.md`
