In Elovate, permissions for creating and approving jobs depend on the app (e.g., Content Enrichment, Translations) and the role assigned within that job.
While all general account roles currently have the same system-wide permissions (ACL not fully developed yet), job-specific roles β Editor and Moderator β determine what you can do within those jobs.
1. Creating jobs
Who can create jobs?
Any user in Elovate can create jobs in any app (Import/Export, Content Enrichment, Translations, etc.) because global roles have full access for now.In Content Enrichment and Translations, the person who creates the job can assign Editors and/or Moderators for that job.
2. Approving jobs in Content Enrichment
Editors:
Can work on assigned items and save changes.
Cannot push to Magento unless:
They are also assigned as a Moderator, or
The job has no Moderators assigned.
If an Editor is also a Moderator (same user), they have full approval rights.
Moderators:
Can approve and push changes to Magento.
Can bulk-approve from the moderation view.
Can approve one-by-one in the item view.
3. Approving jobs in Translations
The same rules apply:
Moderators approve and sync translations to Magento.
Editors can only approve if no Moderator is assigned, or if they are also a Moderator.
4. Best practices
Assign Moderators if you want a dedicated review step before changes go live.
Assign Editor + Moderator to the same person if you want them to both edit and approve without switching roles.
If you want fully automated approvals, run jobs with no Moderators β in that case, Editors can push directly.