> 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/rate-my-app/playmaker/use-cases/use-case-1-gate-and-ask-for-review.md).

# Gate And Ask For Review

## Goal

Check if you’re allowed to show the review prompt, then request it at a good moment.

## Actions Used

* `RateMyAppIsAllowed`
* `RateMyAppAskForReview`

## Variables

* `isAllowed` (Bool) - output from `RateMyAppIsAllowed`

## FSM Steps

1. **GoodMoment** (level complete / success screen): call `RateMyAppIsAllowed`.
2. **If allowed**: call `RateMyAppAskForReview` (set `skipConfirmation` based on your UX).
3. **If not allowed**: do nothing and continue.

## Notes

* “Prompt shown” means the request was made; iOS/Android may throttle review prompts.
* Configure Rate My App constraints in Essential Kit Settings (cooldowns, limits, etc.).
