What is the best way to record off-chain tasks (and associated reputation) into our Colony?
If you would like reputation to be rewarded to individuals within your colony, you will have to either create a task or payment and assign a payout in the tokens native to that colony.
This is why in some cases, using a token that has a market value might not be the best choice for your colony and rather creating your own token and assigning that token as your native token on creation is the best option, allowing you to essentially mint tokens on an as needed basis.
Tasks and payments can have multiple tokens assigned to them, meaning you could use a native token with no market value as a measurement for how much reputation should be earned and then also assign a payout in ETH or an ERC20 token of your choosing that has market value.
Reputation can only be earned through tasks and payments, therefore, you will need to create a task or payment that is triggered (through an integration) or added manually (after the fact). A payment would be the easier choice and the more fitting choice in this situation because it would be overkill to go through the rate and reveal process for an already completed task.