---
updatedAt: 2025-07-14T20:04:10.000Z
agentTools:
  siteIndex: https://docs.recurly.com/llms.txt
  projectIndex: https://docs.recurly.com/recurly-engage/llms.txt
---

# Sequence Diagram

The following diagram illustrates how you would fetch data from the Ping API to receive eligible prompts and render it onto a screen. Once an eligible prompt is shown to a user additional endpoints should be called to facilitate the user’s interaction. Finally, the Ping API should be called again to refresh the prompts for which a user is eligible.

<Image align="center" src="https://files.readme.io/8559e77-api-sequence.png" />

The following image shows the relevant actions that the user can take once a popup or full screen interstitial is rendered and an impression is fired.

<Image align="center" src="https://files.readme.io/6b58ccf-api-sequence-2.png" />

# Sibling pages

* [Introduction](https://docs.recurly.com/recurly-engage/reference/api-introduction.md)
* [Ping](https://docs.recurly.com/recurly-engage/reference/ping-api.md)
* [Impression API](https://docs.recurly.com/recurly-engage/reference/impression-api.md)
* [Dismiss API](https://docs.recurly.com/recurly-engage/reference/dismiss-api.md)
* [Goal API](https://docs.recurly.com/recurly-engage/reference/goal-api.md)
* [Holdout API](https://docs.recurly.com/recurly-engage/reference/holdout-api.md)
* [Usage Tracker API](https://docs.recurly.com/recurly-engage/reference/usage-tracker-api.md)
* [Reset API](https://docs.recurly.com/recurly-engage/reference/reset-api.md)
* [Dynamic Image Resizing](https://docs.recurly.com/recurly-engage/reference/dynamic-image-resizing.md)
* [Example Response Objects](https://docs.recurly.com/recurly-engage/reference/example-response-objects.md)
* [Prompt Attributes](https://docs.recurly.com/recurly-engage/reference/prompt-attributes.md)