## Retrieve a SetupIntent Retrieve a [SetupIntent](/api/setup_intents.md) using its client secret. This method returns a `Promise` which resolves with a `result` object. This object has either: * `result.setupIntent`: a [SetupIntent](/api/setup_intents) was retrieved successfully. * `result.error`: an error. Refer to the [API reference](/api/errors) for all possible errors. **Syntax:** `stripe.retrieveSetupIntent(...)` - `clientSecret` (string) **required** The [client secret](/api/setup_intents/object.md#setup_intent_object-client_secret) of the `SetupIntent` to retrieve. ### Retrieve a SetupIntent ```js stripe .retrieveSetupIntent( '{SETUP_INTENT_CLIENT_SECRET}', ) .then(function(result) { // Handle result.error or result.setupIntent }); ``` ```es_next const {setupIntent, error} = await stripe.retrieveSetupIntent( '{SETUP_INTENT_CLIENT_SECRET}', ); // Handle result.error or result.setupIntent ```