What this integration contributes
Adaptive Security can contribute workforce, training, and multi-channel simulation outcomes. Reviewed examples include:phishing.simulation.clicked— clicked a simulated email without reporting itphishing.simulation.credential.submitted— entered credentials on a simulated sign-in pagephishing.simulation.attachment.opened— opened an attachment on a simulated emailphishing.simulation.reported— reported a simulated emailsmishing.simulation.replied— replied to a simulated text messagevishing.simulation.succeeded— complied with a simulated voice callertraining.assigned— assigned security trainingtraining.completed— finished security trainingtraining.past.due— missed a training deadline
Adaptive simulates over three channels, and Living Security scores each one separately.
Email outcomes score as phishing, text-message outcomes as smishing, and voice-call
outcomes as vishing. A person who clicks a simulated email and one who replies to a
simulated text are not measured as the same behaviour, because the judgement each one
made is different.
What Living Security needs
Required role: An administrator on your Adaptive Security account with access to
Settings → API. Adaptive governs API access with role-based permissions, so the
token must belong to a role that can read users, phishing and training.
Access: Read-only. Living Security only reads from Adaptive Security and never
creates, changes, or deletes anything in your account.
What Living Security retrieves
Phone numbers are not stored. Adaptive returns office and mobile numbers on its user
record. Living Security discards both before storing anything, because no Living Security
feature uses them.
Adaptive’s own risk score is recorded but never scored. Adaptive computes a
current_risk_score per person. Living Security keeps it so you can compare the two
systems side by side, but the Human Risk Index is always calculated from observed
behaviour using Living Security’s own published model — never from another vendor’s
composite score.Prerequisites
- An Adaptive Security account with the API enabled.
- Administrator access to admin.adaptivesecurity.com.
- User email addresses in Adaptive that match the addresses your other connected systems use. Email is how Living Security matches an Adaptive user to a person.
Part A — In Adaptive Security
Your Adaptive Security administrator completes these steps.1
Open the API settings
- Sign in to admin.adaptivesecurity.com as an administrator.
- Go to Settings → API.
2
Generate the API token
- Generate a new API token.
- Give it a name you will recognise later — for example
Living Security. - Confirm the token’s role can read users, phishing campaigns and training campaigns.
- Copy the token.
Part B — In the Living Security Platform
The program owner completes this step, or the system admin if using delegated setup. You are now connected to Adaptive Security.How often data is retrieved
Adaptive’s reporting API does not offer a “what changed since” filter, so Living Security
reads each simulation and training campaign while it is still producing outcomes, and
stops reading it once it has been closed for two weeks. Late clicks and late reports are
therefore still captured, and finished campaigns are not re-read for ever.
A first connection on a large Adaptive account can take several scheduled runs to finish
reading everything. Each run reads as much as it can and the next one continues from where
it stopped, so counts climb over the first day or two rather than appearing all at once.
Troubleshooting
403 Forbidden
403 Forbidden
The token authenticated, but its role cannot read the data being requested. Re-pasting the
same token will not help. In Adaptive, confirm the token’s role has read access to users,
phishing and training, or issue a token from a role that does.
429 Too Many Requests
429 Too Many Requests
Adaptive rate-limited the connection. Living Security stops that run and resumes from the
same place on the next scheduled run, so no data is lost — counts simply take longer to
climb. If this persists across days, contact Adaptive Security support to ask about the
rate limit that applies to your account.
People appear, but no simulation outcomes
People appear, but no simulation outcomes
Check that the campaigns you expect have actually run. Adaptive reports enrollments only
for simulations that have been sent, so a campaign still in Draft or Scheduled
status contributes nothing until it goes out. Living Security deliberately does not read
those, so that it spends its request budget on campaigns that have real outcomes.
Voice or text simulations are missing
Voice or text simulations are missing
Living Security decides the channel of each outcome from the scenario attached to it. If a
scenario was deleted in Adaptive after its simulation ran, its outcomes are recorded
against the email channel, because the channel can no longer be read. Keeping retired
scenarios in Adaptive rather than deleting them avoids this.

