Skip to main content
After submitting an intent, you receive an intentId. Use it to poll the Orchestrator until the intent reaches a terminal state.

Poll for status

Intent lifecycle

An intent moves through the following statuses: COMPLETED is the only successful terminal state. FAILED and EXPIRED are error states — see Error handling for how to respond to them.

SDK shorthand

If you’re using the Rhinestone SDK, waitForExecution handles polling internally and resolves when the intent completes:
Use the manual polling approach above if you need visibility into intermediate states, or if you’re working directly with the REST API.