Frequently asked questions
Can a savings account with Dreams be managed by more than one person?
Our set-up is based on a single account holder. Our sharing feature ‘Group Dreams’, enables social saving, where users can share Dreams with each other. This happens without any shared accounts, or transactions between the group dream members.
What about proxies that parents have on children's accounts? Can parents access dreams?
Should there be a current account 'automatically' linked to the Dreams savings account to deposit back / for withdrawals?
What happens with the Dreams account when a user completes a Dream?
What happens when the user wants to offboard / close the savings account? How is residual interest handled?
How many dreams can a customer have, connected to the underlying savings account?
How does interest work when saving with Dreams?
In case of a transaction, how is it signed? Is there enough security in dreams, tracking agreements etc?
What's the estimated network traffic volume on specific interfaces?
- Dynamic content (served from web process): 3 MB / (month x Active End User)
- Static content (reasonably served through CDN): 7 MB / (month x Active End User)
- Webhook traffic:
- Transactions: 17 requests / (month x Active End Users)
- Messages: Depends on which messages Bank chooses to enable. A rough estimate for a standard setup: 1 request / (month x (new + Active End Users))
- Events: 70 requests / (month x Active End Users)
Active End Users are users with at least one transaction on the Platform in a given month.
How will you organize the delivery of a new software version to us? Do you share it in the form of JARs or container images?
How do you support HA and disaster recovery in a self-hosted environment?
Logging, performance metrics in a self-hosted solution
- Logging: The image processes log to stdout, which is the de facto containerization standard allowing for easy integration with tools like Grafana & ELK
- Events: An event stream can be read from our backend API, to track various data points of interest for your product analytics.
Do you handle multiple language content?
What’s the correlation of the user's real account balance, with the amount (sum) of created “dreams”?
Does Dreams on-premise solution require connecting to any external services?
What kind of APIs or integration points does the Bank need to expose to Dreams?
How are the transactions resulting from Savehacks triggered ?
Transactions to-be handled by the Bank can be read from the GET /transactions?state=requested
endpoint. You can poll this endpoint at a time-interval that suits you.
Optionally: you can also register a webhook endpoint. Dreams will then call this endpoint any time there are new transactions to process.
Is the user’s name required?
User name is only required to improve the “group dream” user experience. If this functionality is disabled, you can leave out the user name.
Why is the account definition required?
In this setup, all references to accountId in other resources can be ignored. For example:
When transactions are created in Dreams, the API will refer to the savings account in the toAccount (for deposits) and fromAccount (for withdrawals) fields. However, since there is only one possible account per user, your backend can ignore this and just look at the user
and type
of the Transaction to determine source and destination accounts for the transaction.
What events can we collect from Dreams API?
Is deeplinking from the Bank App to Dreams Experience possible?
Basically you either start the sdk with a location or use the .navigateTo
on already existing instance of the sdk to send a message to our iFrame so that it shows the user desired page.
PostgreSQL version
PostgreSQL extensions used
In self-hosted scenario what accounts with what priveledges are needed to operate the service?
What images can the user choose from in the dream creation process?
What will happen when User modifies the day of collection of funds, for example, from Monday to Tuesday, will the hour of execution of the savehack be overwritten or will it remain the same (when savehack was activated) ?
Is it possible to display the date and time of the savehack creation for the User?
What cookies and session does Dreams save and for what purpose?
_dd_s
to log what's happening in the app to be able to fix bugs. Max-Age of this cookie is 10 days from its creation.
_dreams_enterprise_session
contains user session data.animation_pending
to decide whether to animate dream progress or not.dream_index_prerender_first_time
is used to store information about dream progress bar when dream list page is rendered for the first time.savehack_launch_params
to temporarily store savehack_launch data when user tries to create a launch before creating a dream. This helps in prepopulating savehack for newly created dream.token_expires_at
provides detail about life span of current user's token.send_page_ready_event
is set when token is verified and is used to send this event to frontend.locale
is set to store locales for current user.partner_cookie_policy
is set to store current partner's cookies policy for same site protection from 1 of `none`, `lax` or `strict`.