Help Centre

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

  1. Open the workflow designer — find the workflow you want to attach a SmartLink to.

  2. Add an onboarding step — click the + on the onboarding section.

  3. Choose SmartLink — select it from the list.

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

  5. 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.

Related articles