Configuration
INTEGRATOR GUIDE
Public Identifier
Each Gateway needs a unique Public Identifier which is used to form URLs for both the API and Developer Portal. For example, if you choose βaliasβ then the API is located at:
https://secure.tell.money/alias
and Developer Portal is at:
<https://developer.tell.money/alias
To configure a Gateway, select an environment from the menu (Production or Integration). No need to configure the Sandbox environment - we do that automatically for you.
Communication Paths
Each Gateway requires an Authorisation URL and an API URL, both of which are configured in the Console:
β― Authorisation URL
When a consent request is initiated by a Third Party Provider, the Account Holder is redirected to the Authorisation URL you have specified, with a ConsentId appended in the querystring. For example, if the Authorisation Service is located at:
https://your-bank.com/tell-gateway
then the Account Holder is redirected to:
https://your-bank.com/tell-gateway?ConsentId={ConsentId}&CallbackURL={CallbackURL}
This is explained in more detail in Development->Authorisation.
We will always attempt to redirect to your Authorisation URL on the device that the account holder is currently using. For example, if they are using a laptop and you have provided a web URL then they will be redirected to that URL on the browser of their laptop.
If you have provided the URL of a mobile app β e.g. beginning aliasbank:// rather than https:// β we will automatically detect that the redirect is not possible and instead present the account holder with a QR code on their laptop browser. They will be prompted to scan the QR code using a mobile device which has your app installed. Doing so will launch the app on that mobile device at the Authorisation URL (including ConsentId) location.
Integrator Note:
If you provide a user interface for Customers, the Authorisation URL should point to your application.
If a Customer provides their user interface,, the Authorisation URL should point to their application.
β― API URL
This is the location we will send API requests to when we have a valid consent in place.
This is explained in more in Development->Resources.
Integrator Note:
You can use a different URL for each Gateway (e.g. yoururl.com/client1, yoururl.com/client2) as a means of separating and identifying the Gateway application.
Or you can use a single URL for all Gateways (e.g. yoururl.com) and rely on the contents of the API request from tell.money (x-api-key) to identify the Gateway.
Security Credentials
β― Calling Tell APIs
In order to call our API, you will need to use a set of credentials specific to a Gateway and its environment. Please note that different credentials are required per Gateway. These can be found under the "Calling tell. APIs" tab.
β― Calling Your APIs
When we calls your API to retrieve account information or initiate a payment, we will do so using the credentials in the "Calling Your APIs" tab. Please note that different credentials will be used per Gateway.
API Functionality
We support all mandatory APIs and endpoints but not all will be relevant to your business or to a particular Gateway. For example, if a product does not support Direct Debits then there is no need to enable the Get Direct Debit endpoint. You can switch each API and endpoint on and off in realtime as required, per Gateway.
Select Functionality from the menu and use the relevant tabs to configure as per below.
β― Account Information Services
Select Account Information Services and enable or disable each endpoint to match those that you wish to support for a Gateway. Any changes are instantly deployed and reflected in the relevant Developer Portal. You will notice that some items cannot be disabled β these are mandatory endpoints required for compliance and technical purposes.
β― Payment Initiation
If a Gateway is required to support Payment Initiation, enable this option. When enabled, you can configure which types of payments are supported.
β― Confirmation of Funds
If a Gateway is required to support Confirmation of Funds, enable this option. When enabled you do not need to make any further selections as this entire API is either βonβ or βoffβ, with no other configuration necessary.
If you are unsure about which APIs and Operations you should be supporting, or have any other questions, feel free to contact our Professional Services team.
Updated 9 months ago