NEWFreshservice is now a Ploy integrationSee what shipped
Run 4,182 · with failuresRetry step · Revoke sessionsInvestigate with AI
1.0WORKFLOWS

Automation you can trust at 2am

Flows run your identity work on triggers you choose. Luna watches every run, retries what fails, and investigates anything she can't fix on her own.

Book a demoSee how Luna works
Leaver cleanupCleans up access the moment an end date lands
EnabledTriggerEdit Flow
Member end date updated
Starts when an employment end date lands from the HRIS.
Create offboarding
Opens the tracker for every account the member holds.
Revoke sessions and tokens
Kills live sessions and API tokens across the estate.
If admin rights held
Branches when the member still owns admin roles.
Ask owner: who takes over?
Creates a task for the app owner to name a successor.
End run
Nothing to transfer. The run stops here.
ExecutionsRUN 4,182
member_end_date_updated84ms
create_offboarding0.4s
revoke_sessionsfailed2.1sRetry
429: rate limited by vendor · 3 of 4 accounts cleared
if_admin_rights_held12ms
ask_ownerStill running
LUNA

“Vendor rate limit, not a permission problem. I retried the step and the remaining account cleared.”

1.1BUILDER

Build it, test it, then trust it

Flows are a canvas: one trigger, then actions and controls connected top to bottom. Every node can run against real data before you save.

Member end date updated
Starts when an end date lands from the HRIS.
+
Revoke sessions and tokens
Kills live sessions and API tokens.
Create offboarding
Opens the tracker for every account held.
+
Test nodeFill in any required inputs and press ‘execute’ to test this node.
Member
tom.ligeti@fintechcorp.com
In progressComplete
OUTPUTS
{
  "member": "tom.ligeti",
  "sessions_revoked": 12,
  "tokens_revoked": 4,
  "status": "complete"
}
CloseExecute

Every node proves itself before it ships

Run any single node against live data from the builder, parents first. By the time you enable a flow, you have already watched it work.

Ask a Yes/No question
Does this contractor still need production access?
IF YES
Extend access 90 days
IF NO
Revoke production access

People are steps too

A flow can ask a Yes or No question, wait for the answer, and branch if the answer never comes. That builds human judgement into the automation itself.

Member joined
Member end date updated
Employee field changed
Access requested
New identity discovered
On a schedule
Webhook received
Manual run
Member joined
Member end date updated
Employee field changed
Access requested
New identity discovered
On a schedule
Webhook received
Manual run

Twenty-four ways a flow starts

A flow can start from a lifecycle event, a request, a discovery, a schedule, a webhook or a manual run. If it happens in identity, it can start a flow.

Revoke sessions and tokens
Wipe MFA methods
Convert to shared mailbox
Create review campaign
Suspend account
Remove from all groups
Transfer Drive ownership
Send Slack message
Revoke sessions and tokens
Wipe MFA methods
Convert to shared mailbox
Create review campaign
Suspend account
Remove from all groups
Transfer Drive ownership
Send Slack message

Sixty-plus actions with teeth

Every one is a real IAM action: revoke sessions, wipe MFA, convert mailboxes, create offboardings and reviews. None of them stop at a notification.

If department is Data
TRUE
FALSE

Branch by condition, loop by list

Filter, Multi Filter with AND and OR, and for-each loops handle the branching and repetition identity work actually needs.

1.2RUNS

Every run answers for itself.

An org-wide history shows every execution with its trigger, duration and step count. Scroll one run from the event that started it to the question you ask afterwards.

Offboarding — D. KimRUN #4,183IN PROGRESS
Member end date updated84ms
Fired by the HRIS the moment the date lands.
Revoke sessions and tokens2.1s
Kills live sessions across the estate.
Transfer ownership3.4s
Everything the leaver owned gets a successor.
Announce in #it-ops5.6s
Posts the offboarding summary to Slack.
HIBOB · END DATE LANDED429 · SLACK RATE LIMITEDRETRY 2/3 · CLEARED IN 1.8sON FINAL FAILURE → FALLBACK + LUNA

All your busy identity work, automated.

Joiners, leavers, requests and cleanups run themselves, triggered by the events you choose.

Avantia Law
Ploy has transformed how we do access requests & we wouldn't be able to go back to the way it was.
Peter F.Head of IT & Infosec, Avantia Law
Read the story
Liberis
Ploy has enabled us to completely automate employee onboarding and offboarding, saving us 150 manual actions, clicks, and hours of time per employee.
Paul HartHead of IT, Liberis
Welcome to the Jungle
With Ploy, we've turned a tedious weekly task into easy automated flows. We're saving half a day a week and have completely streamlined onboarding across all our SaaS tools. Total game changer.
Devon BrownSenior IT Engineer, Welcome to the Jungle
Luno
Ploy saved me from drowning in spreadsheets, manual licence assignment and SaaS sprawl. It lets us easily make sense of what's being bought, used, and wasted which is more than I can say for most software tools. The best part? They listen, iterate fast, and don't take themselves too seriously. Perfect match.
Simon FishleyGlobal IT Director, Luno
Read the story

Free up your team with workflows.