Workflow SmartLink SSO API
Last updated 29 April 2026
A SmartLink is a signed URL that registers a client and signs them into Money Alive Office in one step. Generate one per client from your existing application and pass it to them; when they open the link, account creation and login happen transparently.
Steps
Open the workflow designer — find the workflow you want to attach a SmartLink to.
Add an onboarding step — click the + on the onboarding section.

Choose SmartLink — select it from the list.

Turn the SmartLink on — toggle the feature in the panel that opens.

Copy your credentials — note the Shared Secret and Workflow App ID. You need both to generate SmartLinks.

Endpoint
https://moneyalive.io/signable/token/login
Parameters
| Parameter | Description | Required |
|---|---|---|
| token | Generated token using the "Shared Secret" | yes |
| appId | The Workflow App ID | yes |
| firstName | Clients first name | yes |
| surname | Clients surname | yes |
| username | Clients email address | yes |
| phone | Clients phone number | no |
Generate the token
Hash the Shared Secret concatenated with the URL query string using SHA1.
sha1(SHARED_SECRET + QUERY_STRING)
The query string takes this form:
appId=83&firstName=Dale&surname=Mooney&username=example@example.com
Combined with the Shared Secret:
sha1({SHARED_SECRET}appId=83&firstName=Dale&surname=Mooney&username=example@example.com)
Replace {SHARED_SECRET} with your own value. The hash function returns a token like:
5439af60c2842fab56f5ba7b990ae88918679d4c
Final URL
Append the token alongside the other parameters:
https://moneyalive.io/signable/token/login?appId=83&firstName=Dale&surname=Mooney&username=example@example.com&token=5439af60c2842fab56f5ba7b990ae88918679d4c
Send this URL to the client. Opening it registers them (if needed) and signs them in.