Starting New Application Forms
Prerequisites
- Your application has initialized the Bold Penguin SDK. To learn more, review how to initialize the SDK.
- The guest has been redirected from your gateway service and your application has stored their auth tokens. To learn more, review how to authenticate guests.
Loading a guest application with a token
The token_id
in the redirect URL allows a visitor to edit their application form while they're visiting your storefront. To load the application for them, your storefront application will:
- Get the current SDK config
- Get the stored
token
andtoken_id
for auth - Dispatch a Redux store action to load the application form with tokens
import {
getPartnerEngineConfig,
loadSingleApplicationForm,
getStore
} from '@boldpenguin/sdk';
const newGuestApplicationForm = () => {
const store = getStore();
const config = getPartnerEngineConfig(store.getState());
const token = getItem('token');
const token_id = getItem('token_id');
const configWithTokens = { ...config, ...{ token, token_id } };
store.dispatch(loadSingleApplicationFormFromToken(configWithTokens));
}