Requiring Vendors to Accept or Reject Assigned Tasks
By default, when a project manager assigns a task to a vendor, that task becomes the vendor's work immediately — status Assigned, no questions asked. Assignment Acceptance changes that: the assignment becomes an offer. The task sits in Pending Acceptance until the vendor explicitly accepts it, and if the vendor rejects it, the task returns to the pool and the project manager is notified.
This article covers the whole loop: turning the setting on, tuning it per Organizational Unit, customizing the emails, and what each role sees once it's live.
Prerequisites & Audience
Role | What they do here | What they need |
Account Admin | Turns Enable Assignment Acceptance on or off, per account and per Organizational Unit; customizes the notification emails. | Account Admin access to Settings > Account Settings, plus the Organizational Unit Update permission to change a single unit. |
Project Manager (or Account Admin) | Assigns tasks as usual and monitors which ones are waiting for a decision. | The Task Assign permission, exactly as for any assignment. |
Vendor | Reviews the offers and accepts or rejects them. | The Task Pending Acceptance permission. Without it the vendor never sees the tab — and, just as importantly, their assignments never become offers in the first place. |
Permission names above are the ones shown to Account Admins in People > Users > [User] > Permissions. For what each of the four wxrks roles can do in general, see All About wxrks Roles.
ℹ️ Note: An Organizational Unit is the client-level container a project belongs to; every project in wxrks sits under exactly one. That matters here because Assignment Acceptance is resolved per Organizational Unit, not per project.
Table of Contents
How Assignment Acceptance Works
Term | What it means |
Assignment Acceptance | The setting — available on the account and on each Organizational Unit — that turns eligible manual assignments into offers instead of committed work. |
Pending Acceptance | The task status while wxrks waits for the vendor's decision. It appears as a status badge for project managers and as a dedicated tab for vendors. |
Accept | The vendor takes the task. It moves to Assigned and disappears from the Pending Acceptance tab. |
Reject | The vendor declines. wxrks unassigns them, the task returns to Pending, and the project manager gets an email. |
Rejection reason | Optional free text the vendor can add when rejecting. It's passed to the project manager's notification. |
A task only goes to Pending Acceptance when all four of these are true at the moment of assignment:
Assignment Acceptance is on for the project's Organizational Unit (or for the account, if the unit has no value of its own).
The assignee is a Vendor. Assigning to a project manager or an admin never creates an offer.
The vendor holds the Task Pending Acceptance permission.
The assignment was manual — a project manager or admin assigned it from the task list, in bulk, or through a bulk task update. Self-service and automated paths are excluded (see Important Behavior).
If any one of them is false, the task goes straight to Assigned, exactly as it did before this feature existed.
Step 1: Enable Assignment Acceptance for the Account
The account-level switch is the baseline for every Organizational Unit that doesn't set its own value.
Go to Settings > Account Settings > Usage.
Under Account Settings, find Enable Assignment Acceptance and turn the switch on. Use the caret on the right of the card to expand the setting's description first if you want to confirm what it does.
wxrks asks you to confirm: "Enabling this setting at the Account level will also update all Organizational Units in this Account. Do you want to continue?" Click Yes to apply.
⚠️ Warning: This is not a soft default — saving the account switch writes the same value into every Organizational Unit in the account, overwriting whatever each unit had before. If you had already tuned individual units, that work is lost. Turning the account switch off cascades the same way, and in that direction wxrks doesn't show the confirmation dialog at all. Always set the account switch first, then adjust individual units (Step 2).
Step 2: Adjust the Setting for a Single Organizational Unit
Use this when one client needs a different rule than the rest of the account — for example, a demanding client whose vendors must confirm every assignment, while the rest of your work is committed directly.
Go to Organizations > Organizational Units and open the unit.
On the General tab, click More settings.
Find Enable Assignment Acceptance and turn the switch on or off. The change saves as soon as you flip it.
ℹ️ Note: When a task is assigned, wxrks reads the setting from the project's Organizational Unit first. Only if that unit has no value stored does it fall back to the account. If neither has a value, Assignment Acceptance is off. Because Step 1 stamps a value onto every unit, the fallback normally only applies to units created before the account switch was ever touched.
Step 3: Customize the Notification Emails
wxrks sends usable default emails, so this step is optional — do it when you want your own wording, subject line, or branding.
Three templates cover this workflow:
Template | Goes to | When |
Task Pending Acceptance | Vendor | A single manual assignment is waiting for their decision. |
Consolidated Pending Acceptance | Vendor | Several tasks in the same project become pending acceptance at once — one email instead of one per task. |
Task Pending Acceptance Rejected | Project manager | A vendor rejected a pending assignment. |
To edit one:
Go to Settings > Account Settings > Notifications and open the Notification Template tab.
Fill in From Email with your sending address (for example,
[email protected]) if it's empty. The Templates selector and the Save button stay disabled until this is set.Pick the template by name from Templates.
Edit Email Title, Email Body Message, and Email Footer Message. All three accept HTML. Click the info icon next to the template name to see the placeholder keywords you can use — project, task, file, workflow, languages, due date, vendor, Organizational Unit, project manager, and a link back to the task list.
Click Save.
💡 Tip: REJECTION_REASON is only available in the Task Pending Acceptance Rejected template — it's the vendor's own note. Include it in the body so your project managers see why an offer was turned down without having to open the task.
ℹ️ Note: The two vendor-facing emails also depend on the Organizational Unit's Send Notification Emails To Vendors switch, on the Org. Units tab of the same Notifications page. If that's off for a unit, its vendors still see offers in the platform, but receive no email about them. The rejection email to the project manager is not affected by that switch.
Step 4: Assign the Task and Track It
Assigning doesn't change. Follow Assigning Tasks to Users for the click path — single assignment, bulk assignment, and bulk task updates all work the same way. Whether a given vendor is allowed to be assigned at all is a separate question, covered in Task Assignment Eligibility Rules.
What changes is the result. Instead of Assigned, an eligible task lands in Pending Acceptance, and the vendor is emailed.
To find these tasks:
Open the Tasks page, open the filters, and set Status to
PENDING_ACCEPTANCE. Inside a single project, use the Status filter on the project's task list instead.Matching tasks carry the orange PENDING ACCEPTANCE badge, next to the vendor who is deciding.
ℹ️ Note: Only tasks currently in Pending change status on assignment. Reassigning a task that is already Assigned to a different vendor does not send it back through the acceptance step.
Step 5: Review and Accept Offers as a Vendor
Open your home page and select the Pending Acceptance tab. The badge on the tab shows how many tasks are waiting for your decision.
Offers are grouped by project, workflow step, and target language. Each group row shows the project name, its reference, the Organizational Unit, the workflow, the Pending Acceptance badge, the project due date, source and target languages, and how many tasks the group holds. Use the filter above the table to narrow by name, workflow, source language, or target language, and the sort control to order by due date, number of tasks, workflow, or language. If nothing is waiting, wxrks shows No tasks are waiting for your decision.
Click a group row to expand it and see the individual tasks: Filename, Due Date, Progress, and Payable Amount — the amount you'll be paid if you take it. Click Details on a row to open the full task, or the preview button to look at the file before deciding. Sync Progress refreshes the list.
To take one task, click Accept on its row.
To take several at once, select their checkboxes — or use the header checkbox to select the whole group — and click Accept Selected. The counter beside the link shows how many are selected.
Accepted tasks move to Assigned, leave this tab, and appear under My Projects as normal work.
💡 Tip: Check the Payable Amount and Due Date before accepting. Once you accept, the task is committed to you — there's no Reject button on an assigned task, and returning it means asking the project manager to unassign you.
Step 6: Reject an Offer as a Vendor
In the Pending Acceptance tab, expand the project group.
Click Reject on a single row, or select several checkboxes and click Reject Selected.
The Reject Selected dialog opens. Type a Reason for the project manager or leave it blank, then click Continue.
Rejecting is immediate and unassigns you: the task returns to Pending, it leaves your Pending Acceptance tab, and the project manager receives the Task Pending Acceptance Rejected email with your reason. The project manager can then offer the task to someone else.
⚠️ Warning: You can't undo a rejection yourself. Once the task is back in Pending, only a project manager or admin can assign it to you again.
Important Behavior and Edge Cases
Not every assignment path creates an offer. Manual assignment (single, bulk, and bulk task update) goes through Pending Acceptance. Two paths deliberately skip it and assign directly: a vendor claiming a task themselves from Available Projects, and work package assignments.
The status has to be Pending. A task that is already Assigned, Delivered, or in any other status keeps that status when reassigned.
Only the vendor holding the offer can act on it. Accept and Reject are rejected for anyone else, including a project manager trying to accept on the vendor's behalf.
Bulk actions need a selection. Accept Selected and Reject Selected stay greyed out until at least one checkbox is ticked.
Rejection clears the pricing snapshot. Along with the assignee, wxrks clears the rate and currency captured at assignment. For Organizational Units that calculate costs from the pre-analysis word count rather than the post-analysis one, the payable amount is cleared too and recalculated when the task is next assigned — so the amount a second vendor sees can legitimately differ from the first.
The rejection email needs a recipient. It goes to the project's assigned project manager; if the project has none, it goes to whoever assigned the task. If neither exists, no email is sent.
Integrations see the task only after acceptance. The task assigned event isn't emitted while a task sits in Pending Acceptance — downstream systems see a status-change event when the vendor accepts. Plan any webhook-driven automation around acceptance, not assignment.
Troubleshooting
Problem | Root cause | Solution |
The vendor has no Pending Acceptance tab. | The vendor lacks the Task Pending Acceptance permission. | Grant it in People > Users > [User] > Permissions. Note that without it, their assignments also bypass the acceptance step entirely. |
A task went straight to Assigned instead of Pending Acceptance. | One of the four conditions failed. | Check, in order: Assignment Acceptance is on for the project's Organizational Unit; the assignee holds the Vendor role; the vendor has the Task Pending Acceptance permission; the task was manually assigned and was in Pending beforehand. |
I turned the setting on per Organizational Unit, and later it was on everywhere. | Someone saved the account-level switch afterwards, which cascades to all units. | Reapply the per-unit values. Set the account switch first, then tune individual units. |
The vendor sees the offer in the platform but got no email. | The Organizational Unit's Send Notification Emails To Vendors switch is off. | Turn it on in Settings > Account Settings > Notifications > Org. Units > [Unit]. |
The project manager didn't get a rejection email. | The project has no assigned project manager and the task has no recorded assigner, or the sending address isn't configured. | Assign a project manager to the project and set From Email in Settings > Account Settings > Notifications. |
I can't pick a notification template to edit. | From Email is empty; the Templates selector and Save stay disabled until a sending address is set. | Fill in From Email, then pick the template. |
Quick Reference
Action | Where |
Turn Assignment Acceptance on for the account | Settings > Account Settings > Usage > Enable Assignment Acceptance |
Turn it on or off for one Organizational Unit | Organizations > Organizational Units > [Unit] > General > More settings > Enable Assignment Acceptance |
Customize the emails | Settings > Account Settings > Notifications > Notification Template |
Allow vendor emails for a unit | Settings > Account Settings > Notifications > Org. Units > [Unit] > Send Notification Emails To Vendors |
Grant a vendor the ability to accept or reject | People > Users > [User] > Permissions > Task Pending Acceptance |
Find tasks awaiting a decision (PM) | Tasks page, filter Status = |
Accept or reject an offer (Vendor) | Vendor home page > Pending Acceptance tab |
Related Articles
Assigning Tasks to Users — the click path for manual assignment, which Assignment Acceptance sits on top of.
Task Assignment Eligibility Rules — who can be assigned to a task at all, independent of this confirmation step.
How to use the Auto Task Placement feature — the automated alternative to manual assignment.









